[ [ 145854185454238157996747199246357649198981512918000840051721228826460811461203074069780157987586325407809963113818702997113811948776022273637362602669692347886860699931824650537216846206724665999306312915125169937090742094678950907949039942364884759654674269895988881703984042328474325082242974997524197260747466484080793614365620335463309409844458302946672527141978438309227042024205105468480790930940592410069023578965775298581995501748727830668868846545104250637741351538339798640108561910362086181538170132624766287360795232059650606440518753543083337260471393645698724383917435179227251851852015743299206075423423266173814692773109925919108060410910246158619997921667474968420219639848189393478090074546287190863978299888207739182047067271986974184750587797961517029990479279033976719305982553907525012953628430075256358582244518583176769218427730653767940699609212903117567344252184988024505559249423479095560398133537824973818440459144692279377814187299624008616514765646145666755222165932687467272945991613884481413683448697657542640885675387886216392330962194985650671536162568792378395297097657166525763381548105256918294017936998536825371851031177511724112953878777846043996524029637118401938424706151390299578108588211697904582769668868682592724170242017591398543308782473062480681510228593978553158549933537691831716077441322250283520131990599406972082734745138164093985741498207622547657338064325577934676055263423464915815026960360450088879046311269836904475962433424122952057791489902347492892390474222424944565775434913734617386521947242175945406413783634762860245383850768904406580206107038324207532012426119027667825932628699480927403992540181392321743248440490592263912394543692099873298496346535802925890033465065948115218612187262837905540700950296737465751288656607745752448205537173240948403678244670503688525463845421525401666582393369118379428811436860499636208759408615551277417458272405900038289579436733061148109698463765252692765545182817845621914330852183055980349806304153382299734696564549260979896333070294472156985751253761801143355973475892793639837363438156469251305434418554785485381030146680576211621315109763229692756459881447903576838793039780341160983658441004039952512819674895391458172499345637596881276299979273753601257928868953137229826711308226793363972941452261143017528895253552666720034515085069620979652714935736371339592343778922130524863313416674797864752795224441211044079454116001147905948061706784021642642122024659822691073463153131645993123222425174597225796571196175342761143997131280786819606394240851370207518302241621012043824125496949818770533384924423973741453900037826337452223804207780973504601920403762989626358863995219640662941322221452196105786818679191396328588303945402518047893540734080450541432961834684516964784726388929451879715194213770786483326024013488417531600011081839249297565007387524820451256879217067571018115653126253131399211861402875460398055391062752701576380173127992313073003179016843687437260422247711640139183296019559705765889282796852616527080349422516014959792389447049046931771896893573902485951838080809924066764734702839488096014044061516901648200266538773739835745471782507309472682347320753273283774458549994004039251087033094311363546343405156916029096976682257693956207662935508437852702180587900841383639502961115940138695943631742867602472180702973736014355464881023244907603770060503116609507897549094454232502180797532371557312013034182694630385636479525315104573050245536599052691010304866037718995051540067253413313421135531345481596607809468436236656646112061300237130074430400079614378694168214505777466516739935517265467084943043143030436015609401894971141390822653774055885683244360055250631171140426209253096369816164532729339005559544777835857241647061285987574595949226940755504305500671086991894775429933583684639048728133142547776017025880027769844719680348591800955748440273678335899067536321981920871528821818990976722796601084300509069440798658825124478335240231175438100688623437717470658085814476227794427701039934315860409508510091299878162048256524166998442243518374928158983550580593531999814226068228757648825682744759233133963937169433104210609988321365723559378742716505463746838469437970533478952691694551432453390858951168962470076915813115585625427641156800723836123930197955573456207582494892208888714891640046097590042314152013023952150151455247534173864526435513913193368513725902491451653172837990380271524879380679188809222521896776668667489617687657433511356943590070111174656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2507146562674117092070399204752947846212793236729687924371355618656938338897903280043797933522429969758182976275643988797476910039953490725988776364191148181136459793799608193437737501998674034511049552969743154730605485558481074275283631080893907209518182470156265228446112777247931753415387888230250654209379273087878902278074898753854549118803154584599044123696041341119910864758326652365996684358145710633686897656441354525598646045338726310865324357650172594127100753062513710757280797005573420043581553836747810824776285101193163192833221085539521969780802140154184489003231831863223182685727068497357475929966081756089454372516307689092961842322382357647834806737038961981389594754877752529459684571685667048121532140711183542376937302174860245484923002820536235403503732354249533577336611313829909393423470721047465742265629681110220311565065181338779409163162476959311004557245583069395231931482591479142882600773206335117313240442428779296141855149667689028010799746754936829304235601018005349436135980992776453664246855749309642700613080818259774310331292955688135286382362216487863044063885091367135537854164900447426661813094667206411880801133650259796747891988703690640722827792036759638123594094854408206634549372610427031088036902802374135649166019645442236334170166333847628868621451914516821962831111036484837083061468824273251541730164202806981358818317150436098401484261789951029358628714593230665052699171619178164145719420928539635200813087405949116476486908905653607031652487445879896499567438886356341979353753647491006666427226088456603376716349316647310090127598057217064367563361028336738570929538574702482332224668054702064033825150853243120372738453608721677535666062194152358359853798882230882545827897873036303044591972552960236730512715150344122749159386749375402739664052819300789432302247656039549878507741658693925392027407409297741451167188733288955732780718545541073369093028544593340022689438853237451448574631849531768035459006683652941667954849361753146889457154600095648391882103310661307790904658933056359121803531724241649774783567517295220531111780766009204665885868513215164926019551863383465871476952173431505947959199891795870743764005021848777044512598332844624165608933309585896514328998054377880600021663492080961476578529051993108401582389653291825194719659466755402382640115587204451934666288416590384581605471162363996525308461464163181285844684814253088508143403271891325321208979409964324590669927079917801358742465345936938751753918992636889137170377425038119625993188643789111707911815508819080482694264017370150772773589079464478779519843541531624202054691686697655078738866144833342476801598763950034089572142267027465142797851748968346360937266278577240843779155294731626798015662167720881282454568471266572044608799869692255887989584874052717177603093255486553162498025129325948886815347086998987045457172369914107413916549983828592865841476069495624599803234916047686443266626682326495064663984155317178315076480196505111108682081072192166351144320934287269837403111075972110589934429020521211776711251555927906686761310560874886452161675064263910691816776768386662443395000803750063085512154865030556603109934183736638157673362914964168217301790154755931632195307223320921027732095621229403205050356563452521468516722143929973200351569148645387193905765841912012081297983597046022097792808752301929823410826069350362199642076619664133151842675934263434203916283948217981502861675276445038104528425768092869999552756770615007012884649369896541549065139864691111687096390860035193809708200214448452757374787831658568589979728703397086670131226603051607846004994617426435920328599697761351637276282069733303647642298376872957136140711837958111898076321177013909743913622638045488581011487853387612155478206978184318438175804134220099656876376260978077408139058966202787325246814518360390985235751471274902421943532010653511815832922224655177472261356920075735260657772859755139474119693162517061863314039482992652134838496922375571851095778092751133143470510769079074473962637574505691425513944901074553427968314415071836558417176276759185724378037308576551791029934990518054747858728342179632833319021325349429787692304933136810547320732277523801925384283193353651906281574825413576109936111618505118952845792990356808079451033116264438314523148131645986286980543013409911585890179666853426237269512531664930561168146823877764298384432740962553796261846235888821066387128514681014986892745676134789591525947933883838910379148523804677610118522744078336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 33112797564547044195872201270189797699936011705961449349023102468153084610058170334822645193628311548219230194621974800673768636816640491996399679009711105297757215045437895218880582245387504716111486815064020744493064089358392614776257684147065195192021463706211013219683140336709208350447708772407770495777664874111551542439091579995106998847375565842754772126619360292797251265153714322192406074308443477597527483378277095931631051565099883932784806130480580580235692585867390601021403467369612717250139695583382815212341077551844854386961770143403804318905220648120454745726078330626832836158247727795820384635623977925877965421047202085353476873263101748015930907548127240846653126205469687772824361873547400912061441802233311533753082244928261274318649695344408458735243546434267521185964150884579449456313780164501419254535251330256648014098083984069517539065990031296259433281151094446974462116226576665033392250052231482313651111283871085735312651822330250881369116866574350245067814352958971165713962292423227006085044476030435469635296502732395059656694191749450277082856632987812604905290112083319106160636165230388804203162422953709399304662017391428878783244457949785822288787807035921556515160587940092826972490196463629277006923383315041004249199659302578728914932912836464758372809320589360047987460580633889718377286796123836818600760183417572297347811882960004184608036729303696933865932522508386767571572601563553212770159901486412231567629691093190285146375615482978973328472281100658013517697171008060205716572626468596242111259972957235225871987539439237236410494746574187482889071115986585526592956831440693681017480476431705360403055339039626753377591372675618516397101395355246229048774649102079128646568736412320703732797744219503738681312676339124051284486047048917892352315966530088354670027748347371206477348477237431419912544409191704177696220869926563622862172866005819444005631389929009813699606225314637508789447402731921426961332157681673070679072474554668130931282504906152656715582493664124789614723771277221281976719789154333955926668270761506098428066006123005042117830285728298287227866870270140626347942893666942462719248666281427027707767553576933354105489281798455584922131621341725109664108183074592852607727364425934746337590543159564817881971868221229773595152079538158228447478508847853797815305354196660643117061794536909185697624985699280297844517416258184306085616555919022693721305392520585956582490891875601355388944069470871157286890290963133108218462384684058316774150131281924526948588969629926647059431263957395786862901343920723143997500135911476263040442615073706957094237518177520633111267369226900168482292812637776790710674374605112015922715050774072116474665466522895937725004218797626253315062552836549534587061243956214854318849017452998533079829175003134618785394558355580215264549441653178101522105141488053936696859348717741655467470730503497008098542793712905248496105476450027531324484995264113195620410014403456637024035238059322738186925338896322152897526799935693812282703449109983862938421080685775383852965726061572628023922509903430220860702775337715180676445521328652694139293589516845128784286093405111423444522450541157275245038871983316578512703111838122944536948467774825613270188480313397444350684692411729901565865618470990482167758687569321002667074123378470943268417272881178056038455188184998087359162692904208854455801309782682836306879371126990288093444451757303112405428722002901869151409259250285497524375317538528572443997906452023916588946008960050338863554817849649760746561983397363680121101495642353761903508783530770897449347736920439653493282657959042468162011353895153168162405952281062960287251278344106874359291528054691600755491482921467753103947994904702545363693408823970760596563868322365962338576942198063882861959878080160044093501163336209689424253790058584978422555475120837921265701103999388314472951156057618916283454319079257077741676064798892883525178656549697740652668637861837695607186381470963784769995876092555089348400682616047397450941361848190675968911589780017274366088578585920056076461800858632323708819627744547279222476354468937463987161228751051152630727634618935343738330913143224790807868843320884908113656825508726685193033968988511167258936594191375828233854477103616961234899141080524942116206402335731870404705091512427898167508183665864323028743419392977921831015809133763759734722565877143446668387159668765465193739227102048147619423567170182418842298813806699320005996597739520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 255342787979623117897643981613828964017114260757707947978191113944133367586734474779679092607508582229424431294908357823818066023344854833224372726896870030308899771271352019615506280575140225733462085625360156905466520567408826514936807905978719051671618107186921033517338552825940874588534825350738719209406877812978992005505989838799490415118339632902290179908404859871992135736552944276515671450742701707423256754587788555847101347285713058944988335971624257911381975393208045341726739412260874928274359266377432933728047416741019807566446873277274620770223252391804472902045519564510393862358676172415937261757231106615851226926071097977241409128467601534119092103683656407470484757643816776938790867531239697224437092386919329280980645779374548798479060788742141581311876808681788741073477411185306963471822016231613115287780620322762694757224613768843009739499365304956125332135793780832403471299322593715167888890264187053780616664706924238615459761519423008387459171873122065560459641102646151003519721191967834721455818284152064952358093532227649421694404731166171055265985352451669823563617465247081295533787793287811945947138099614806488701319913536157723656533870883817167475486168871816760500441177177495142886004381802953941042257723679121428982169467398453482724184273111679813182440288608678228873097448633884118594757501967789749134013255729785884058129787440569722476282034976263086696773998745164984171508073790570869315373663352010476836317183720239676732082494831907190220475440024877647483454345381082606940888041914590354123418459501555559532103028263873215276962554762630828750859851203907743049908040403728146074222678362265067451056052190268007029555206894616762306108431605010050830479607165446988988160526289652923283283888244319495737876461567509561956769950265488189411510220367704283102035327803376022392718959652020302663988592581688350220370279894794102400626137788563694480231854921302417659845788077116899991882044110467863791852524955737695116924380409189189665013531034537172545424039244835209492204775484435492938023386297092860523846812732413563397019708511613289452842585772255109382180056623156377515417322410714501612871089961172899492577461064504105677715271688933785609375216939598141634508209551772064453980028251460255305487291831299612716295155224334374995878751760168619587451306907414738599065060318267034502654005300141882130449301053531906152382489223238531745445407343614549612459291145525384019714304249943627826646953215538457990870593522940457633243984489324864166237967907057328056375102668177024524298607655267143708093701234729340102971018817703425693698659022927172449883414881099690804278152024370951252745037013420105511674808078414912298096963040602420928188069390011400239952801100331663576146575523343815103657516601507025829495274573847041718204776390638970427209035996095558638747139130468142916654836223039858556246928891266026052862898329516141900778605137710194562794553204715323727570718026699634224442861100211106443742237568729904759139697117459698978815691705798241669361373990901356951841407394677169575268596706957388689753502035345062811403100895783722109937166197011875430148882998403815088845162935604311844477027034798192960208538741965793376477431529006925881295920472236780422440698619376027034708297204632804415884985342690146090506456116158480416543946529399874324262992301149503172377255853866163338315467712719079479347001617423761021436962867564655615492775135639065432735391821062322248823266733270605810706594851254837739215851319819651328333169444476183587900380625980661358741037099794013192842927345335262729157949080579996738941681029745697399823212735513942963343594940454348870499510393446304369613754009487939408649621508595297390275154050270867526326840733355612855794150219737960837939843064151398079460704022546739869618415453144850991168533410342731199956175916910041611084743141074647914648993655103336033586013404890934957200771250426005751276243829062188330839685289683689430113108919606675577292334920290888341215623080076114886083264439979024163793098023687233583358698451036418143637691808412351828928708288816259189798637982358393360740339199796789340641114323585083060594161909400281253139312806971609305376370213074167475342198568852669282472830181112882293713222661926224334757139276509695049312141921066061165751246207995526598682080975358987144463508006572042863278591120953914284533652560733122693301287576280008652539728923695582682646331024329766516859034923112750987737102398021219664471777083392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1522221641628081800540643413477015930933943969494933880914433334112238638734979256403809476562859509976585457273383749883313414552184441878866921958682817279571199862059834422149038553710990167993637735590007674971483905196051378920439139375413618575140320017293009753240533074052732534795617932873603652699630760188434579705459001130719588982392693801673165337564131329424844734783408265969061380365436757165953082862352923164058959858829035746920511849908595703712860985724926933949581529718560130968420331520848420554875389376767345270994839889960433151969465041856743125623183221494194061717262511004155128740284656908545924004718008896420200701142770766681545922173641659237975894622236814943814231779479672301365653648011567947049487334658121226573185085585087554290174262851186528887646040088192224513864199420618946248239540445502321464722220634500719832157950843769861947901408760212321631487255255682331258273082772253623631304120784469519135039172297872363774189470668324857650313160057327221783153809876274393186626779476211511192486402032112255368477334140341571831160835035958626902265194073993140268255096659972755298805871239506692907946759610618979877644960411421808339095774981118564447928644638578249484154961782074613278258806970300530216578674841299367812084787376015522588493643574366955018879901176948189363986588304898184777767008959480201013464223852209259625540496277765747556985126271809483264366790146412620171904579756314341468474079300250438893599074259843839169240065009456987300448414728293477433469119340060379162769758392707736163055133614855896270978508079098038101592427432092709788889557699642898296857253886834390877314580604450784432315872799629715973771988243598479079656345080114974162817348331012078593594046338838150892791214056782347723388067311371008460155892557081689743294430705991212810417113989318847582719439989142540869771875412988783924601459673863845737833547045049685929359460624928656822223121922440603647601057379069533669952090995124704892235031902160200425767820097133382211733100155298029606899631769835158953410923324438097148154630622384465017930400182783366826449982220014385015465520451031392358261522899790056601490292441637342607545736666965036880692490280970520633481045667937763772432456464780031688959697882982407260717140775808212855965850204348297997152197191014017777920083339158710451504130320775739948312173534428871607943321092280202298973457376457996199399320036163056681589458217017916085971869645917204027960722514274969310490722016286496846856931579449270008345510520226686426143060657450963030703310134600623354315083972440738633047497716898780746649674393498205581176748071171563090472862036541142157942812901733780462781570552315465725075858697902413841519226052926433743842499686539975068740834116805687135455801081145260002294052341956563983497832630689582445164226761523417268004879092792748960432908029447192654222420239963238060183690231238886215877817963791670376878586096736882258574833296555854989417377938001198477573137054262583483642311220129504897725009027285737624374392433448011463063247881473518205127828738152029512011880500756433362454994124295404231295046887026158806929254942919013633164231386607929406518663916669403284108463731488873718344947796918185315150633673650190671823036155281883767624105138838362995199154566832992657209625060629231241127727769640589662570608670614331275248438246696083133380857761019425736361037282284778269891448921402775689103903434994190005736880728204768651170936190180577754515689138124373641999499948261388152135386776464284122903047847637892206868197564272096323034374289415397627802185058600733116024618916850963743112329283582327281570996075134724468019396146556447111923862732088614055876202714847947444480585358524752583480144290883656371964085553210059851870215001456154991664633643450351204910967356759448298601097017435832485897143813817028849675227234622222889770499520233395772596986661667558830767956595215404385409600471655044786958376661964884156713397416838173681758812765552334957913970097755794846676160827981417787846323448276263220204146500994362226349129434247788629686171515783876744598785635596248084709159276946954569150619330460340613795465265926051729372633031521722275983218500932951801078963185815088309974059094055360794855501848587685231899196023707712115827511878661553160232017022182069041937436696318237835513462934339398759705591436367689234891338656212306620054256438029037396169264695161444139592592556152847735850321064821202894909510307020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 6420807326197161062789010331616786762411367407787249960266345744767783813958948014379114781073419119063927008315467895665385118325003760064611347987790080479571674246359214892918618673687038220080817877378967118846323031613676346396955605356062323697579451573932970482347468848812487839031128557642503003620294227004423699672461627455093325484576824840012428477664113641565041440842838503444776245615686457166956489518589664243912511705659954497351840726990078694621270577968320684535397475204821897819313104465172272611447326541497848863467615235949753825268054304629722483917532430889696599414126078895910420798581057283740915483851806601182647784346098077956506083094648288494741942470499879516348130259161792313014999245525978003856330504827629867954922615612126966818746062198264529023564543383084476206525458530498327693300386842389130927157073859326633230921315963024152619029239062846530616277271851033852161736423553728501510845306768261668939839807211759810509070381686511302991129896461192884364848326379244583389378661585894927398934908295783766374014873272808539584307943779497896652490044400457869502848539510588931733029101763665892441699279380317239609859005867409932834134881378174731757551374600774825656135251919741202116478250402290349384552784730344617203814984199043954749037603549558316419835018565182829068452012473313121142113364403425922976261159287138754250526412370663029085626346587540519108097685403477187119816697447190109350204238906674319645814608679338825278048748789676476851344482400464661279336418658136054074136138196701370840565247386691908349319898787546903329832986108834182881416819146060043868329076312730043855535252109100748449985139917994163872510867528500039359451256263845621438558890304915327843665263523498996507881135020382332828294222681090193132769097899152208550064848760546129567686105699511297847446398816390205140918484737132720344229532332211586897219233818004854532180059452824902587420602749293208598824012170511486340030781555724180760664453578934125001211349373837899430784314372276356753883851313537200729758299457918286379906982555847760583688382372215748750732963957927179467950271963298992486561649171556657141313097796741565929218208267554494357219892914976847289681676368652416076033626984971955780120835825222936712811835319200048101798939041488134741292778610620288001241624279063718524589832414017443685924916154332135456369280160584523215177431157816783647718969054723211138758660985291588932488053630110863088154413444204263277757490238293193900513818926270732732385410133152291422678325411054112502680505751732477401069876994679968842951756805451399500281714239976216922079981430408712025683908293829703135993243259932315570650307682245990710647985907035138277229876471277647044101767263832792687043903319327371315094661284288428650579964182221820153801497392390886788977572582256929950563525487242091380229620740910953827245634846106598412348649745191059315447294366319828772681814939560431924464217140844325094276017197999255929200252548880842194082546771207740023788317503990109130439740244435094826494735261868652897417328192957890185204239802655113774915444508199794157564079084816705860315649273082193212504872950106546511627514684291475157516568133263863279335513910515992053076043175185569950268466088051095195609124837479825114408800206788419688312282796205631222124319795281920571629024597063258591877063600479186270649023139398244459995037724093389112577521021987748948803331401077000438605829897319066335439652194032471180759549337037686519273292455231235463269475005526544135938105870359102484294931786540102472350228682673726170799644811794459444629498951575884817033501998091426143819998627865081398267754989741199650649784173500146162195088275195086727845014918222872936865215161048875545451517024868737221465124910314782323053339279710664018434614859581904694285869873288061085205780942117913100329769639671460745486946353464497178483067496859243687750288742573792999436756065560151546131286027109260779629286615816765828675975920812763807910325560584953525606931766889823879885566908634990943420992136303648450492011912257478301402316447114501566319165178414906830445272922875848375540582373372977340455402243261334908673407713969217806259380024568461845198222993603837826957675365274811877935080124047339845732232732807349550196625418971178682584837083441783812801922309763494602458915147507516984036420308821653728199532242584871847811301468144525099047708479907244425684276710363494908702807016176929875869827072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 25384615409814566323325328508214607628272335830738366614970739732650050767905609944095158308842339111690345129650879396324372448239591591860325958287906060095536339172177241191119860127682553631377761648143547969043787195063208525072952965299074043579881811588220882083036348430491617559810452585639081376182935909738903252374275000930107531285842732510018349092650021810045823598188920441393414341078729168801340959029630232999144220426929210038130617766607781635476865673718856792489602013849964990730401282311021243474837342666432126545582781923624387393947782436885561580483657132308690321205607094973181931165144700455947529289676873609432608472952687517007217932696105631044064324021955661885060289424506948845569881610829286989241754521245826739354328168333431443936944955685236834609093203527878939937607511045027366373483656175637925795801789524571374652465487623788668233904074497052942963678331859145494254242663068203913390895375957042364008526836174877570664480643199303798701074323089986284109104772010797152116887311759510638455908128966202205829938700266247994823389734624420352338534159372175249594873407402562938274942698119433994695681856212887324438660307497248603564324140369526660564727603671116670189483188565103585802675906522115971303407141298926696855555218609712895762149624932669729203326620398853159297568709609762916375844047481362478427915381979681204877610456922213667130545855387844304470184460196592091095088571748953311686713851940388192607211067442896082634262723669375798703687237607086710227331254839910101814767473469533888758212279269093564690686232776998956284851965402169046514771337942125455233938391086261337681771448542776556896613658741861863274885130853251429688249173976429286622296497063859804546834901906102748879581077379848497391499995670880296609571120091357880002526247002506858158116049366647426575076901421951429837697542607631261767617763186195401685038816362874958931919367761828149833025621046205249785919317970463358147903205734877688981653005637924476566328000935560763262676987632909338799677263580172344039211634099499028438533044083273224887442917828418827813455003487005882314349300600076751036017941773410108674458565789840080962097656949469513295211330163063368950662587035789136443047875230351593357435869086036972086997656630990380499009645144264332197477899944226168497749012452359574131745673544587058511928230118876046969380940242194331246348629331104476766301336960977410004672100816570190425219399884857596151293317030611096698194574588168480627681263012616692225094197277595540562351014017043678284710264747289044145647832343774316196929807991847134650129640350223483196549426106340746740332985618028616665140058874486857329061834879448954676797509482416024460261709590200312372204669115270593531134028910354554640909759656442251079161285443949681799926808280468839093557890399656620019834436094601040719834998853267951798606429473889660458590692178753429352181155429311473708262505690043177778654607535413391204162835397475149153847856163713935026644370830876818526805021708188003017626806613787345064544464856943218852281023901649195243174964810110069653959305318633655341811067978112952320651994569254280489404639287189582386125977451876894209513167016176041715733416211826507072230762445041480111498701052808274932135911203531191312089774141169410217201536720090596202902173307031341309107011806571811979471686549111180702166256267058059757062191390423959289474266184638809954311390939747725392902311387840489332224058227934454207741161998317669944539717903757558786494052327911677066029114596993221635295014810936824436295926550487586395957171525402768254458928402673628291298537053652380714030389671077768947375344790965315047021316715430306913656062242997285104012126572296677390218727027237572452237451493471623357647799560159834074462042681505219490350870345440781849734482598428674128979956713398148540453449582024678553439536361600056841324579972736846012488524335051155740610006097944787086195101013556527620682250164432377952026649059097936517763126436140624492535013797305914243077133860050373310576028025796748487985163427975549520633360496499538906994996994705327265898548422515506759185800638834776121183085632563142749256482997137677093288457551526315110478592335625530942406250826975913338288204344164571513224741630496826099692464718918474663233742888916187881243938553187160819683711579734293121448437211656621624189343321311103242508563633740386449959366268229176235619492606853268321475497647870177799298875392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 56316721939571314191097714249803381131991995580205240046694830229967248308390156321393389324441574331549842182773479049101248715160507700104927819069061547825286203972375742515965887822146346671995193734941303585978082364595068266956351047384175271278304002236163930690917277759410626820360473932052210712668323567295473500151019766863233318678276633839355138670083374970178456137944917847335306949214824341649071684599227558678940319917438400312853358831587792903904723159864617690377022441847436491936377068680333803866855428309320296717664405049936010984945203530662340156505906406672445420815673464546263480376403346304951135085653101760715089597640767951248816534086383494367960496142417844717081871356431216694474111176301180514750810613054311078469949464553273543995554809806978058680409526095509870778817244311439343166386225664214899767737712999772734019738982168273857531558522681152902858986155114099983061327893493222926998604119045372008182818415334316347899557110803225429680078050166755242559559693988396091803966523309804254987975308742175841478116146788395877973031619931107072109449465314124352754423224973196040033140141150850371652114967500153738383204212427998680674645689842674234314239972407483444444277903592236495680110793868688633208254673463531145366461445894002131263941252701930366230587631536791140141724750683425077505601158319749651485013788240586459340508049709182788553009172687447354638647757105480278318942941129674605109817461115282278634338923045511862227021419135358672368079578655221487055365797362100370550735801563040752560980771455260482289100687985315320851017543942244549973298856854611477372142847592012772255969910488376633236426051839189750099146835505420480965842160285522273723154104222892966458735953100676300434122546416733363010677710902163938933612813112738589839649397244794132742693796288236524325607628120725988677391935701653865384795613023817491182916637889532625642060617439947620340719878665063695236916998508602530307099369656990135913244395288718676118163390683993175967242848322252986567305588462423075870260691419889947830552245940375130088419732923432531175412785067528529312433947307136650417953992849937097626243736497455870529647085872073937864176557512929358694218409694380618589386059369672515202409996556421629026712005281251309030547082146895995075167254192961112386508549253871300845338797553245396898736045584889286029440959580391385411664351775824745567522502896159587895417333093348111026162869492618665715785814932050309450335104778534654134113082458664210645903283732049867907804103986481155865272034283572421683285776796614843381536082073346799890830804172631095626029753164435409961807767454506927093645763939624596635360015189522528151794438013217403526894188262276756847717851118155575208600355957946614939083802987375213625442439062766014693636367108994336193639000637184826901990880941075657657710806892538866464386540638924969253966614117646931661586142830855281352377516829345981462318508535133818288254425760575118326534052034804348956698837431931556982447190453962068527471036175547187982491862551499829749926494456657924524727249836664195257464930693461190872550476905714570793704294927778202260356419180401622676422701390243367184349009420585030430677195523483416310979764164885726397879659216737912202771344174822813343725284140260132147449427200514106868365487317014178576191463790286631537823150591237500071447535330761113752223992868515652414606587664676479552434268639598842256596795213904067843852007451031556920614901678879765464079339397095524254193744948874649101721750023761732808875161844581614942139064951569787738733171645985114273365730566892160834019900643675329928708128876887168492275077410294201993584743654320835575871041492933792966902048468801043180615210369845524934286556392985960029114822520077884701579056337921483175835425784521902910421087307121208107802414281259929857515302798632921123692042933333801080198847576375874868143717539424843963736361653223296171400438919523252637522345915297158986533519140463438085624715836692720737676688183501938903159908832766886786896173420558261032005575501580424237778428990832327371462421748371708828179837065169172685075586531622023852351745757853565476993953163071231082026135068781109459362510994140353700215357779971451048004603632789601322571206929551300317584715532818545232531323215427279319716162810964386248923176700570176761788060201337141944216421977383194808696268839459079323099112542360501185194367073740276524291889918940837075065241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 158976199643330802240804833601678475866709909159452179256304553934932179183462359652236408499536100832978828573807696169559146963598482203661273636868267243380835524204792376532635403837917922105688061279894084679610656664847908015249419332904909863883218282478637344153693804229831679658513229833145893311371297095082653309222205579928550370063108216529704139107493772382573810217662557323250231160640646716735281280886970960768699418255915109778081810575351411047903705548883342375365050748125555802300092511652497256461492057270858763569942406069183157945308282059611389637848915004465417160054825055081519471477065836282929006318884507032778346944949648719638595072302601398121651174205234899758896332518528049890576377810782011706629566904242445857475477474424045190281464857701316024049513239960308638291074076496676164591328037862640209223472371497060516729819850276671048304059081011958615218007478236343691132678861662353288187303383784818197123814969925540755700860285959125632971523774223014167183806987527928130745206273252183128212116305358997494665673819885598607498240966962539124179095306047456912939849124139406179594210424453716848063752928311435245964555472875701382202225486779269010656819498670906148666170172338966889061968822642147585216464961717411139495530538549430966195465918871714289174298209445662139607432745970323748189919956857230889189991855490337570303072170293323989906173846777546059147109298873957057072910750368962539948554395201607960036186033426545047446733035825967352673588590876357241243248344398275357820644897699368619024616314704556147270259977580841190154124368420260868901333628188352795385392864719111460408408665186341331087275843803218885268746829899526626231587403501478998704759695170928422721888747338255519356202258737019872295715605966845298463141028366963157620750693054877581052950933617413830148411963171414594150626968422062719250403004586692084843221476240429448480621372131449618685835428223588169633030725603563624162710268131962018923242980252366927048948845867421960836118295462856884509092095709873658068517544839963234727666266408338921933193822558409800431754502329148775983751519593015755826412642849429811398516188606463758747767272498049119400083494736871770547929158518765501857570878123300487608673011670895429544758471870312860015395380447506874344272919457499718319724814657474359676042334892468267332434848532066702464610540914946468836451728745813245803675525031967126349032345639392780676668930367061737141300918777149254432927494471634227741337176977661346237576710557921680417530465700063733612891755548708719734044521080805134200959829233680488579462163320611035591800799219065158557892524285748067512843551150071268608857200515044607681532580613102082721114338917841538260901046059534221006887826697147398856071513684513606959982592070397044919464652319787556585209508189444344842732622489573760035740076708748762768449265216362780284502777063523161546546676144505740659540644060782367150793959965917332516312106765593462031058147340293890932598086181000986420343645318335039245856533637469718083279957553450187284415415368473704462771459491920506610232377471500276459621644546177685499250256921016211293985618518721321437030503497041540315408855390208495138050206663976927178157802914553874449004017843398340125658216376629542928323419353946674171419170629049430391426563403130173938165713576072331588185491299873156762745022197336759390416684527789199622307981091020062767143908942818102677051129505313841190706289341439478980071059921019104274046420897082457137362642632799909103798435174357730260537104333407643745582352066814480052909134439686421009515154177254763461842479098947334622708795831081902702118660503412877867794188157704861480858594609674271831380106330313960328399127023511484423072190652064995227632118967696186646467057521073465566053657095445562439279319240978022276527257641892518198491325144649597886842594968756192926472746314692795257893667752408748204384248235488536665886985725115475075323714040554649920626935313154663903156572586406707397716295171672007692599187705250382369732759105709247927652279403074071171243748069781688333629746518618952414424565724001247665083942616995554677058731154725659204205700845900584551583900556501136552021194163231803028016961019186269879392612843825141802731321997649140660436693821334616480084441243582008484034150161721673903790641381172482953359261932838736829908410327711241018867461685716410051340111938279007292709996547820107058015571740512230026772480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 576557954259618909631169443679304160334970173252026733052829553981994127633366827137038567266180683952564826655701443216722003632892388012455468762222869681529399451523977455349971955996632410311149405028480618900632010567063633918413169046878180745273228656450716919934895237711238284312526301317683154918096129403466191218309154582204438912263972994947461303865805893630322190487580485410903743867618979977959196373297688733487481444292304012392385373168357521135629626757218174327840933377760978870855479398708083219462690593390002117082165915385395248819632998106190198752134196416085087918157756109746952409952705105266785053784377004291027348295260726065819179944518110894814539664796058396686679836471673992883135673656537739031502142930031781218380324096726476004007144894705522726560135548319557970053635971705604740285794408922594430915589616183960255874375064006581105216108299617816110432035858986839221482417429791337462414366022443549229422035698217673388954727785915655166553381125424350798735091390762213837006254459390922482802296553853123390796364015953753830411874930849364008371023436893706159229598893830860544296767384304288859364540793393083524775775808525356370382300909497282899440045369127508560800639783332150040681355921290595463509900666144008227349914896739183896868352114243952711674576531353474345765996972576879300681803850248538038385176970084008667598686086594233024099475472741116792480800455448122034175824910434311328541671528189695843501251923307879266931423080087374077872327272492134841280118843462028921427251383609120479429211547413088602008727053697061096563953919306858209508533982534110714358046027470723792671108712773502696438179508410992843058895612335810202633693246693316978490366759331870155511916086826327524804720764077793280305646469441755450914553936684148025545270685065392442084812196989552260492633720337055492011211554906709202081580923694331072030517238397601898897003776347188972108710048309409852369646272875306920669490968667854003749456334433110283561543938614641714876481887987470283582255295835967591679782516185138314948857218907140808241717616281364308262179602557603167674746969472283440555245831071101694004699367744720998983098860042931654459551446702830178632237270282588173970168317162993854397480265884433503611711388857003889641801907499339859853695459385891928134996961089895883844211579301964145285129714863726088334181023476027261372106128393064132776004760977768723399811514066389220942730132441569365517771596078160842312928070674424545346450093855160870957060177806349687798961406233003464121114599042465690043795787053420452572822763367994450410279216142996532227805856780036091911772176194121802287272844674487926471996896125709080017977876769802345350078125107097617152692652351324877707779097229281498467810689904652886782019318795390399163281354838090895742482537607215656249735138297433991903041728806171603839192705317607138596718556436339578979342539800589725984444041689155485361243963372531228067951588734926682040667385453074926161713750698113779637717224214877493151647262206492316600484992451374287534189200209477509278203088443101808959844983634787327272781581283164204389857300018808893256554351506474980942329921404386623612862255144120010197144634476987423044402138313175902032071958363090703649783272965525212503411727537446737807059854523091436701950433732717485493848745765715408636088986593784812944990009643391075221259774502400128609283324561351534902734516406111333622211951147005982154233136263109382095806443780467279317390765947657509247666445555840635601675887580574095521808528489701575372665742285406201614416547074572638246611966214674657224054906177083317160017479478591189523318302447735356612496598874886401756001889936215419923376722539296512968625450463403739257211198351014410077123611699187963103156102614147418015226028156343743375161427179012993644037060097605123905490726157497217018510566020901622323515743134410338627004565585069206658576489410074231348114649016175130508493766666107677414754615381323589267579349772489252226649851857222182439949129294165351964702975354452756425375938196164256638845183121733083213627944467129799760270492931253600147449804097939911967084002701428319257713225588452284963990155498105014741896848294413139787860947769214128456088248341853465710539309052051856120697286405981357221712335272534024472808913792986939089016902034465612214631263261998300663056446644716264718038599642405922603987081716015049686880547167674206241993974714983595900928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1721845614336850328512739984253560894497808749912490803569437924921735775239050298621144756809659312879361233341110017493947106010370697046366608464024542838395657420080811130525356821459175804631552075006731864279167897408185302544590405058015827731492714726790721851548887104813012051489803289910376130288155071973682450167315268273381480481424482833880137532989145490433894857250995459189361109958445724536904778297713590647467058287211881047478647886328168460961162482694691678497901752206537156189327984408659577368849366524928672753951556063004507248395251179013102018740984210896366412672244235328338632416850331528084899754727217634206643558014616251316233168748575612381492155832600066025139110177543697603653542576989605933327154644919768190173656300032927243953928057670377212332675549494333072841235301584207534066184824914670538250561235912385516996628825781924470615471565780130603357371544943659432239146964090033322738618203971579381540594211594024792051433478642960828686174696206647764752701441812208398731846511503718737946598149975549697465317727259830546806122695461559445874874677835827883908205894047953635523985612841696354099479499708043076850947854349883666023764668654522485998870696338190686532883738512572029267429608449985956190666285065381472570424667393843990042703036282840461372594855092683841135855049517504167597427357726048599274263541568763055748551872820958181416373222786242350518200309705285306995629096392819342312915993283099805854584670406343817955007223132188794670468484317477792165360600432618140214299154439544121132842569466258276614289383225733993492320069435616849431790384124663919756281511461801794622087015969664587242081267730582461039305983601189957881027884007107295182867674955231757038676313801183975262211777916526228721831179416467651589582505424150951989328526689001641056938354772526084314086089134801215361011426246299846695302551333500597183827369144894553375408848203056345856752545524687165652115239985846287593021609614621746716686277270617862662018029939523196898199208421266367175667005194390529385178916573617260835163188313395671434217999288481941155633869559237279364988556542646339250873946599360307984711469749796939008874423018322339479053347877243559569522778693850179886782045205665645612303750690098126956152487648329123508762171648866694491775797939231690822080689198060354719012428509973514285068293442065642480121419731660322895617460317681112484153240515697209592505614142043202219117282809667281147342150377113538751187032710136178353564469089909924295569687936966338381990425065181525863359254860814526983853913091218742076327312577153316987333079916603574409849795329667306714309016393857221118833145706544027575282816250582746084527169364918883184172632463283110592406175185027160344016614222538134087853796393212648002927972884587074360334157878981870658240901791807577558611703965289103593609258142904056920900482374500391799480338239744052044078155672962606481672479350412534621566521541056701738919082448789638660789620832238710563048054650753659899344956923002566890438249166365382931502363002188448664731825373258977832405978407176986379696444468910147632657249387397083418536394526071188961401890887460103413465399180962129726659738657980671075331224864496350135746753920565093469337052615213382389061798548884072017480894899226314136735369530931185869321560516122207022760300561792311583484243163987984575934436855094759646984442104943602305539372440060247505219947638480241912236649408223402268526548793558283690816605961078018707864043410415530032135746796810277873137774203885605996163806273123065719907666506420312034923060798441921237092284057927395244870049451953197303074140557831954637594685945928442896767887221948560552115688552670712376301307555460010221806635039554742748031313218568696784073396323766773941134680857404392691318710433705009246581892381046041727158090371113799203886439157096901363853173712476433694502575536487550622998496373000444250795530328033960612435043917585717896246730168404141916272941458800421076549408105658103145092086665122829664730667411046929636824181875884872316982220266951250198814743705816444077623521217589107372727671978524215225496399207438202488592433500558440857078463301283948378278607564883471919427163368533133058705816290455893995653022437359829165737766214868315859430258358775821654708014166098865909752441472693053276445815135274195433228665198687610360333289449564238857380561997390597062803258169835800570902083047328672798458933313359137944371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -5173420183250943651080696575250393035561301526497586037364079564096913583319081478701842350694218331801792055581110189289401369338285052653347194503600490534887975587174886153119353510095822816908740584987957724418668315262866137978543970027426388046090960628202974583974186114472752729958195002115833313612597310866935065456344442357990752395648461098294432587842118655232562023032973167383218928965297211998185203843276188845932421028863447071046434920636141682140124228704879801029256335577890108660486333083917268432694750967126476436129159346678213938349471140437775833365325938520750192340609212914326664999398992755721586791084267910927068612358107060256483023083482952133303397295327018957464656655549740078594634340105177035807839302600716985370398185315073237750389509183970482879092760839786036549390220365085731135047718911276277956344571701092127834199160760469092246310649091132001929938944083297060780885967047448655991238175923192313565472702897508217125459939845006251097429563338829829257867749152187015154186534156714867534221240201155815214689468190681316324406260789779828984311781705362916145821055213388738368496305442022493204915034116343193654591848154930969419350495335359497643171020626597224064050444810176778878673985522315044778760847329557267419542810925443241968696463521308736096171336952728371539507499410227595068640907262538642807847844442791747829858566403413310423127843251658159601368597443321736112762468395741893420641863000338374518344026091741278362869174240280849121359326161072616808965805733605604742928282317889040275805150444987671421972919972862692090200760599358434820646592954246211003685682398434092395161021244132653254551581652860147602071149321949656028369554192672870924235284856409846528191160220359976284386697904968862243353958648621860442094137575558535569288441693285668657066566703708943492835470670131308325886910444829763087561970816063179982575085337528263430438254363588165778123108439494637416666879007726462699784085578283627435614080302362651078274250880065630816305676762241972763883820944224149513568725617824448108178004185703650203517393403384554623629260504651875790704991536022586559641435635891159867262811293645729172905202412436724552623690917522228257801704870573303909041689883938208560178870651861429977379088161167945190336241591538437945858809990219161545397769830731747016726500418227283680196519910635320322017800353025291645971797034972687232001812665835201237333331762473831564567209687728366685864430161264179087951555043578896427727715341459663474113922820569990349208797036240143961017502657989231356946090556460899548924701834964591252210325809083836687335024964304063911837809037576062243790324064695743556965442836987063960599347458008598396628383143597875472072183173552410936843709679926277094271881354223758935767729070345413825077428973273346274048107086171712611002501919612847752392361481365423747815455565093351599677885258705570300007182516997537660655113141737902598478740059257845934503442360897407851095720739951741782371073433321921429868714524514193047975637497952417109370896680933976043882896340411263968805613263196450062134917180132095762945772066854522315943582901371888361034444508549765962263710283053135533873763458316849645999354318739903558919678268182731449486322898309096450841235048831263079007445137520572302952694953069905130192944617183903048010996803083088667766770369440917926422309627192045051616384969854132177411922764666363868710325937781566575814370834553240403963078532145041983332453544228622880664972827527179390576647510447376625263479914122546206347599164488590297594847262020253905915836605601204664806252438228834550471024969914659947560655529130861098888981949108253840432431857320098124555700686229663502170276402420690849804191459867881733423889260887491080257246595199709795602297635637505344638021807319446973557971169132603260650088783737697086509600153038727725417320923717398689822641455221935224014295380847969499266570802990105178349931174048930498699980772686506896708891777543210007350368622077751326285808014064206482127029186898879865029756780455861317040954891362073401546901982930475371790912502878964103269112693382057876991973909815383888125791796520567308231269595556051385089962398227551920221730406631825821854505227082504136754663664601310783822862839467484019311553421662290055382867601074213084504807172851324248353308819268343648920540131341937836173422914160744304583415135331236358915604270652108784581839069233910466385078153592742871040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 6074383042102948240594837071403659565046792767683449110922678220444157160668527841856129202193548734030489506818454795470009603224437849938823036582739423283388417154305063476269992374150991543855697611770770175553969187932305626354175205324468747019411490355438591859505423413977033055679678252421156610039471928191105064099698957702968737115165906691670690756910521343258736330346461881712878091058591723825231328911337916177080011870267550924555143271709637609154195266546585369127696951363856562251325217986005693252775428785559858920951579828656231537127603299599494962558433027340758400833818259431813548855798070650573048316306195725834471703637804697116179530984747604292849613844227839327909667037973764745088200635021098249671510407240206160997767503807305914883769617564398237598220970485067162784178895406714787106181706062884544744084349869352709614235390868952092230308837616031078645218766684376105940545251629380552667421451676453909638468759317602565366934384887280494520574336304281616153954719374519822913933353850748287279744310255621059238605825295963271347846423579676353524198807731269529437704556307170427675985078166684973591301454852609154338226100862467270125684214182130150946561582091721656388822188674519846414549256734991315655425844738953403472392061418563647389128926009825702627200697474096979549648920579798400794207680166923432112826559414133883704881994286912393135330106113182389961989358664187178003563963387700205943204228067077225165673226759070528136650933688408078638620045561310147518289003352870575443036706789177952670417885639235527165878823731746410818406434181374692420892736323763017525211526388130541505917772995431240580481207702268231377959109623717387576983469840139095190803289618200415079844935584497321783753444522711354817944114825138082893800777409188031716448036561449545824792808385715036023011663727120872118823144618736801148057044322553702208510939081861341857345833907765145679770257829302329510931801992818748574425861115391090190693498155161864496450388439088079753015110864591554885442094611879814115587041933277016957763325660739238716527503007486510133247933809563530167697587740490993118368992782317940115723538888294503082731886752140787413618379093769387206743108723593168512210219819564710978360174825051823052858411035531105103015095571695219576058575009060273291954387941404651408552319926613072852942893074521152625957199180358484729691400429511965700708285590303725284440072644165967226844044373402277379888903388930153013800436650562934886958585618411228943387431080160113561127227532948765321557150449442686561062263136369611707972199551056488720675061758056560693608378587759423818889110790769880261280168828031616507488470190050362100777180145686369928108007089505748902191981787521112760222718767802297604680282132005822330167738070869914773443881326617039231354527176769461051172240695714884980494312793196241946008794725630443899354635774761857341157521623245352634799619275997400047126040627117316047729552041405785127161786376927368055680820797875746720882691354369357418651738505461421297911115416477513670338458274269836611468897729274431699024585684544386261927079413226796742069752724506360629350534042876796394803639484882674941535890490546933050460673605481987330413830273745050215564463096326494752202281759214214730163015847276408204392153991674052702408337986723772903096049768452151158168345076501696642308605973770057546412477104574488860574735541229527550804978031477992958124418216560601632340138940047548493587600293635933456475049521537548261850701279837555000399203033179436849049849248454434227482934586546728465608921198738131325523869267975423277557405980161702916025986674378023417055223287983798542022293145104243060124962811265606944441689014257906218305282242182300068779031882503709935919062507137900586855911201983591545745177700957571595932413898422238373881853450062806886713489443002507873849415595680293280104585067151213410371696360937286361533408268608095295807436506667726581984314833055669728827460134375071972229703815454087322555434609693446479500344263859995660952657037004299590895167459930240025431025453506095758382801593392432991885098181605733861784239066906193049591195702989738215466672037024205899598902419862308696759270480026200261935735397574147678247316895935573819306406346117597076667734178647336526254423327662398339932719859202456862645410224750707212567900850764636867537985421964031246008317004368363347257464997355091610075568491075691934685890438343163904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 134592589453791236709031969306211864619325359277209578534369247659810117156967799732718369685160836334327592222407406086197315736879617188782449764582260342947965510344660767248778204888689053030295945719965059252620511522730108009761218641777444129694044585151140967967426653197951096467680325630054676604046344071474398308384230420322733805570686591362955336767589383763475592992545325370029436437363152017880128319021162601531739533121920664476703496907550585717008024686985480363024111771859171185061978199636607128070938744245701888232421367667979249940852096831669958792138644014677352210328091447747680852926534805725320871497923736715443916786427244954935552751596101984743382315516594032077088976155400158704083055151935999245409498415739335066753610587780325083287880756818688928528966181492924010114764946914942733014233020324750501426904498548750090913139734319308968150084820448270240369462863004940193514948909772669406668133673822661163401646021593492436790548584429911035131551418653845960550651015712759367587851281993335397569830461389450414702837133542272876175604263594751234547466678873803153468215145786530401026866649733197335030356876413936539971612070451876389921200290429582924634792117515970397937687492911661429970349304850847139502134773854054573805483999854002194359833761792453718141983890466643052841274338337141810882423686409725385693319823564108916203563009070451752662241427468959508413101998876482506675642624953860361775770308902348839189527990183022775240229438725084582956524174099798329608956540680166915522871652597754295124869844272002390232822510808583260608509353165297173993763157315567893336836591042736943931266801045341260526295936963707916881085711131148132590393485621603883427373851345128407924589520282837668321788437024104498233519779859107858012615633098481790018480342220287928123788128541653442845828539057642384397748059556962164017148383452733862312318312926154279503446066236112534744333243188466871585858314198567887519434954113993048938000323734178660398370221747483080365858947077792778196562998060466425208775656606774080896127565170377348089883414474051439738215743855436893367370611452903199877649912204274772791054798891128608452648470998325365843510664311235452859101146635805785058038369129794285807118472819717468263583479137006554412990292698569161375791149617767057013435879531076374909103020297560439731567391480417854386861762186159278466784034530247584608663683762859942128715827198064888416723992027646000011818834027372938403599461472999970702767413161280035126744223302860619504537405004590620023904044013329084292556922481533199225505111680015808098527507033179685072943855056729358184209696232508463058151202248359375612701970352620986027260641987702187818705280900533055113008161470906620968360511422786095592053678133014569734562227679940451595727661882149525024376546630288110023861625571620820555157052671698850992389007348985906636626338342343565067803769857242959046190302450453300914793617602818705632761751472903421364947320485903971197477368628581101298580980343987860934875520339638954887358413462910558129020454107330796372463728884599361042218059611994021992235838192247514895882618796773366625943876086018477831256888562783329247137646945957735392212337880321756515140974798388324556284959468142682281470839397149317856339767517630280207681311865347345233890609559014998589888211512411758181317833011635549621362521878658361788240819824956470889254083366922503205834127443447268791480490033525248946611302934328016872556148952855906523885320039377077534353635661358625017381720563457270487222841531122893871971725861312701976542515598499186810573854248256193088418867263591220635440656439228600229122403344258223156463579614716133727303660506739113011317633598971091254699085730177012127740120550235314085747666844742251171312898752630831236145588612658318088314117634011323946531619460724502275709548256919382489376781286366674569650124027872045308974706165628720983246920547047281423677743274062462297554958899866373525866234387612662789055242827426759357555529156512446134122124390301187027750694530553251710876346024256217259903844421370534507867769034151547070037426256281823518355736511294174197227649725976934766325722641574820273165607531217767662893177848742873190091530567515189930886588193429783738029766491773645725199563704071008857859126464907637492665585901843069930433335438560732613904958295294349701385900754985989402032303378654586965248719951938931630213020749410180355298904953480806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 214422201343761325433135337701363137081197198221377131503055928690210275750933842250419193384181042149855558274232799766457834898743898596968032208726232461422152352707923323904506163110531156540095302236913180304282606006026280840502132451539441255809983961880599937212343264233282999131182996910213437043050896907713227477403277789361919836453723366545843860752505024790313843468648119696550547554493003154657546294855544634280293003491563898037614617099957332864994637935971273391254487866436720722748311641747694633069895466888670528834498985191706324252028039606374775960919198540233910842290946844359636644699956972734810015047531699083204300332748515257685999429876239497627546603176741836631273366451440693415834839257751598646868337062866885065304673844463504400732617098930543618092117654810336846331525172774722938934082056052783699021338947638416554468639838294844759491763000677622473225652216378963247780758580556398393444565602892507156842840716206732136117784425561117013620790332306881323948254134375220612640912145574243191459868694934329364092483727578640060148639154880227548210670729232745925110000270268976829566431110023289701197575086268119615594135309460238209374403443934200774498781650123510245857500534646123510304682116148166102144247475592056330261442287437055075418350833931337874111121816964741230787025805410270674197743710932767225829420906595144473328160837539754276931196558582673671600170590011975017885329527996188676555072849765289655813894551159975794657586469141002803807555734041918020844528163196473820801080885924498979103645451002054176465241643861387144788719810568076243922852634248323501632386753037596982571221325069738588383331531799765198619852115853093662892020066908588779120618210400386651909317831791542395698897189893101166007322556581427063541056316684756211726740315537888865319147260825928575188502384749622326714055410498365046188101419640342998818387419734785008000352951142765608320427227703703399194782619814148532269023032573180305776849862238524462009076251903673644072718370213033151671093276130039974939540416398422164726785995718309783914195471055813664220017469354274196595526364012238154818316941209151344991149295899540827020659441936996705695290889675990726021906537503500771169460779947506376715457943396494234942149030203379607029443177545487276292290311263571812834823886769012067850664940484814429192836169792181091340480346248519019616906831931712676369287468916796793649599481695143138219265288726786764217120669435560466732880555427399872524007421732628393461249739992705696276448158204322716795198612110819917573106590487333693975536067548994118101472895001364857300047726451855238009686755580814562333854254820641870978535233683942547675759556481608837089374638551919595166555744375661187499257323540884506588688371573734633191588894134095493483213561942903381468727063950698126186319752486325019391935035413751162721031875422299463369998045993875566631106568682611319734187951011622241921397999856014347933639495999213291127284867423437337630115559492548249610327194917218052762967474126258583459873972977823842434652388896890264882995386410667582838394695903393014423803542855429286807622037863491545544519573063537320681439928092770169886579623293778863821702904377762185647728042904604889359398795547282454739041788762519175455268791168378583426628280262529620771808496829546646019304922704877479473966260794882448331473469974435353968561450625307235371839494997382832264779698373347226935916716291957251028480732000899222565613162773285597357146849407624510238993890092209107722965167451071201753978256574747184701532664701871321357814660719043921650988040436419089291382656428193161296172495839222994218219559503807231788638773998190724663148014447590732237760938856474711982692371985058935111582520432337019551994012254965950494488950098399951355205999371276871283242787768944476342794929623445638528119053377395080422914617100336468335827733858257226082765629411010251611847325301807941198314477832287309377582417256519278979104760464014429823980143067604029094924245470411156057651197573649395005849350423292988063284010593738359750737929834699866969467633358945264570888424400519202643232269228566134998439220029618499738014375256138276950050142313731975964775404041515500791770905630867139605327795785370645995816113024837542160766608266577840377783650547932695457699305093746661185535003424131472398162901716639251323951289790922052858996052551564644169102261097522814577767846909351862529858480289873920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -50006715297580670529717432208392945958883691873252877017187901816106622274426265516149593260849018108699830840441819500420234937336332188104930461446107591322715579709164850442521908628040994634787665495628471180861613356080453836548258792021313265009302176981150765331654064836725019959182947478237376566012919689381890111617231849925046468483662243255779709590534451337113256752444460075190322496194884276862369733323617116735738453762659452542383563736681387328719672605922317940762467904793292208769963441788391503786853032206027516033032991344646199846971854488296918314120702822601297658367006288606018701735694129124668642483631923912497673742054179091849536825114000781254593109029788729707132186547986522733330666806168130390412652164071972204220679023997978317169450891832504527983879202810882804220383924887148918947031146204800639096044060540556005602807903077656750649598783328301298281612014147644906209450867967601578689986466340011319365909697000478995460635703779225120418509389471270463875996179994233979335576972356430787422470986913300611841353280785772487495669851953439717565022515485554823083780067867975426274767537230760074633756556636627812888396695192809402953528530147080812527064507323934675403376232425912747369560818877802686074612243292940523687852145774556607090456492520714239701767031677953830572777629645684271358558406338787536435995600173127057837235946855292970437358474452780346510132945402165330292412229681828446845094708832332113127347556145954519550054122111223009426878838991514430394325314594873516087771084969288628132434615068297387006209047667121395484023778546023174228349182291601676532924473052727958789240557159101309417219041895030866104462869745923739864660224401468015738361557813504960182019021573200822206870357401098622705825816737884804221562267797865407075927142144984892771707116692047584857406907067693343100589134765146059020958963168605555437301168782251943810220457717132768080039747476758608176802826439334560857882172455161438523410435601584481943168043115824328730243626097988857952220529793302867385692464592171994934470989916715842665816128881262545144783986031025493505147517222868972008874668049179559140137012909586872874008732526301208626094433135816846081615696218919724031869620158697605199988166624765599949179773754246715841484456000542353446818982613118228919524340860801821119597202769390197205288229791390858061700881685509603167361815216841298511699076384267661107194406724883085586761184689664158555124651063830150490861246738302327459465876489982484663710621478741363457467897880981633907944866027493358360515252242337697533462379616212759218843320880630768367288336362620844745711681247054129165830714449724344932720044713484132553912894375539056760219680263828938550322841806417944467135952994290505605908799984054418721571404611354153592838422762080519787465196347489413643522958213683389843236119595544200877372478002604499213634273134048415944087106567990403974492501129011199636620497637617538636421834902253161756299668059373941159123215252907326039268550621016681628100237529274904510485419921866746687379713278405425737296884916755482470874343547796635633985024835141821563172379094654355188635688468892596203064948514236422108536828226178330112056844357463928954670262293128063765463983898673866442982665066651183542033057933181844673185977057678915351031537116608178986297354366988593267249540278679374374273361199387830047607607118266887764493881701001445241592474525268814712541840896816387167510924685748071785305752006661750827616605740963860196613780933347981154947565957614157031372919297027051965633345530032304579580505379078541370795910925752075363181918255530116755553452187354559796456673141767056593637764219618913094526767580341108445574035679237464982237208902947129950641935354946706301901285640760973599338600654847122284131365617136128573341787397526265157694779358506552369548221227732435097861004749630562810388247130157994543419014968051803412561410222338812905396713154146494882153940536095946818823408094905845738932884499096909580961347889260199824485428035439425420937918243293167137199528246903042194258050365545689848297439120875188531334692929489084888615507860987150413683000892212675708667682251826214577173405485261090438905911004933689656070262109999704525152324896525964125393309599070946988982218397343738095482295853910839721316521939900872211973215785179069548200397602434294527732942379494024029843234536852867417080607015048131834597073330885355144793695453184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -111318544351429254413293017053619717587033388336334358942587936102484942664078776040483732783786869256892754175520960059486983390386018640515303577613847916895708025391687701175166269694574160090112286249730496051123469668682638041515399444583374057481696800414013076031034820397004557016658354733569544951958803581599589599333070401240269985278931127634693230784699669711094442865288800899556341197252725343562030499332839494730038114350219168015311959703478936368803896295476343035982978668568058477263962627942784642866802737734523246754322623469762415308672778665086306251061437453777872968373518864740376643777291143688656351108968771680128998243692500829558275226684072929575829515447524504698970192965618254530920774935951954847810810713497032884799272055046711588462942035017440511137492224159507775947477613106212455907872318081234847458513701402053643368933804181927878888564186320082190204414504580157250009560986436550824957118475216209671090002789819870079059830939190499229083329196535948084930988806384879664855868691949478188506667672917252890929103243447233411121311152738148866592848855071196147398309792013131052042202896225610934661610535346186256731962135015224247441815894003889880995012631748934177869273355425988064575071086354470886152006680635103088432457278624622032118451571105440445062705303276219952096029870134356092747474148193340938845990569789752316886659776635936714582076885309759905871422215842974556501020204111478510864071939923349415897325215421123787382005029502332426350516336407159915076976636138449061215246413873187619374506058303152134904876697018522854875514978800956227946916282220122613028182385298456919545016756996358996209395723591540636622626669738722834914844820506946098103337976204970051047481496753953697308801360432315552839861309544204715900298337042821945497774477667796080006729097753035431200851311501794002233821450346157692897292985842778763750225195540692834146619392344264306002562126838846083023459620390827939574585172948168117450456097702108834884934710361160206432335289028700602172164726324975424067746327540167794681832341449468655410083971875268869340927226547483370098023979690516139768576791646271913843951380752048494985298701705311545612851617240037659519680124340785174204627245877447852677851850626663120442057054966107514869589760653553314234733147538940557518492152943346787645329871298000455308453300300331458247616202264826875740932063960933596885725217440825030016639237754529632472359831755719795280772584419304091318611419566289998409679118796594766730839068458389151515078701964245561915029052959207869771079837324054465814136501322695285096163376821912599778805831299109379521355049782983626803686388926410711858371509305986196983138972829912570254101653843507787682023218857677767209401016521624091683990233328776511835796856332302636778864007769266044761345945958809518934882062187235130174914951786961858168999639630790000805049699491501093009823008355154617373206109541521526814351362456243485100071169456260096490509482168346446811619539858282385448868369618531017282839210001092907135751560232209443643050800373896994366843476355886519793324632923528831778613904979008280972761824736499825187289898457509486765496763562255188674990300635433013517006945705859657711645528236731144715040375100918977644129303656088660534258634540059603350086685326487084727303741013934620452409485192455781341014632330224742768076663735637878698639922925912001472217276393497602134178895484740031358415898178340256135421301535816215864059030835413451364682639066448733835825208055407896655274259663201473559265604322099570196892273810830825940166817644113860163652172913639504420944595399970053214879547234724155860089792520214131963699544020631361508337815724283661077354345954635615598856684060121834933700696113722143192423442419152247253198830980292859386245903505217069850456748483007552861143225719123297404738600120399455664796006265032327063815698673024455720189764813768882488092094243748749050259240587731810529886733338380822241440389018642905978544657100133331956486415987157405965352603956449447946172193056568359479696033915525633279537654723180222607164356386221181028597395234213341980060501658243171976857731270358937943155682269011878351748748487474615183810269774974480425476959408035605864491374816614165661302574495765621987363343736671713812254837557544801513569451233266902076646097663024757104561767880081093708369494962771071922263030657776537126767484360322197064665417308415980979910134988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2037027743040943882187611940975382313001024235984231430253511011558332489282988423666747316663797426355886838387417234533598577388663146233165937912307417144121385935278490722623924136689042613942676314342331400633192205213343555471173537958904293833680768548179815802585377608139340355024727207397052813007557747590903321717533716756925781089303821166804360695867749947664554144016310025742360513285768073546844080124918887210791532505019799432969518552589899980707558221904056119049689450144800065633681599799908370785139571748433832687255706259308358373863005555629900422809888198090794526028349301336929077159488335851778760512790189083269344097807162995215302508603003947556898503199717068464731861880203248157181240388879520351233211627629348462362298713339797538980713649937523129906368535959513751912881267008961277772356572686808875496005408907721755260968868759880862025172697469463129335312017214913696661262058995958336186239098000173487711230495303786935130432967739521936276131063310457110048126638301100365945237917515889880746623866931257347346521888776110541504114450323578109853860589776542921337338800789584894118999694298391664659919051821956245106362496044263426273406759880337735297598650893726570101605503829630136240739486972940928429884747010733833439661374288533527997816207124201448030457773687713077844459047013174460309502765580422184974346499000815569802464333866433527174797491592446562915513508107067431769586604782146000208183883394073903232088876875573549832527773678619633450053493442306717057838898503260044747090641641149822522059047363752321524111937771484328038907895360465446772579639833078935862267918934441027361982468958408076466176455908570882997562504281271789212830056375258350792648077158990567195905307300351553293026543559904817407747238471760341917372366108004363341444337807970950315968114443007785834259972824861419567348094909526556677435008500024382541784371668200082873023213112681381686733634030874321105387027730272589595554162682559897002826137904183336123088337464676735969459750637191802867882330164485680116898541092763028200318340204013754772560659134137222460656912286136916893633943201472480062086203174590035790590902898342830315664021710484585065555267080569951863709285548773463024497290025775225817094097151006147442899866576504903477501551288122374024009649546984952779230498596807008030583733052120944477417861434402456007683470659926444616919988320086811563334057501169013348474590329884385831359581797720787147569804980254355915929601664943043387817639218625842933980437191266417632992166758002768161982743774184254610961348157238414748993318343758143321396067453534510834128252654887745158680434366551124366089986742735591207744804704502430277102444680625169529049776583527613420178224419096859640140460863817341147362336577147753184431732540723999583507984843178142374511919028976524633717298345728495914333729179576324740364661445064600954310299846459922608774276337266471385894027105316830946388121938413564950064295633778002948399858705868870918412398668627201512243626652700571354145339432373419080124473944662634658687477098505274811613941380915619488790162880386941291306523748405164902011188800926061771393577702018877126058680180967146977304626921939156774128458926633737483991781440610414313621153002693114468252456158475869439128976161424719985753157677346366105002965550689189023921810443683040027882407323915332899127340349602447584139178206396881310476591844432102545873982083460493976080644820555893030609473978238936507781776673495280955306619098328987265409714848377764214178005917785378057630899497725228862089988164519757618330304927452415280549240505033072916968418658645010383406728691155368286096133458877604008757363701005309920793597944550008770036868088309858018300156915037306808888621096402610504743252429653838619694738276995963461254828936465108768210640328215441847572584793756750115451939037134634087466144517551975464316595577715062832176354460346358311107826250647345981009620233381609423936496977245964525215957902497672638353826286449183905661035748818448968666746549826397421238154546249686209188363211822576097559346640976938076406785448534004113618920645336332011114844803100874548649394249807516101502402922354040628390551102365742214100181142114125013258674742629716067577594420409811487050606764963741158624739687237836120172157942415514784233748320860558654160848582215460745824576542573431958837496768764094102936752482582983381052471234318304927583870405774022789059806494720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 6981527438975595567173528031274651480772041096891510123864800925230887564146133306321966351324055166612427547271003559080035700048784128314021091186647549351333844698801902537047112946741906345813827125681783009697758839250020554542943986213172146024972500256632841830196096356692317662671211566833974176501001752472746517451099899294316690076538887121082715718600047127774038358884869055076916332507729735229581013477903698229655522845127730521896175328015503250455794890332305433738526580434275754243895222226043606811167196994544991698036828218633493316250609949128559879507825569435748521261457020974674946677101339515648495832685825619419247934016470637755676845392964633901526322508402286648250648846453952822364311420798404595060942942617703197723985409644431179250940984638244710575411836994452032910320793986632201486553555866894661701182394900685303863070062869888866052578273024547247630946542362182953340309477871048529023172652851359190852523096066660874060791511719966816090055647979967511650498001572683392909601807904582434406292263465046504822965180708233662338533650435867541828124916401490048621195674476766658207523031808088900728493378640944419018488936732223539566199649424950953697507709972622100495650808345046054120300763987961071393477187857009434614677091490804874058796842759598263330309553471331304720273390266010033183425820759499315403625031109792179336300160194871414964068066063656386577096906338928631337822099852101667171901209958871809924806428714883728210467897023856477261172393618579678697564927156475285050095688566706576506244929509908735773114152682114957009028484581771293947505894616041229661363998598963631571053866962335633157434622423947431537956809186575917400282885304088124591137474684433272366605045922678159984018628938214892550384329866798786168155016834432655375715767131395372862743152577081602861774640415324785208476676520247946289040035821272277944623047473231933046556012590894887199351715660198227734375792224209635349748749218724116199444333100514815371241330139648476448437482655265053990434906654842744905730099759798696708791825395147811101101350554402764592083844152681758254949622200256808946653547045351767528131213092914893241521709973133498219338597549410627553286041292383777320995693896428344754265050590217638633074952093979786619040988266079890635203533946953464442896019874470620155015408966643322520816903821579975945262469143829792198623294484641705998813055128411943285663429181637307645661057505603419307321717751864153637493697107071777019634109232573767672200296868165414339915408502726484579653345940767357989293168527691689257106408524455706616329974521673803036327657010113188220699341423234128688925872719164367570737867045253825029122830885286106602916362927960117190496167731411115252652190600415613548148439842909007495154543362349413755615686629516287034180753078088546325917481592743958563583494919034863757727066918719626102748925713195876130150304972886315152245670048003588131191708191968718463754553615999871001943255346559966346730371733480059047509344834206135306533500893408065428008395964541989814825733414833983435934155456736174969834100445464379080318477356947568113581813629456114662681612273361368545929704792143802736142678377024355054067707865810956933478780801187773814121392401735921971091077935003413965022427904560191229485287996168647760299876244658611080630364972962730979960774731500124390084589171170022513028615304857393853079233999147587267006198922818517929085240996300179444210175473534181747585165916183752532620497420396443136157417730897237866864816723262599114178274738707824064826250250093755678858829216752041100136702015058310096943125889675893754606262967215052753632011953601768846042105900994051690997288778869744648764041208947662402779315174475747243072957539363930012929626148517862204800804118535856917877677505180745057870909081864936984242657982848022210310781355468385169769551715745389133392593586711963957015691848611769319589790692252955346853093432829475149001308441856905244625217293117212550027271127208270487700780143435729603881723009451191668845069067495173579879673061080354417213263643734655146750307912321441646010761503267779468715808101645231091582559358494787241739992089091497045848439682621781468939306705797948022768547229105268517834443623292090166516279605908857390399085564193490460850960018054274525201048583619304330944862980204164888390945364931546923595467545034940395909917888750815225220013468216338635366575293270731280221208576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 13048598044488976023324437561223547914426130496424327164123240374577941155109678189930087111539898257188466718359568242295286086755893817623539210923380945884211662899141427333813879528042593856617616896945441456070460266695976299101930855325068789798234405785486257512711386478682383318939111785394506924415030384000570289147740127977584389422017749590002499353834769001893165401458912986673820447593272876609589727399606424941216179374182457306023257648613062787607352160959127426559060529622223101204908358724963090471568540765098785173337313126801225439756277466508710396016932278881192601080807961745327225623256618892140933795118132565473883747054299383823578269131400580829949623730622975156866411414557838883118201588289997834070651455915685575472658698558509375566925274125252417555096019218322635143923552431992369975865354800858236411069824650444263867470683396378257418515693661375245520125135315686758663964921731095907331944192061406297978926313963040322455638350335965381210589463200833036756538143361391918382647160495551252817273957562587748273529424639413702304572166882567052781196015769175665236440729360880931638130121697557620029374695724046937445164139296312299142320833010057137499822339858832181643912785683792312160800724915803224811909403570880536912874425129140151799049543834296210109825224634951817511291171725868523007148331829642174894669732716382925580584926005197188389062889271192921802721846243315485989747032013057829699324836512419608633487300514958004075810326742125223108489142129281851725481264561032965932715082941772751992011775916655405986302329101585938832275879445726999105722538569771434109384209391660503350536037061668290353611546716005809323863064555637558423100615217514962004139469142477206428663893779677724185561772338709968079791189489937394204780010465124947651348994108851132010330116686125354896958990747931296447416727427793758276711255010988844432227216082641500086517915223053338463158404630955741053088700096264892971490509052480357852227546226129997808377477177374530975501977490833986974540185065785335813821946281678887249061664347052061691519407187374530015749125854423417518315998115456421739608573686494042993436380011519844296225699955535433111246812589340852701089200305971257571581119660513605486830279326979647514013870999924412796990902523449308025355686326346021365011004339682207010928629288254288660374326660680339225404551942943073923424790604716293525635401222081873732018449915520657844567321299141477030933459157919818369378431488946846423454151648856822029221179747127212130510213543306113847375276160148450755647584532232464243604795808899432259790056271898619652819527397105213627159441591881949383970114375401387529388559480393529231636274567082980374321458238544476638343168726889179322984797273165333008861692732403474352683710278516719893435714572893417004450897404166763120030811290992315967197389940112487117452599299296654676153756606399630856139946181111063822634453607478119681368915508451210623709041703484824683826624024376542247328716952144270113960259931051021437406400290167802753228739935259258020501403216833154878368975218199391467238342213855391743128508540171430535121367646861694573501002853204161826752861874199990370847882588014265128217813737009604440291382170476376996157668991689404196357224559279146810831122640102252074835290042570244023383022188286096795523804109475690002298559653896080148493521035644646887026622114785104375190653854536358073068300626577550975658778687182577129453718109499431829388741766243332827482741405024416923381123566572381742601145102178343025805017801179948154463828100930936439279873455581150431207130003930588131923571724397153261032719667844677721459630204529698083763169410042677854623208129276414677848441621998149036221855717773150390846969363628979978663658630900556149562751928676049632785881999876702110874744284642744047429717360274174717222687663249787932753831877076155024224798351402766905493042748934377352371626506229526989656137168624905434595696924454360982483070616686157608000593576114395450143052948119227109049377605869982427426196472175197147686473243526627368720978704512258600128384802938474463651579442569215848890125153068880257850174492489539179444957329804831716554814977685300489192417737877015514674170944888298292277299854001924134701104827568788685559483554702196486745017059171176380495683008265458251113807064629110430348190012256161766847932955872585729748382949634774115420392710177399908561256247114764422794444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 20203645288423102572802693698640338036637348956325327976024880164652745830672638696254156131490854979591763213337408909466281019175433164706053778187567779730172274446181112274251180413535109910225541463106923631594905614966881162063519307419110728305229456238774276458669000746028326677933478172156205585724967909942235100910514358987088650907305666690355327009898605864417930527842852286957644374686441003388250274061171157584240702119322439429190491252907635712324196576748512247716497664965389271474372601017541804599816837442376838412994248587795650488923011949155909560370049425251946736224632129823913835475842074837353911449009143626515893965768920460018268571437035204782103322780198343826539013645720791334366674598024950981575951680638337826653372155246327150279402229756825054074924221115248568747475438990161264572662517664295669368200520649333255559357885247146208380308842523648402805472868806017080520287674660405342126490677161428930436166695845408940934696333623971417562172705536823931964747622852281164668529437186013393082435751990862277581082285212630100253164525631761593672733986604992770056101685414635530583623316847540296369998146711279541070833983966950042161574075049895750367116775455368132750454532968553221028392886130301253476352350916841372510698526783864870399054974110237917997038333430953887826533063779704517504714777559462669959492245231312042450134774417533783910847720745443472432055170308990976802577640642261210839955581680715350539795719936231092864610434252171944667618831771963767054405448883661083350759499135563797811877757664204711757204144422938176468937975820588090224329086474651329640007094497736634726933378586222272736086162850162087905316277779719297835820099098383857846888600924510239847475932118973174559475484486231955146086273825531537089736966284891352187271986180474355282342947905456317226098015707506459759867970351011666919211269129577115261584964177620275692894027818245433828936146188054206074847770598124702574702465425648690876661277598326244059856510436480310001360860150520663130311802244127616009370915312106082028359931640502872207583483344159161502110109070076758802820642068528622896720329100894532876974461242062030683214231151549904137902381905776536483696607023993313341015707783928406361674040478807357690013606855713018979122900776009368726371563288790452323682454735206762190619355709276368596873875105372484316217047678206622365593518769180836692905393989842197320423832466436839725676601360873475447259475480060050434909493125247462887940636592312921458303027486618626146415989113664969379248308520478727750661949591992541410271916464489217198781929222318244259961281525994711243912122856927781522286499491121388026409839685579987441449475802053445394109508963848554585403943918138860809074362339723492174847732190074888569456649346008031597687877525219890179187237353147517413871911554897099437095826821631748762304372623247082406037042570988625644028210141553524956500542701295445378514035713223362611879314231157544951522708507461111976597722878003270025527022266323810008743409102564997393018635231695424383663612020762837623282969363911089925315228574860394267190906555361493307562050887499469676450149365307482720086101207245314237156949943141108210070525566130224747132841083766755555572993131350082245458922403902501764689423821219026694958674081650104470621937600904889960170675898305946609191848088448828443385083655265169605186408846496693991374899864350404743100800793975780553730622747985325836814585375048289040666455233730427445396433258425074860339080404191846090172955985248039402954719176207920866452319260596774611676871207689263618921841356550262374011939096859214741710578027084104071639678349224660693192805520418214381041238421364197149653444965360422270806442531131923339157816433127438932578672275689411891899096819775099735760994215263144101088933583816754347644438521888389012094068583735213000704275255981658202526120449057287035583368458472671483366768677657536709479951152001947921128507912657168896359580059128234216347357006562388678098796420028380360714037272851372853147970314053780473136063998893362768301141500789811513721815106749119460328570105813096189417356689820538348330905944023754044558257232029113768547147105050994549996064492320893781301369913923047295118281223811119725031505739383812859260843836751044506036648821311389461202127733994792763294466591758685190512547487076386954933337354399358648418768060912539334229959769689955753612434521091862387752960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 17602414732777989895332624043844553686498306038436858300873265147018084650271278100225035600472909531531254215432588094191086342511176632841197611181924281181991368186647524908944424308335039243763058339275608302757511107607272312791190533620343694257981688700043033163814516494135629770552167489384229060552724452500829176968295400771013322461046907525013274941586867119374883885809585905886568624611410602815905517607549968368328890556571972063342991769392841707487662091642217544115484930136400195342204125920068797937851834334368726030243502469757487343940000218172654229559795847971604368722759919000527055227568610649894416278746873444768505074786251462346664793634644035488779812836897932647547408943871712005905469826865057863245602191975002524013919163022451369233397899328004116995573266241334063927459590110875601206079799891201921965724711433712144916288716125122041047119300022036026092062816233872503426067314664077735970464582059647818099020500227639098575429699904159006246148328492208989253003770912652774898092594685295298199507710213788514486269045735126263672589720798716834106244733557094968140017719214743953216376317082562914880762243968294617575694577095325363608879046489053166490850391163858866413185195570869936911059479087336874414644050492837630157879403961966492189490964474604368281219691322376480642110258847838399693196776497953213769950143909219213938507483027170465221961236455443680401982462325158202760529329474102658114200645748714593228288474101037531149975570160131083552059938641904038035323831656270406169018944243175271351802050368834379950245251673207028699697603930300464484916804306082572335504314394774643347075363020891385885681271571844670495105743915279193346880741356923438753661229617535477444416561237243436217071049968585441619096900144015543718518427377102882791142669759983423855409095165127515308624443115518264061881382854230014121778536478991124762937433043776289584722754455645823041898407260144345033126308446504807154456728801841780368560532494885816452492138963717538605861655723152863364916019214396834390674921886165577009358261155323218297400734793437944486367807039454275830933058512903797216732200263152615796316981052219944806422701717677543114244900594981344153451749258962836437106177403739869223178814963622609821339144259553875956522624933199376644527318631904292482082237374172531364183163103571734720983531428598987178258532601078645388086602978946496872339893550445386965143458406014858082700219890661473981598323593158341569574134475893057703896818408090714659214826358216450781620986074175535125196386602366798960784399008373415009253927816602709292357520862310725381535426171270000678272472637816670153253474140036165295501984442896802315167202083472404831568881512866380586089062592699752432848245719462242600644099883940915350131147010448184616883578138760861522484407886462023401467252662707789840520167732025926488117261930066190715210300395258318929598767692127460883274612105837952220122776567879996689783215609038505289795432603524331005653262739490203331376618696576553644417062797660367109630384490757396995009797164762576358202506722669430943053651947157877973878117120275673382950888824614962720632156764708293950799151043096710480183534529820329756537110912332265733909389527955844287941162967348182483385416427196737733534809068193617163839362755145647026877688132042646040275059460422396582797553047235230557932631073518302782357945892236727456761015970986244040152659935350097450825194676718595656829332875210333302832074073956719469407580401602124743627498328330572404805541783551725983847127303106412511793740494458695518788912453016145094255882795615315679771931171529035607893849018949411600274029071803407217718952741471037467866834737881619522857041949740981025100010055434495150318962714219104307031773264864037369416033949767791113427908626095161663534335655986769427921515296717019691695903094640897464116014878138920721229370681724892277291433826299066837681061661698990128135296344104802618111944666091112731482887328749419232424086404964862545571106429656822184605168279592354673598048447832214160770923056539075051949323504790105904379274000429722549234087363540978616117518967346816318140232570245961680489925263922064398005472997576446000906390531456800362830765322362667788779797151468565272071030292501974859045606419893301239985093413689982517894336015933313694830375359595635772251056965876476423921162174275365432224908987745246328334382487521965884811412969386890231808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 8215486543143966723816910361665280699299936767343293800554676418296220934838074916198017655144200496643760232713117217905989976036650709799583118168101638619816095152506557848418431940709312842144012943308133718973016008485628860080826182474711485212343705606438367566081082464858675084453919158184746677441259504155689162578505422802148232090787253596916623199253627030878389243219964322548731142946397894358276808798218465089047650605075042143466606736082613038674372873385261657008266383289216160827472178714841471083194268246566329989013475574558542310959665330679263108720069727661415170285637074902342879275857853971109355271016264645361339709761128062744557269292637561747503441966908166972154099300915230865793888157838215198324085285154571369206248000710576860546273653469244980006121516691329132903561046607267574957586341043344081326937439185989430111074222079062881552010113940929721903881696958713602727464395582182424920505892779755009437967505450995997681084456698605504287690714982422941241408514580813598075745031780063684468304880622099376824560547273528695072581170722745034673963255943030965692550858298781947151589152406463799625894202662097350916565051210733736489354703119025102785226426970860736017184209728433516749626921602303819376741325710712971408725252219342082080017649270190835758485720130383976131396984131469189545753976923675936842750697029515584694830752974596633965170726141567404717105993096569458120765546135175919065949222699490884103855790062961882851788311521540657892658452377629084300720312505607134388753360088070266534426416349447108762960486472963643160363420054293632177634015988870314717102583298873992077099369503029345485377203176325735856401499202001849724215692152972734758127490793123795616654910908968005391993782977279218506208537250037577509814679199150152629808349544415803584621805143070206162753299156480312268842641310331068967251657168012048501196697161656763157110182212701198620568508402432808314937806097911777479527989921023227783593961137700366052078087986227442493511371994567438580009515954313764266972050438810664513066478930969034206249441566124654355177875518089229831345313316253953328325389733663998554627865104449380820181219016982711945263484305877846645864802437183510568866634364143432291429241647965714722872569695468667737845468401075201842074993308272986686080546757672820553211172021664549232495711157047653187186391716963053701351002005803645530871485664221440943584944693470787043362627428379330566660492463105041888688857393509994605911780212545648420069294241502810319888348411564526676732982243963519596794487193370513882012179563567151361551048393374092889009278811329092873851082591611171991579039935804855714560696963404036361424880529798104733884655101798326882908804111392804125710193721947246373527822547518854281179207672248201735407930141576247830450496563966969264355441691367706598437947678351819810061259679128742202999752822483601970421322451226986649303416750056235664035622596270881411044892061161853146869698290599980045968381899200966332994757412816521201176033827240056865229072875840787834401407971400591977952273884842167132999365661989084079335400793733643736643642946146450918841636141879919505031456568680644506913854998043911874029862753197921393496233821911351348098433989806907130964808933965140330714759018487508508385346344255424062674575620703345333164617693023909438974384838243040248007779421333580507330245952312014787212884233323204426886779739649402477299185008678054381902532277001746264489142537795374249115631600247909551599511376420685927202543148558665618602992607548242661011073070633860812352731636006257477337696954345282013105586020389358278251490370942765961777653134417752050355226089932275521744189500666091567013699363099513487374777176875119459478876784720608556778966824344861815470316890200263497639521863660074530722678172298488887578040011929470751459916286854531466012458542036790732065548617840327178746514742970006987666415934037181612286140109413268127139041205358774135459146689824379122513907418564501539715524159228700735706864329993116807610705495972977632726581016239915945193496529155665382084356970144731033444494995866695572618294226472946424675707372239630371040331005532450914303241125960654413271884490526817382978222311332853530340185950832196151704433769482791085253691374351692020829035880592427384109144028343779352266895810711008222525935951808179078782502276764835978351094360793958049563943483627634525493957223911312588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 935819546440653463851924172970518112241534780190650583613420760534036495645340761216490793821250103898055870429920072929689173779111542403933383357186158654053737416221941864926040467367170751596399527990154221240163575051849521674210285704185042027388261572105173200894397777087636705272976004451439974718085954881126311624351500166242804919180350533793697155649767210920986133688550783995798295200680061501738706023929812603383882511677379412520935549845201859052626616414368644072416428743921371069139329362157723602088684794640972880809718709331803447744987781157126065101270601884669534530508207907683803003725576845289713272745690509212000761731660254023350206683225521083493451081471855053085403754140821516201300510946950143348030323652655404500239455608499064048449206825170022283019756770152166236104516320227078706203466336764630504119412938446419776124224252548083535295295965910635973544572027887698250425190651335676790224629777908508160111952806320142721757440975299509313974460290353257902121821703017484245032836858895932979718708166206956005561062179798163176073161957469583196494311071178271101976320051068503186605171348773173386327588040296279430177437477260215937833449255017945145985451592202962148635836109634910390270174936963793440554163836565876350174195540119025002350739666129661217009441942887037055083748667788243666306811224073343075672158625923192468032736688858457367622537522683148931294370473362010018351230458127323225939815639635502252627003036329818383719672619528900075105307844264847615260502508892958946310012585821436895852385414067094202956503053770940593756376103473102075159817351737866728563144922047868350746315284175491203379389419539583999329965464947809038765714350073050555483472253584388230655310334501082488601073004132236628439397439933802206318865194207440331680002729741368324144327981149362198432813556322251519190331661991751490867428298929556996534055729302616458086435643771362404892862418450313061458122976368892501795930693435551032452546071022907583504554045079557708865648057947150993437384157613550752396137892294522566836670339627163576591022724833408202541638612934318366152448412821120852436881843119601599201397291374199530179780116653308508113860121369079807919226645471162089283352230057504928675385954412372492219881507102830634906658401362490661303250166561960542270159314776960475677561093562045915097892243547366195835169373434700407741774514629577290025525872130226086929926520835843889048482703687927606441921778211846226494188896828789928313450118107796008168598526132877993283315143525435398228101394557832118038800630389256673105231071334451557119396102213229670046139524863667504406086438661491164684015179014067528331773511750037823143992055650943651155424139271161082597951325079264906744156619597893276415110435314234346647180684291473321192866789282131078227993951542934621936263551732399195163022992071824642333176072866625255986135628994084927109110342522149610669441736078789416027263173782897844567015326659075516233254557299573195238728690857580203454768189019459607198040829781008346536800627807500524937697556820387562303668248635111397157934394038929225103027311035739483773537760968634191084714215164729810926542270022966889253058620831982548857096352792700274164869105395411833135922765952638849698534506630458032763184108646413532841254248077216199833128437270042914716347679644719826370938098856015749831216918426702381629695531993378427248090037667313621019916347563267974996892646775363762981518397147101585815078388262350103820708956037844825529998635943511800304926790445553503428513992573608510051757211285678626822031087822464856450925179747246592206002262678259571957024645343081638898076347840830429445882410185960263870855680396274032751951556883287577131145017779966057012557950208018084478522094877904157332332051402180205433010935594514548554434760979781063803060000186762607051499703377206068108013994720999531789044396863999319326069197804783792696680469579802162066618668607189226355993674959987033570352093583116571761432654280155470145826441008254583777828470553596487640850997590630778262105574618476673124298043088845727966259561391531096653214525103085663841614300869593020004460555053727503246988505450896020694719264646887243007143062707333177884783483874715144541305752833141181748534607495613146361981677141571242032998023086548324026852809062877037943035243258078656042433023788455999151494651658626253606806180816734434136923514119984591449925571659694080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -489682681081145367774262437847421702119821548503272608870518593980064673514803418743278960910253148552356479541534614679065444208749847177815613950401073758130972154890753682844996120577146051612643003792730065441363638820834824634491030512792972184451870266274184403477642332694459844848175498677557374731666819928959548076256599625634043589619238727814596533195671018339787176381342152411758930658932520627084206609459947759617706641991905234075777287643961724065876607461752184520548643060472280046657395235517052600625863283263741380149416533353613471021745547155834035320455977762892167876347975269030966295251554340309629225280393343944547870833386287349911916188033413270899474010067689346914636806479846567719124193497443177151700386942553299206328156293660275562844433767048759196874940681586736251822170566403111188436856095466216534385823634741254947119941465135441491310216274602013295048416924745460448475905085721987348578933419437388801779869712506740866560162517593489317365744138823761765819444604123226796270041972445135582747335483147003840485962512864390977106656565235021931277512064402858177381934766275977399052949428433745158274064506773582840945321934695049131073720224357912457453687927194878335846083237908420991396520929450446093543846571428611532989019241478252886522309279254117377468755777641803826888792714000716399553758447805782831739080185761278623577056380258535841083312565353564550442004855474482992387021819361261065115098168426111287641718574786159887240187316255856813109298781979887018087581166940262234831176236338566760827578860999047618777192656059561609927465900974363338043818543525351257689013126871153895422605086209218639760579928124141298646438978920241849452022734058810295773873879361626783274105920282011088281350925516523558311054034384118787519788609197499408081111284918697031460374895503398557356642578626475446817636031348485720143605248551622602997104569598610815402764572768019599616612411550755975172479348773473225025858946482764367241425097722553412034929755431572554591747343452611654206958000106867049191103328543391221723481151285391092697144390102200998336510838760868922054638515285783436845128159523036579176855405065915203285234505091583366445435598239444562475826185386988247362048777077228166552246807424955621353615362506965449474942039280118894738139512413991922706045377499200876036807818277873620161921531388133330042953456668444993809205449344989898459067405003707994525787388463298401075815877616598605765787623194975256961505880570506903331218048627232164316178185409588179353571507689795201496377887102917061224117689249851043078466162900883598675008875616599645858672011727580705953034698653775088306017229307261301835172003554744889478867097154230735504245814960967427885079131398649594971552528195749794710220304115945687085634638427517407109754524297971207854031514872295519724822305009887509839828159510653245722070321804605565876458939948539964200596687347653593810863041752880127714986944916547270609588186183609363138654517792243227266956020486835327378785228623555851902351209438129459687306133958463261715785550935494615471900365562334827118572823581355844923732635492051547004606608914766507697642175149603235215171973050193298829068187476395805692352244888935048767400495065850697747134499409955657602578730580750118786562486427962041494234352266735247975333157403832664192224250317664849847861644179732645015750839970171063198226039000140951480071584458007170306685224827292811116710487590300226724712052942795171912264297766079085476817547125921897364016075743956835148097505254240474178605108726000399360021604833495640733631577234288856321613240531504845718539253934518028725255393157106466013987932292537903005291815567001071717775026379207065532455415013787920313492229303379449926613231373010480579769602516175330274632285289293959273935870735074182777770479134164530426911806203250788075190699716801536197765942508243458988867833856101604266499453722482479277540298354925667109815484039807559015848236027250560712736387625393849915270675620101489663643505845811545752174283842564774806914888908267449294473161090285944311021791900244556366066296338172766019193199611259150956391556187425976955810304052459711536997369311343957130136849236441621788085744113573888935465859215370532421250048706926265116284721552994031013602442891180632491395051287237482767664828191099520247454155641572257019327998543308265173513230994620946879391424470075479763977512377769640963237595840512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -189025954173046882446785972714999447102672433946238690877764739881408355495992047552227991216821136791461667164765422302341617359454334668369208580256930027220212441192030521311819590974758205986626236827878193079390474477556912902069475103233577003502225251058072443300114944618747494536994950724929720860290337518289745187422738691831450072939889816491156224425265136024346040890057919582328925187758587506792218535933207077691142716807139801742339942784063319613201066760080409731364767515774797631664455583417260358128937359179297601160208258834917362674811671620174308981987488130963635230592555996735958010917858511130662149310098502782766946054757592482583123710188767058121284857330842158960645745789297828263767153463934535090348609926433344068979440226387111121253015951443286301474130638239836126687728682434500695012871729342397643584058121060819944127110539178023205183227639729887756081528868725782226557034816369515123196251502726845689495027308013747977285740529286262743747525531750245138051441137082849065016704102187582206577591795426910346511036555150474490171091327218502547443246699687037250569395257398086721799858121036481252763514648214706040374857756446331072340870625623746299344139780604679951459907624637598501082444933256279059317855270536475510321454058782894579265309266155048900334803977312939056183302790106687144984522379939120950460892910570499050328475174477690037072014740190111873821499394340485748474047770068950002101606165031724321365666217192564706571892159689412298031896570711770126913091443196424356668620721845161557890640340370802573253370825086631264692621674915913141258533978615474537723087286827518490453642425304079100541139420229336249324692314585198969778896897800757924331936904586931880429363047703702469305185543964273181587690510697974277548448849486003898919766873557240546698764908448340965312586250453087664227711029021947092185004779594799826063166838446014899533649164995158869311885073381888075178124021554241371791272297263920857011538542728804795303797495768275587650354774589049513353638249571964484311074211152008697715620521129438655271050239893270676764729172933524776423262906041934399996912544487556349661697674172028743252646291413132004512450653411263926125589611120830147000794913097230748518070528268243840402917741846917008229313119639360361357431411365094094283212074375702786074220281460313843118133230654528743853501387037386323129613713083441016104687638817760831587127212912642987120258815899579748272049409604928471450043705680878355124058743054586203360861164823994719093736553312532890346657063894045817785597489232855589792736384077871981967267769489907840648043178172316371826638031299824703559826666665892268890406878462326366194641573135939219171529485586883137319873672257776621370221777292192373733808046741357972358776563059074774445032108311337149886109193733527126476947067815196268056534117447722448725723000601712493474531995389054598396021887095897771143330544526602739722101325508482440702677855274521005910328891875791060266511060749472906092952251882339195277388749921628420038101914138784786432341132346005214346854221514594926593358496749532440641130837115131514969253176509518320171466547724708295567055371458989751330728355150620730853967589355309758562740622461225291332305076426527601933690625436110262717882290157340797765138982066379212856726784102130630171306177833110575402819705064235395335404804394424739496281951520455249414146981895662637537021433485323645994384559102734907417674961663097524608776935589229395885718433704242704304975015908796838888372408420243215956515270896819356415181312437685192492818287192809967205145793286935327575588080403890219574368439988111337909593672793813094674326518725624719117717832125095662627762285484719588865163020304376497488623479464809527438919470609093085784571225032408125340981323602785816532400970496230735900357731028254932162981089631070592250597879046897697178123968789331836563374596610563069684493051718620087576623013901631828461329976129246563275379433030048332758157388653633293833149631264395991350824360623140899252502793266795553626836984714869863013450033752560636014837748689924591297633863448847410565246153324597067344357189391934016288262836448264983783194260545132587141288258129023581734131590041612108078995554597602559765906650691807878425901398953404643135099305171624822330608528510011573825159718256917725930929013483354100999147827385487406539511896845267992649746099837685823965400924160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -147835641838697678230377643091045911825232760082238606954413784582547799438042779035039937996869056809991857422790441341645926999485178440632204838972035458113935097649523543997907003197454230129202186670271833652463304735365019301483572911969787762686672031494699866313093839312297028908709347164225474451577644283285397316628504661354594921744921644270933094869609881257640697243141383202148955511818233842080063645351889525141218254642872281345712323682285245620277474229453729468055824807097874487197898922522883980784753021178055248633552918368375849185990941222063555013493642020373149101318451186629250082754705757328941814777437393689726000200211348343011380629306752964626275193093706008020403109866784341846844230291214346149496602259217957500609370789704657686637495855563738956003989389270480316366129773183825960595816953536800891532232471575973922832185418985363838752803080253433053235606152651151362886011719233607568641823247174147259666535361308196757800531283501700984270537468926258232060388880819019647717795873095700520503271445328661078309215874087902736484982711397820770886756717821222843170335426927668422885080535827744057515234105633669015500348356924897407381940472498349445200173260882375617023190209112182183704047225303346240976145999921167258828381990748444261986381872380761311997658680409565271451317004768762785781867148238113102186836160777111217133857894399122162337496371294475193265881810952277948869927846027489613154285396092932089597120586919493446113927099668867343353089414475144286764855047977338221343881155854070207778128325414539293959843204924346194980925345235278316462394112047408878910386724075453701426573622501899722634444533365653294268711126947181319555926645970672496366419342904040485914749725427426363122589699106057360255636166534085676804371874765149797801854606565932587805858742083100911178433641230173269715614073214897227748539326948179383568752567716489175768901861303067680868913173512582877194554194093555161985585125168420940618992313261521705841016644145150849828689012171650469656836935693028796873017795850051752733910912646616203451661843199274858107837021966934074777478996739334109442410152438842408179013963195393884425893871264818847272561333116822779197386943360049745121623950956401563502307255777030136899396201076670894244829098485366058188668336713430733654769931210959162432814805806532884561176452072005708142728331204507259170871939906145326881120399313602051248601635026455472065346420443625966329302837139945119615760671824146050013333634324575010181191282229558641166182726408774568562324117421773768653882792056177979098514469120973285628481006813314753895271641169824712047568073960690259476196434941979256600510035788560227082430837051910011429859514680223022156979244910830908944639642074337555225277321304778635510237310674492359539217316777754047663976940724924449874558546540854208460173494104926628526408365693758400635923594082107919338385138366176038876862540162356364454341784010499940891393662177628837784315426281318903980955555787319398900131817010369418073071747454480611710934507416426228510092339056434004407833470134736227558925185128265885358854335176903719820046909985417803848795273948241634994814319933885724017029209557065554759012236066907111282128505302085979459957989491167563313263589103500132898496860926972082617560522181894910553135053445663330439091893014404897493829112276085162150983444861469546783424463729255825574585598009517380735882722310549018558292217639883946896674404164162146232257235938306875942244860853595588225034391752654612100596795068360407410060780864805337458278796370560964572547822861062220765724935275075606632444001820153876402171210019329680300367530929650414337108512662007716612517610482737960263595071268274076952423013392038778482810253007854417790862289113534040966463850090000442141482177441172159899056494574705594464644516521335686071262289203716659143951014493496527954473491190120599374267098817244145934728436710906934535869593099619016672080546700232859829763824836970761776612014914263914640918295709546194904524701423646586731644088215892175703747816140345924531557405174822137892074608294451385710641117361986397595010745415207636028365855012187822970508625537444286445276933363602431320085509887284885857448856938002440694289842388648391008163654392246026822506380934304564873933944204760731853294659023842419419481964095286490704252727333472440290986989946102362279883249236251247441675246536247657472290979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -149201279127973101290621712760080542495914988086148146212279394724129896768069029138638751858312873344647617115597407408073575594154960909632427859458727935715594702425260927230969216309448753474993994124414783656219114236427222545549310540082606652521174723083421893196925628989845104535817605159344060869587223429821893228186256081294364643986233078905779641421304764987739347782240954318203890660302828637583497131016036841974914166402462166453442683554644459056563323068018018986698145020373893290534631829933807853039798457334139119952970681900741610179061973683129588192519545417322077060298369190998769791057163031595778725704687027536983603350459944540112230741347952852172837853419087125705613766108335497244411953971903247612634348106520366915416758768571172507943772702734200330522028377571602487772462392413529585439752814818211766405720516421303412064781301884117800743868996690208597907198405621157467735814113315805970053006414055529653172179715193650592312460179290225008496047194285030079432392680138704508495768525511193645548521220887624424952032443544164747140595291165469331803436581563349424703719476240396654623003349134139704195939129120643015061470598875145942391550189896954768347380965410028910214695779619168231905581480808827952440209294527272300277836358899822785417602864293461634796479370523493563064482407133376534434643763390439274996140116777631813218370408392811293520503401292309367805230436561756471346919150016555674282979391610220264674063409075070821653462863029977495882673185629983475279763071245290969639529970503278989293982093540607173250986080566108224571730355000612289671146651243129276184548338276633767943868276003148751620585070638895117873636756496699427611051203546027220814078917511869991200564819027982345366635194690634214608110482489872147088290722509764627006114909967107487738710826632572342108867430306069987667816096103129408639417636891007752124359042225129050786061794293735244069015000582850644680133294584181889567076491427816739452432433159084422539148706783008027464115076356158377835378050644455887744303295791231803374859010196799390479059506873821619627725786877432832913902234548873603642793400002843027832158898904814063606869441376134360546487072319711299943937012582837494290160981758561937573197730651898049579660611555694024225607073962380182325853790140454718892464592715559937683540411498661196624436675442381795821905262930503926449466404936351213472940979096863690661761631188493219156584407351619335994733302715822632872781234732376395086633871293168019917052099510637457390215807257257656039878953270232323062623889726033923829518235988878671845750524786738564981875542417963467634041975753624333927322531285801969014790409263702389684207410621029712207437552720744386043520268340325396566148621899430259679005110958471131146001277559865884769583391836961050761884776172855144727843110957037283183115388440815452959747757702465947148753629225899328431275924586390146996554229401877530541983774725099137001731323646853985816803934459853753173912034253186222268168179367390378924842070041367421050160112837074519089201444792362797623017929399093921727661327419727988383286299158330045623813312300781490079068278320467276476411502946291520122583409137135195874332889431368613750859032484916954687454017454470478324069875721624109742921943725430574152704171482833157083519455363014195056906931686520039315916515037085431255837019685457980584512756164725543925533415602031931805914464006074283888599943474587132041046496703685946711323439006383471463761450574419027650238099384142171674013781384103941732503679575739377512372727102250837085038057455520518404327800001144086701527614256906885471302682888474903734688153542422561461308567903870192289123681966195185311252854443296701405651924505077613020712018322999297686089216326381552944514131005432100971584343060644937620764679071491353260146010870623731059078530162156156968822855789601424917089881254813891191385719292488002685157563381160369986188814070774098031005605024269251368813596389846036719565794800250550121682402456522758298636314042963947637379158990640844609417808257887810426830831695658858816861087258492421346448998115676010081489140722427788263745845000680599040353472035605628251910110631879731863285558660297503207360489323756371992885625335874378366366734241595748923599515552819908876422421688201434170990781380728140493908200427838025523375088864744523780397166762287769718179063585751802572534462584472666904723456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -38706917657795005931586822164676319328982927362599658530555450685757700366787992440048330175245364431709512024125664206289266119372418603136857062866193033241545180790246245515313256476925047894598215774386681656216305329183136038635233297991963618528336630851190360668453815065881327933866978758200204728812332376928197617743419769671646963704911332549492348747960289350999468157965159418908509733331254002362570434200693971961746301840322238187087338045954498865464787087262258979723078495619555896798692727253035471182268164532313443364045959975986008065348661095696063062385254561255347982713407926469895463258109236091356547870805513612072607173910651137801092275121049294693828835367790577796390137897746793645248434362924767454664514776327553333392892202413573239677808134973871217534300035706817831658295449959200915861423053649435248080665597452238851669310780421779642332312032416215790350156047347700978462801390164260284022070617332495438956731574498737514429374140162527607401782693250656703641402773900508412375465108484780015438600646751328633898409719787524666565580899124793907244686977573227232884233166141753838482707145223885907301986440632517093559926533480906239435936981868644876359212781453007793327140978105895550971220791796122258077144836992859733816869928391769782904685598114902985387518920603212379910510186033722639577584068604362393260170715486430604958471681617098088691541700875845557646721199235685174612729429682689223786695732066678873504680653048857636824156767227987133778460472085765920654945888779601968936238335409780067358939236436186997008148895542716607948582465538989709839858934890576081035890965647017352371452241479171563851181187960931021217213362840448613381167152362621766030596346331195502887246094482787285460664367083976842576191941716650339453538209875598544644066833526992125787704211390884153286208741116163571653223995493331776857014284982524332493460303904217141770476164079059095775726587935398577365931959873818507812079564186836232430723657382311408901732125284019042925393674630947694972313420944428926795749309977037976500536180743669645044506138813792893858588256661724783890590941805207312507911734251761479874592247161200840760433312387182720690170793860140800010361468064958666833218950146022199242586736468094733404959593993783223857493669529113758883733893247887878287809360491412761186613790414406802638345507386756119218090838159010704139955143948092845203926124407511356630726129374690319975697093480178922105300785100052936791748906562541403336947431937199433175132875948562388804713163133097389670190844367514999116340806887471112570771665881899199516011818093144874758589747987913592685618793532424951341129658118280480104491856651030778037369646741534829663124107873512618707888595530617589990633134394379409626853524084921282538921762996952100955882749041073156121010526043479809007959904457852736724521867801604969077401232940417446128394283184938426173504384656063490907537845694671492385187436417442282866862053227399464447579110418445629542872033545019038876311529578660326454982611238807824918769399667495273480507280340130320444321171469513294910317334075590901347730821762099522971220520387824994054647518276833047643440245462930218715134942715163031935311911435972634831591146324208860928083834840851804306982079047307962574599982965994205476690903500178428568203204735051825457855357428108531240428906227221424493317970862310196365992417096557020465326885476086471568935683178283537316323376973282962828534952982722486925427407444210710635335785761206570693145504900040442300084772268643442122767518900680620013821223489242061652531039565711124918151823041964521764673848440449967845235624866447977613667672853527058582819301483142804715605627093338623653471515267778217913787370310560630809162208789720012513268020734752551856002642731397285679423006741673703291582126945468442974764278593116976428816759723256243334555388750846419143114273782243217973490886810136012653453018000321673957493903984209219000747557709208878217834063391032929647264420093523233476141927137985465055039883927765101453997732433487965003800545107454455545909615140078948839905195349474307881374298093756600087741040846195234402243178158128669195778624352074242600498777993729138926347077270135952631254562986715110987238496304381378903192142323089538174241996037419239791614848199319426216170447601250959583105828799431526033454714008603686846396661008169047246551019391360978127642299289125387239424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 14250119645338004269977940355629372109532905945257433117671595471791133424633304000851934647053256456014065485080775026883439040473588133888626324988633549144645919983063053143393171578680616571976463774292448187533444970867935322967790039753069575934342236566324926485918346665697040908875845453548526910465325776059335663226555717408752645867231238505047224234887799725363506674125568645601040410900378492897789276105659996978557719402066567411191378600518629173767982455698235837086397202032213410222423656789976544617237987380000398987562132950764128772825622040490520272339035181633306956197023767658218653682265258577061639995290181822277115798337266121379289823242653867573227736883586371293490138496404741912318054100295118981082675619006449547777663848070325011778678430673407729750909196289810221552656644466226372242358610624811643861937356143054109679681661882072586465978325463348267137081670974200915798514273141051802867284028222851622054940212107596929482946485433178950964642819729627767106388741505114216094181911446523140463843583467726460162774509942895352894119327531099106025235850877558354497715768610137871954921400014923741190637449799630579803361100823764052774984651553757706749683969362203941936060913063897187368657648625358081774584093322341217408933731532087804476817481558410670955826623775465004786222026140456909284497684100355568411297949571141040486346580086605296217128928008878141255377544088195739023972149570257202344422302699773490881302283656004756758570658247493400339417667879764606731302659728849627152339107254549701489668957909771102262555290247409787242262821852526278943880293350620419489994880750288890190606727817117797680741521400181695352808306420876224460780552294676245216588556765794786659152669700367588551252812505843500528859519085439712132482736929768524754093060829176085634923257448379178494876329591704418128784907065930585565600608703466433427070778373137487013485685099992861322802076513548256688046685962237047877530951230097879549602077833139693530929022138193817289027943047954212394587696120705866124303604798776383096396657147147466897128186562941260104934857848346774420416808450715535742975988526747461418514811805645666757314314768752103365468358656872113891775462223609298848817146126688991664166844125421226746643233434251590940744916403975505531481247567397666212462477463425003602090007419116098210932158907331557990923046502345617999462760690888075663880600720389846851811151578622351424191236823197379968954297955232546076978550584315469525407176924718847278272816217679584097300432704752719443778168927946866476240337670934341441817560614578256258554202927295374901916349734591143525789237794588664369394767148885132035060139331468299901901158315582706876712126553256499106932463573974181463794646544173692636704289447620870715369327639320269203301870610280484658189269994206951678531621068596489816113503197902505536117990345762178008808624299678234731045082032024781658357704571161073493551681469789784870982367101254585813267013296371223689518940813894803233134844056292884071077564493467636535444203160209445927832814234932212851260163413426391731219003344706532716250152216804032329045494050308272992697650260163217331894414725558519600349235190130189828371728468560382577004147799469308100556648100047086402974514322837826116390730659031505291486916457693119159825235807841094733985907860000755021481389259080785054212325888422350304429689046811254064606890425985531519460619799681944899826175630035861201503091495622745993240984509446145801342877218573497400375270004996968870499659218517107945398957612867025505697698106187525868039211839309016173671154089139674165157231175704992639873068352399246119210471149044626545679065395402455761797628630288016712224304064687496962673558519697915075960239782220030405858563150731031012825117448039761317243968328044922040655628040289284139837434217249019079444684557782423970539547343176185668880092774685025105240624765690160058965606011835403285356985609674775040282014529493223168709910945559692638434058642277229110416979706708275533921055335113119773446960191443778708681128604221848733051530856229530557366850903479066446198626752137630851292752932688144389793083757060293527164721256377205299322987522450852506142204239759226791235188339225666552298009390202641803325431613049514388306413765610316271289782319370916438109766122749398886010014612188184647738171151500396801074242492149726126113180618389955853315786434520505384960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 8507981223216517834392366110642407784534151818493015802148925806811197850578657498113460310093761307507523086999569479229547581478014351015982638003369226051839716615749614881925361897359234562552376423817943519409365173263982172498283091534046299680545533694404727706228089234247186830884636636938056833484115775320835741484933329788253801269738077858056632262155450095245236810620025224947500407265905989598400096706702174093008610265488301461802793187472839526603906454479914020987553385334382056418909176176729222675412921649594792823448300654195740201085517274963866050160448662617882537985352938222381707616460650658009063831231160869952710929668777954331607361028991832330236329324850311698202888273643544727265512711423279053979025467485060709389334156251613139803082544089109622477843407997115062264087091887248748356122353991544145675156962730785826863790402972155832476144575638700525133674906501282545791818672092229881481612994722513657831573923834054076628861256519172201785588467145658794778700503902197450917615655220261599070106617146765575111997456240277957450850080599278291039327550382748077424331049362891140286817472723239523742707895066293259671575011209063326179125458734503279672815484155752163129693230181291042500105413252144944064857986513769756373768620233617881473323720412807257562198737835422784007836620790190159551988147963644718658290959655296050121738664739404708116661397065931226992965321046284835995059128733343733425127309292373899970176371540817450229689711316449272918226495621159350951821124627381362193460427068704615356203100825202958874656731292520720726701135342701779372621131480769600226986914847598922741887835022902751843264424786393848707987584712870587869741244626365885400576804363302625754874653532586776474480037370201594182107106864380818532084613677487959172162268592579933292921226962316620564866800441342821374412104699386924958442365817753015748961150978257944325583483845619060539217940154149281041811729405661502634235859464742047920323417650102976041911607139479021663070204347622381152070760123743283415547923679696901371226857108276867487626486797478741191221386243066045830258810531063008542266658548576010608929208973942477943116030803891094033578751832816387074109894817103874303823538190367017039126510877763513240072911655008230884560983406903894266398898752098057966687976957241189889776399202857873317562846300532070368253616270085557316193901074134237163015691179196892851716092585047247315588483833887591343171366810718475137472849420944466080378465012153912365577010083823110412504405508201381415729294004264477727340085883977357313871365066851195579711916846562298646733094615297433111157116212629995736144381045000702363417781562501357624456260578736681054750145979117505095933714108506266294696237808907509159641987025156575611888013815805410587883485303930518736693397979655153987914750565936483336858321759882164440167924262221950738654878326678797254584505037759170934664478252997233302842569064247552095661270917185442131935866955548731290433905874097809766796979871686794698897381515102345475985700771205355067705097194652308263938470905204480830175238874266936790643105071101517976210036302135717489399538331709625247800274509998802577264019400702601853610363570136169407784238383162867544762091735320710462942810236328692511640029101601003507136761860183491475379853845191432987323340080311517729353986865135406998697240112190043285004003008594256715466272675609193346660615903292414806674235753379544427480091180248979579931742845498672121997682606222674324129469967505486320151837073253166062903778638349326778752386812698835137588676676242328095999239632876295724787578167420737234293003109340911136949111311342439667734251045317699404844584593611210710334405202104312232725717823831842293134651807570741812124482556686003063835007647846799304278139483777678577423899046700493457603696233704010326292501604427047243798318583707857289638417327739396244881338217136014900360842913435850191237614273141834657880633606519956581112536830296092325121661334331843987186082272926813419019828868965685878990059438306964906134121528095144750494307446864595831782182928266330477203426226040865636310232610534143080821802228321843451824981015688839264453987257688430071460125570664607416939656690386965679825118904046789769798646880066335243356819402781262451690606444077976432897553538181181942438799934065343636959751127231577350882301236856879435702694229130564030463360275224461312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 316149463988340471610270739028931862096150615662505494173869887582140588868987406161319288526605547799728912616692395617661062673089391449644253763219397967933353971792134217044020248568805103248734953910433101749115196453686820800708478403019418300802225804562873363033217979697032442362323546965890527369085958642271514288895550847938680590492922290491176182748650360162227264618238240050479325947213915201620872304543568808754876303142557862563507761000733698947601061977410592449345057983222966311564391905818872061240874135010204389659736783663969882513882752960258731610161669649233102221749620353928171773825676946448482025850112817907858721350601901792359203324181511218755099331055167879477478390219039048216772815635247857144258303410016718594021135303934477024928464343658187543536715007040609809057705020102808091880934608730206997821365353610373373780571067149051193281186176954060575830934142051604894520859704939347198073033606070522610711946264893859037807117422250837229242318935599637425377460717546212227834943429976007512182436564643096550013422413778217758905089017309155184819016337170615799124367185803139737145077604934142937218882499895559877641371371594284077269711566887218931067019609445989859219879700743360886969362933389947408769690472140298620267565485541753703122120019921091347889028864464385025573809978030728575004568448184979730605986758033900905400215769733335009283458478792395579006077525810449775214701194809560194686387142400216462203662147610041955812207269420103939040448669958934242239155989101262952428454758297263125413727486369853658934813924008759025057189055543712854984970372945464553986772794823644705795678088988630443532989253097761547665323514876168201352675572775265438399743147129455237570164794795083964526703855343421450353976556452374537777547293156186106465108259497014702609094811228321250049528758080565006438354145316964533482795839927182639522182777704510515724014446285574256489457770851827070315466678196852007770681760405445053243701871185195990434096948667151827956328039394462722059185050550875210154027894100421541756701424626252762985047167315480779105512795860507797902149752509174002454184339586468332274614607707505405113572101065608277838462010604492740669787984209075500693262096162366459968226227228883526811645982443835644282274550729877714605156513959920255669074113220259645197003167344710417361251960813479379806049349010138589155188293674643923651079977073456829827825094470343798264686907775929245793045322576625082448535568186628137575257821022361360853071734699928134457107578257461624647278118046615977399541209464252413181676217503413583138162108855697268871897007905963591336946786025465719673445889278399271630005030411600422682109866118467786747207972779524686617140496015870913683654115372879892263538214490445018181760910010627581160657160649470222921652994720216585533250508826661712584724438219734797633699252385988803488724568622817555627354143728157161860931911446925249579072982689679663445121664891836903265911790570206915766807547212542920572041182954910257775235084041252456167516342096623152570046443206484541716648649209273346466096080676152138127891484453710828566754771094471886476384700494742017595506231195797670494332246489232310736638064220721311152544939220870677239308742909786421005267606151776570422994340296055200118377366098886232666163427216714069020906728580327074923953136478337178230342507824925615120472885577766426790484589161026931936714022916433110049745990567375216187190622614062644171172176646254993949465648815641016910118087548806491607552995227887384996044440731841792604844265219649960781860912805686869366445619338997463914938240670749982371850288090835307995892293312635847544843455985232858593884064533618165172316103229910776066879411060273002776108925974121969119868077072853350622227953578521325892943517066136778934698679462696686359674490389240880790696205537459229925790944152827821260005077746031503412021656061260640882325778548753385737817483956475609487239280347647088411149984643188298371497669077398673238500337027614691674053034453492817722035266014088969046316468045898543127928336686446235014677272649331613538018306837804462693212377001664931544145109565963732534611992149769389801956892041766232244899611875527933560110806996223250752861359038380233417457567634449931790981527263016309012268713637959578781931206972405815073548041520216475078232627421314425945865083826809338466022103075634558547387787037900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -345949313484031178507333220041895428129806954276707066533474553536894408627206561708567183944565180355894021430285366084575058243035618299680798485147554519984436138639859017647260095291470554276640346692516387277184139648568476455879778501366680347833571397879862598486038574300703223411408556574539173159990732837896646946203113811380118817655603044193863498019255661827329857526930246894504713601915298974793397378225875066631171200572011925817517708893122142028954961676517398461779648274824646137468472118597376555580121335913145266424069951094439156144776012549601206007386125100711568997521218764548020977338163426801824214376808899244953085084159325766425312382748937106900359708805081059313075853228512705870379361624203026205638284191106152747351646754680414367556868429763395303067343357635413947347023785858267296997578294463607982674951998581577023778175259652232541961357067793061824944299304625564432266272464873496601303481203137479679919748152022148474917260123500270388443986734837789868870859438369533417148962922827435017115697169463388736462590093047700807067798569443683201765600836078415272303036613501097435062087773428507337785066029543381169373038332410425564738318109761756812789407463001186417579090552247922518958028090656849775103538311819051210076590777475441955416158649420732320353163842760304530780934858132491934044641706593561394934557481544988100279223490273758055866455752635247251307377334149866693570943381884193854944986867188943706823496090483269891399804086340398905367506859069853731359419834648221622243472032334470562338446720640707286522696380819192890975713652918506853608816114379644580555980872697274072928158973735014905503996595112046671166530147313324915848147532751405783303654626833566844731800522420808130714194725952867848815614290332495069221301436147393640970768344410812517049141062311182886438031435782657642358358777358080961593611810753701020904355730669618673497112146264176640014513322582927686323079936932333361183305138384157032422135006285073557557014885322847712734095885822174654237885773660176737891600867959914221495112195235104224857836716844504590476753594735521448912075117372026339997975886248200743754812848038668689493092556277453301706048685435878706314345559005217526926741631407700954870796130721704570580767940568439507613051192041405366136226488418884092439502926449390459534517914610915730043950741100981598693125373152699019849159971778479494970718231370682481881658140442886224780373239482629146430620500162855900555567404377499832190461296274039395598496753248553553751770903907574359444517716373731945712639876772871476886710071323754490034865545779657335979616559512365700327261472923106042538948760952107807158643095399326341693896834449757306964764315800902453095538340464635754123938180703307614190225680529177395957985991459214701253925191204749189860627651023019499224395067309055473442889075367966265841974305505479819471246714996275832783787186081423391428573199338903072605961527278915907653700779094103356283776120009211971368038363252316201098972651815201500477741595608065092675641230676071115610336890296168563068311459372477807095826996839938297117592097424519743802711809223723638996540899229429380687772244745498141975576854201607232558128523870084345711724396979174242747589048066476388290501180320476944509185586064668775418165678015787912363315984073407189378629546517371157197105168637601382577789943396536486585736048227180397125231314568185356733633224813277793612942469804066204390928103073910474394332241139753438790933658072223084615113382030691677664314632071937201751470164934581648015374572155475624916540783069146837589109295333441790565524682078487117908664982451544194325406698900978926108097865311486697998113408936981779312578998687051197744417661820672444810871588545205020262601693613583173867939591475790314042344915701687064404037720728074245274763814600745796806909127748389485981516441904290528258814755392783663886177485865142620311537588675798345961835842204593249988006630533043121158316740228814157482344850077904874160300577577448759311140221392188732639676039699969749558590698290279524033365808277344931447664977459997310321498578022980931234084676984835823607919200462055690926405719338770538247616029504108503822218379334113117291387632187891278343300231103948871104672946007053683526505144144654118354400387771001186685839481046250247751971526623191365956313478742537427985935069623632509313807421212433743907792512614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -28142100852724603234375390256531288199101568419534380865425824183430912995779170637435167232314442980143341133094823185318669587438552298031256284629440960454749738142535408609690089241430122874830331481333080781830004793918820410135085868300302578452173546268979457516314081574185220569411996235977935902867723872316640697488006013727282896350523288474844710056349916845434808261763974626314589220079461001854252168203104228694315949835443309498038766199695448707209719648179364982199310645230922443312449997478329676676111242130803878390305333801650408321675317003954802604820243620123143609510918329944622857522965735860390722559850250527466727190772208219194041486040784731014301188444606115465955111409438454736202514656907800601525095387687348112045315146341369571299854313710421980305313308167790320674921371375535082485576775646772398676051752135343534063553676731556856229184665588162384710505654176856785373597885226879657907314562423708007804252295757769973340512335337142151068002993245928485158435058738791598951717798878395337133992981759782722457514724600795320503732406193267039141303015437147340097643301318428177706152658869501481839936401492642981490034374146659468565545502028489126149196165287744964741949629829141094463784764258867634117490238594113794687952559886101559747282734359653510299757896181382164876476939186612350065752260645420430373266748993601400130319021934001869971159966832674320692339684566873122541001214195241618938596131114052305648856383900497196876979445300671405315541012520478106451994700037226107229620421318068350393861049287186285621604245498509568407606369442170909878178422375745611425483697309737841087082003573926659330241211043565132693124245086072861387514210097219301861991198690769877065680449661326414999969136162255849800888711938591920429530094760274143278749029859781950333850078147544227597530837203591435510267323138496454936812811885909341759344618964772937132731411879460913986748662914723316270576887622490858848499042899947379890429593596048327481009928567641646721459325795402266030111844614229911001048465474490236300619862989926900821742928115049206636979741262055077631207524340874311007967728963769144201804511348138387239794198344680672694412374589712919216717561157917177852374057199911833149911804356128865789499179421723779433249292708923557116521507698778861513735159868720916774181279133522385394832885450101973750196795277481314092140679882038253348495537521760727191907273317875940027974284576294122688688854125932965064574862792489843391986853461755563599951760337759065500293276407754822234078276957732112699088934065040211104323381388650884077626675009808911118739174649444719631774844889469498594263665744394658522164038420334550935640570301627255432753505561110933804540546542432246179201622145681525098365442637007399958066020222223165229899708300514260881181416991148930051075562540752666935905382496094056053445880759696578621920054485906299457876051095149701111807552878113356048603065164371410442049701082267839306457669279569979959214295229045611714408724001565759887363633292977272863497888532581354658692316139108674646386967478824007995628292777411652388649760681577342062892075115511406471431820900109769050027627568939763005943804763717797499345562868293496323429265955917864820877343542739066671934183369178326552701927048239900148119774005310093951477620553777085203398827651636848327074411931226779589912057145462211915022428981960916451402176425240883284930728994333317800154207481042084158062577691314511889410616857568598871566323205546726499865056059938455142993948700392919098650338266185871332654944707919386514717857991359262304950476624617915823621663728178204297018283692617042847744465617766779894399770804609234968253358464523793415521974254163621579240060244984639286564616973530016488975812577767121820111195714425411715725342114747533345681868446305490786100328163953482340062425115210742725708868918103567094346866078692045136521335135310652011319404532231721528899982026382840434777118317472776995239429327462338080393240354669804357279708921334273453890550047112190862098436119121257558764802876298008643483506263200928455997341934292046963599825873569769754345614588875941231427551458928645062850895666707087722677563641689504706483153820767577020476803501090271758211843250254602412070400112172020101883262475474534733740097037626997134136110155377489981182431030350818192806511585771105116148181781529017760570759692376690789583945728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1426472270133075352013897441042080881868656061074773401862502417548137615428904515484002826795246748557827636185331859220205152028768610151910469967840269020466702079091778258952124282263741158102004540054413504381826293106658644683503422832371012586560464270437660176081304742925367070317823079613318304400020522228761688457690396259172477705420599359119104099107953032768153506077679088106025826010237337563861744449592766256867706110296844668857111567231975179621812504271522313782855868055688119772826931377351526539241897107496089397935756177909133269806889517492351852026845085149575764729044097817541575357387610741315047339594367875975530443209588769527188731041184336413275314275947989228168421894468468687741131821351594564935837501275068187503819258215354004004698656124515759735109323919871541239208821825791011661491703150561064361671886662416827475183627917116290501517903168778498600641412702404929832478849605071897816621283163215488075237859114423805557262433925198613768534692155965236207357739481872488633020268024313660746709690288887824366626520695882516081881335724945444871749688684044415309714315178562810457100819843316183339482680730634788810623384170656598559040660368207278536608849958159528481881312253951975154859996656642314536673930645333939381074231994322558938512603767428212555621232525612323111960668170757402147941697893720873831943921005662203764806379278988268739712119437657973265664977924457329870850712588070659929717565509699605917155628069944935399983038453769198114661820884204469791721774282448620174519517180543357214274534858786608900628384732780471636437898323521989915463204720147844765217431724111228384543336588991390793889294591530837708694937096782060048121265251686391271780564681751593198826572261574405987666674283637406326421579318444945283494191238890597653953500024411416115698471260609209628292092265777009680887294262738384973574808139377093149535178877773647854585984300096038104597956963139822566216321286300057539838467212068917503605295455806804604876042595641243893154907747263647244933019537550065951417600497383969812346793151503878343717471467718319188596196536711453390877093357818355462914874156452019176083052556101410791585311288869921687650477700425218238803966333471720201131906851626790788979577675057817831779009096599416843613475309405689170619564313311992850550418883643796516362741887204424937352136191399260800107639513831417793917624318255303835957587750529581005282507970088359457236002990378894185878888986450484593706698654512924859607672711121586153223871952927964971878322245696766333508187550527890334140787701282128518824825013044589983887188744478748815137608979908969946140175758827238219876492429260850113123248161720352643068321062145525484570301281523256067410771422797746452942409751889998130598020541671261219910010179218986749293935349045551390499225336253720208441142175777942613003276821846719472616519618979687807354036081601875980903658164075287063841275343290629907310909620859674273012490029273655710536826497810358959773680396554276706409119009323172348716335850485242181964670736027248201499402611146258960129531161382558725249924872457587565193758168207563146682551548546470432586668042778999668767926487889191868170502514930598371148360251586594813879003985517041479990127914043902895123696155537045281557917023216297408142154443461278184025604098025639734414623945212944287217958666946673189354538219075451938796448598270660837147152330389554176619388437892948130378649681221239609287844037231717417690618323045821141159489010152006981496675357987902605556070447982443967004734063288957070784817312829492456162768173641244225782484985930830338229786816380869948836175456608953973873070319291388194152657032808915584062573307178867660232713409951986655258696706672128666364419572119084463549164556370736516745750211165689235632549191222720612053390735250728427082635496901087088015291900937230530652876195428741913311107264194932348047354626554995861897271285421650693875317492817418637475378607132031527373655357431381065152383369229461949993000297456183236585258722139287536456502144047685201812946455810781826101816792068054634349478895184195205044588267337392709260455002907022268139340073942706413829714309580978746157530997227642716087101015208706398283050828463937996052225198673233828718526739222955389037068662433675023464339317090193825783246119324126992433650035227624660122289940246812120243453513750094385573842528455363078914048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -295871457482891165688890156122525852344010536734895863358952120730385520562250218207800899309690600713241909318454094706521603552570782542543722390870235675708310677398624703971847378026132767439904450163072733099005396667092522003061793195339536174765652704173117495513486200317640705315149324569514011391756398712615339083167564196013721978228965012720569758262008850396328725484028730975812254942222863007608162963939005407321196726734185502147198084367706660435497865561916638997987905542855344926428973349476365736927369124989169225279993234444811091541181051204454073092798635026094299031568485344014317833492471497842578780188888337298592716802768370915294972567252808738633850097753721637468795883193823535129845668060070596428360336632371705933172648595080980034500272471530636112384950536197845003373509756084013178377028976968752883727786029082346468260775066493812129510745773935193060990160446456027258440812065190141518593408942690317805852898033496395594833649560918214973035344373965519158114741171991970302736034827974168965851056931962086855833271859352472946259294891169527958202569624183217581111628563377533451929440172240892962417344338182233670628385940809314556396303143524222027185412873203487532789215619687860552507407277188549457916838406925043118804041054830529860772976880956292078626485226241529051332364401963951668893629523292690344673919283617622938593156292327974808230202293182488320648139922597986441813309742908016952098394708794509282560807365162380758776428608469335326622880452807546262269632845195408856628851641890148381240978865697883299188308925468662285823283611753811292991867158313562233081461008504403415522351127386435953344491110904861916055144150523985731481615438391188501284391774170516466830706198372255934044129897158747464054409554337479213161621301849260851853693405019953282933281814137078503903826409184578796837334390337090879310093197848462020390074603831018441969194870572612271422067033876563331322909020832212942392771511471400109386094783607598172089061001708994520697562572531800653379601145602343149756316585774622820332606520508979100494156986963135758122855259876202548739803744667972966449645407862021114817070574439654976199522931288450601628323340694346503054313730120112173116537181128073012982718266710460847246352519018115729181719418200878217006807162647412836539313290699519391787426419230873285286755289701594034226495579581318072925017590502708935997972316238881851884656189542461879181125164594520065422890247241578917459003492833076100657641141902039530847128095212832993495417923876831537032311872056933912236253139511290688125388002295559647241177800578068917171369522507946949581376602417331484220052159944251821613317835130958272141667767662193866760992287129046074159929648974430849553622050139790465972397218279749347808343375137683404798669074896067475432784354778961644619986913322082890033023257440630077460865975904025435950131462509877750274293934640788261949981117140391279838210501251066615341486609544143066543457626447835812165413052307376453268924980928608950148927203006867236450139257061894489874700938385957911821849920154172947266861584612294673675983660979596722602460640355473914278404498027068698181160630556067012641722881812369962236160534063574326085441358492174747793241241779340452775179161890721649668673884799430953510200709836031176601460149574554876467657958170751313468665317394093361861411327510823152666356959518968586865807110472607679988848330744310820429284800370308129300302098153148692986857787694264257885348730044085518146662670396687166017242331301157165195876854707330218304070254887889554604153517852558317936492874907067378735546950414996677002885268666291574518395199189017627878292178387292956614056048296506303552801097112985916130282549381821204300409162008957225755219636228932801552985734715420766165570072804402454065759912055585926728376822376713795733269920276390034453478937344395655132633309757999821256145373267180884290261965402214308034007453901012855200013127078133746889108812207639027372410397181523170971976979214546259520888034237743095207998267044070190611743018679750084676437119201563856854325547619966167141255625387838551300438397097401409929556218867885412903672365804854909597293064966655084527271346519853486397429057784760012704001766177889428430663481435412056642037055509153035167515590690032431228322517812480408914553680784807148265757676050938175749165536552254717737829218864115618938880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 299261463683342800525293429924419238460934958008132955616413689569240471391236138408217162375580872027690143543296363539237607950773613579711179877942188051120138079420231076734610100018784958573999187640444327896686597956170306507665524238902084486325281176206546687209100894777442588345268374148619844289771363565785598829773123547448310142123625899838632233595074911474163115381032666670345005285998842619772420807025978341520196281963397724697053287615929444516736027995487955783088311402236650445780450057663731510168159555700407025508714204510593080870876755333117509524325094210727704325176680926535905171814747246849429712774723151064802951045159529696278235278573359104894303091461356524277566057992833252760937630990201183627286041705007409130636637462217845360752964805177836874729802795258151855003987117185920709773342765137280572464534081085473210368245007384567169558753548728532435346594520105999248886143036610441628314123102369290128202389393477613971413887084550170572348532416836656684586979148083748625120298500003975355537727500107474455162332887978939242879901459365771544252163231212095737526609902125664042755691432751229517225943812791025836089914295452117179300657209696138982024840518215254568518988191218003629185553818934103925356021794064131943373133063725467890571050491610596450909780175810554286178644877204082588840030422305946703168071624692018387566162482722890309303570158694528870551513268708978246066601435440329929342302529827940854042457169020753083198644157897619633165782972867484129536463491045124646348214038824932707994496507791594911691792689340053235645572900742543759188118697437991940389301624856020785105746794542731869102717751482083466549673966114731043683904983158795511774083474093930812462210467941613626266739300833700386645783356066993459082709425981987134900754197546641648309674002831181992532307291704455548059996156140889479147921823624292640133932390022303150075760714076505959959691226450870100485665514453984914211505824525383813876939713707577153271482700043269793649504253373662148471773634287464730119875867982868101792117545018643019279264737181543011958192301582252094875269899950667195239577395655055294526456777397125779162551528105294742915041152271412111437727876339817380788063128769074805278978510496017579570981608027886139167435530229975203750779145268279096967077370613384554856252110419677246475602168300831844906438127990809626942033633965828346216262482003706925954205934706384011965714936172642119698156861083374305480062228548828713843863231376438865866294999683164580030989385614488810150709558872400216216718184601836277777778975876330735114507062265662273091857583943744597181501583072055207834415221627247934144198998707613445837159384936634698968137819412340317090489677210354528584420409218364841009298486962076679245663408701565230888414051502844407357923375296663263813453753167578814654048135595801438382955815711482194808805079934985935698730359131439718474693843934268406952583747775897887615014591385302505162360040398567565692292575371784671678382907365399640278278338775983291365307203460744134032425885072845515483378243682164593864956161524207321784406909838814694194069240282028910560236315129208012311648231646441950707082117300973819411774391863184272100891815792203517900537737905911480442768001607639133101398434160532990142626369284324248694054563967101053343482628515046139826567898691971807753103845152476801085486586143230828522452737376638486472652406031745175863667126723576394020045722501034938489036648581713272836451025520087959167890335244161404500171478787964707876575054363309286324923870418506022789778304817791958753396861174965305226182590572589784317909715376718938381792759148668044047187220841107605982840081063029267137820981287224479174743359776288273431396185882299703540980372239807471520777622140635058223587007614627648901967893721914086369228137531544188270760793120885614497158108037875270651359107705829851749271087968165409537761085224118271886539412578580905559913411089884318549766260209915222894625951283900073176782646933911232558921849601068494954714459842755985521691373821331469175331103871068981593465066273972852882733664670823023004501741546869569026952725422849821579939389004038737742483255515294268156801548074254733891808609714029631411471469835255417647547691047443622413219919911962684422185012883877182495681068318072461246010701945958620609359622428481918672415929207219347014097923774777131008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -14285240066046999331707995224992267043630565883663815704763094100237388726400641674508134558346820062914679434809868893671702874369776728660636180051937374404934634344176184768407914754694342907727659694609965339980903954009291757005089638836680991580497696799945070905297538385759641924682598415404462136371994770325404526122916689924238785225192476906269827981262753203518702847533084716368967554345123324982636718996957456548420714054231955476229488768505874066475263505096269930112376396507102724646502064107899694366248880323747493630529389561774884026511484581614485597413024105976894475324544957507389147417229760290843153824956732061887175790991638336767573124843516407839434483083516831517186637110248672280282452109735716200322826220002621166999279397273206311807461474842487063894147575804154032347753831365219228326020379757300363718497175078527413619834135633449820850366659589110706532794366957077930436942014711691260193382182454383661137126248545230431488712972968166806868081847240555625880571807359704524385376564942925253374460786256500641706427084097295881695116709121771641281662470624530905677375487929811123861001660874671757895119162395540036829841679405197754649767912142593494096185291506940694490576680383154089018560122067597583137501341762193836563691370838997063560759728529069472268377810437964905903395768591802972585916019327564560126303958491334808801697035406186331724017313929420689351120725108608690740423394163058791176309608324142093531544077611104500084574250247381203704428910014992236331374914713142241900454826983485894072790088721869069125940407556180170492169215652893453579019817236862265615609276131994578069716071714848115833213927462706848904508678247972107014523264935499004652200137637058027168124813550892110362365277350814848326191717514284580237782616900851700202742901589199092128748818179861310684837087833168370172788522250664405805023425057490446998843084096247858646899328118087148027716199966756343481800683415052931433792695038663963935022087901389407558962675247190163590041125651959785121197069475431019873255076885299685047319374069370653549117554878557015368224367685337604037773759349222229425467291199233405973081429786776344874519827280323014957636203874218419732655854277802138240800027260998133090820648687169211644951549562323121868674187090592130995650166137244947409050870279609124144007521274146192112114576981986369331143004243059196509975939923865464324759688246792318383048311277253698123153877007696183046288592322190413027528833717965534157693978916832478008551713122745208676357601542252589354439333092143676635510594080440370938551754279128252437238625654495477831240256960882469977947472129761598687852748048687285276597822945854825269921695143249374903074308702068217108623184781485955657660757943022212821631020843642649667346657533872324413670441337812631215660776360697676310212690027095233316026129787619603074337233215461488253173111221356157618154215828620345788033505480154158956625034107124764644989566063390260209259846530633387912812751035593912170881546870199878419884438273668723456579051934116585463257993589093377982372535384585801078537945181827973110298277633739971465589279858582082994678634771525028155263309085582984960392715110189832660871147305413924675529709177644474774822852112088485424100633104996338936782711698535265019874238336594924410137588272146036424656581207355770094912497124615210130288648589423275816102360406613032580950306326558851183266146942627327498816225249293681002321975752114790169608629040779199799646177190555870765773047380644425574190856209834487710375388743996919554991004860057477925335782361963400220564242666395172572422768582807699302467490157817226634327847519694771053954150126114239689245795175234228485789211801596379457489347906767165670120148311969932282154129670292454500796342688108493030984059799729751474708968973624629617830980886054723003410211451136526472575459667039198672247846384441240640687303364095652196125423960867574211521924108121622611228662672307018325405210150226190460666845491843309856058083144319140994589563685535136265415197833912023002734060491981674723445407125656893994249684561186478153859693183902038306760054867165203380143240880898995522141717196007583785193622479709709906171148005994509778659821337079572711964410282055530562417946616942436435189993968289094557097664593058834055199454538803300591761266650212621320587080328881373704460648023971956999958813506692710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -643705416979451418925919947698367720956438345875719781347034282650878437664713560301603315110260691010112743877966137281362487148153799869376302783798772251785648397378041947147523880887864764608984360806852477258272194212531219275283696117312384348799054528986226081778308316462557520163774950438497526919734504012207383756560908844713797310202359208583146589480500232710639645733534575528548328186256253941540263490980331943792266488800558766163566260527076661131628703403255728595750697416212789732651860284091413556259363954313846333810906834787120673867099255035414069622990677110100368374759064245501025172072389890363899491159539956323008216199173538780939970597839771058885660691358436706089026797581770235174330446300697795540779087702065047348818175839327881273124095977800590556502633815548548545949139465578944095542007407749321448216236339794889386609753300864099898028508051708805059645257015965525775693775721886979963943596138145569738213951003291358712539036238437868330542524239490914859443058696334845826762815202251810939097335135707269419026413991826021534057897009123845600644159548774612847315585708632078861876758323390158155685433395837121550030564365815604777884902430115745814384509649583404091710640901290638549834758858806244559126667533846346123831166112303467032825852704512944154695138535568779537277943379477851082872828010557071338139858418904625625406611843659892482855310725775366039848545137925178424248259843581100641607016249300512174231606832496570644371499867162200031897014647500012021575920837624901878602412135592932374383014392666512700206343004016386251781551660669709581017300321972084743278835473052881728764663618381244208617499606656446303233084740096438692369088760241385640995709469369238275544866555358825309410541549418038027532383359746651852455637302918236930275493613144331862040773599144684225388620308134399437567325985824933398774556888446599735698023049038791208683219982156382470472847393347792640271008342150156866449900722307916375836000595486107709929144030973995327775101066404991408125142581157689601990584635606519620601316670822896120576856954357596485683184416814627159734693119552854895146310073505254535104237191339789148681002880971918944503120326922701575932016847370303846443880630944330493786381237540555268890499704540599735125338689649793218571556711452526395786255894458706566106126056907131067487759118028485973138551021506023300515304738618167601348915041438922650374099702763047517127866031591541758590348466201152341012850345681133170774270885725433199904641110218454740826445915003352228339926982329569236857414060993423794450762722188844251628070790601379531006293736151169158607724171081702878786427369794080027299147984123027372021224489912216648280300057720026221516904483770152950115188578611971892473402081554974305350585208364259423008954141388926467360231042279730011997214474299338668471342853396934589513529942073304685042279788341190760724684681450983440968474576906731360211700887062664818514523058087986018173813910728903473992016826181530987848050391363749326541589283281851705600957992730289053850859703530249441382435486982640017797855549117151131686593548580863398771822930273063496885583448180497609544903821914859479823283890053467439783271689399643059137501135382758184376330959576220251693360376713310125841169241385091028521302318362580203536421955579348163850560503824366466794531868552951810961473265408080634743627401564027724572889939634180608864145698525544664140201109521471922134804026843368148267426368755780145299649874642955977764074601853311800564452764511841395367121224937358444442191254277932666176926960839069383611468556048996442468708746420935747927970191368925163602558222028094573850966903410314308956845502802008442558533444445841122011408113605102202943003727294086798571460120423352013649055013431575955593035698503728552208644434006275645066447706140645093930835383444938802306029548267042566322544593498567058564755774257873354870849203568445396295355353705312057681329012266264222469221867635693560227788666585999059309404305569785904331727036371230386446073064256597710031370333841986662355911087423992753335402203835913749473522774432417584739023878694927271478847942188337476748414177843371971546780445375435481402166344832501499220130037828879996559599429909574442788585308305013472306976630649532477450542854039668886359499259192197646293077096416616253743251254274261559753372166884088394758990877163520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2469383566629639177767481175139889856524397513663141916453031868795008262536114022852002533789945543627198819840610569436703780834936639442189063292436155173800593288462759335364601804663771724140702109147299276108041549034294736212299003600435542987268251134294207547607224332650406971821802732630287836615905853124291163725181492779453021724260108808435728006644990392007352757234170655512806008883368021401699345578889030169884495342886551376166468893705530134685255930125908821032702001104297489072991019226334562578714367227497540496397110903266031681570927481852453162082735471689806326267978890409767599407135791317778336146135951722007891336312758410567905739962424342683805094602261857270395673599948153069287395440414598846979488747310976996896329910375466458463879046759645070494451073915379506352852998910979089963696683488796487011992436057787698705900580066579952804387039436733667606235401384648508455059565265596164552629148130600073165338261788715175418979975050311438955603715449608548439804184634842503514543205292854038496950374019281538058963857467165739288114478060066672351091799684995039940905576610421568310044823162849825497194124411718311371073393919097128471114771498184765610155003567390777003424843781108666785755025308660276693698651825577484629966915892513464764566871354172459403644293099754427895122255980337514339620532327744105700759499990459104673132060707543120017511803797508455236137624016494668889269004347744965664175751508444103538292244409680542207600103268610189051196764562081340168421047248188334035001421972516612631686669309519469035810668017491358103541190866283183685751201455206595005136655452221906336385821460270169322139890192286640436233622354487589605634253622561576768515687575422730217353728382392682402015517447493467356817305785358287289157502859716731142638117216683607813442178506048626610468262006219194779563943582829105267002898035865349545482366474087154752084096759553241857463677579850245191154701813487337987437188528281493453937165389301392356429223296680730467564357536710912851661609289986759902801537082717709465402036928966313675915952310843674753142385997832732258844822482999709422620598070815889092163830811210070652438430711666030105073414583902824876534277445085792166204795179661840208761864008638398620766890902497587208380824154950097844914142960857015417294206707847377263682998285977254785906864437954989651118262515877223548901012028728384563168733051155353831694995673679961754168162367186908781235852541787602666240238805134303000950078215930993004870905326511016929439435901510644405756747059669457802153883010475292242134030078173345812265811175147538346784406376545480441433445068464163485041831359707685668358039463548138014947532530755880464942110032421211403467936273807828874494818053963894605555046519177166934644657869014433752934597311701573580243827153098905744773802586717060932548980463283691548434696117251376177549026556744549841966590355009058945571096454581692353111695163346600485772051517833227645556741470049210200734904816377965395537786410109155022915454866499087425994938663563284143433395158409015810502646798025456069970445296024104549025524854062782269859253420297400525292048294533218820157997032932922771286062880890140800561517424736883772950777953740003281414467302124144385874364163536143326257832271481818462263774984554824621417226896072527758205483397789524233949942040490661177746519791171940827734768541367620573634493097549159966077864505356589751741331102266143091104030155100157695359293387348350946560548666997857885984017581677574820242046991877660710465860091973432227569452732277222831296146013529127647923607073995290027897962625372089488308245363033713260842228883301443221507782306222753217983735183519195416382493516223850472617950953816571238392278122367580707517220582556855472154483549716049379468366588476764407917103810413439521507440567186059127810667150664696107732634455748444139961223989873557672219014269632371219526127535994013650289345402769627878353427723808134981643630954402498231691985947255098132056926463244682576781311614672568536385259058073493072605361904071663822636783614011029004252308635941848452536752487322580366826929274419832577698676760302680713235456968069979101811315765309030771263367257173259728048208773177759195103333762626734304089172998008323729138798921966389045184934211456832600792143768445313869374076260669937783816862840372525648627957690989674985159730921472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -336979207612567369398772074418156823890196576257762717408876570248950794772144155347299960183402020714338853853461211112750493875831593520788800351805131928059032479581907334094482244817887394077425001095342463055237431603987314463484768547149315845801635288050586015462018107880259749846682646811997397650843673389865801844335336487337842112498800619415848122412848041183169787427557689904933128467660340127889148477800622212590630903508650450039673512877312449752364499638853619527266786862186394180259029705966132413656678530997923149790365070312937310134860752770715979695124531740561626846677814241443169960937088710700489695318199782054567046790761181829050491646909828968263850709917515144306933496702443115203711727190979631552105939222402159892830346233869050786040273234208322661455366547031133874019470019790737326157024277204802088513028721982198279281889512083706356580526131300763561160641337664338507474672633559438537902937301141373677415269261089827424546057802285033881522733700603693161174505413746189087101181446386413413800091819227592089433071445559437608478689958863636963240617782823235567091407964454372880839313447112334111218814039377978092653890424935850961604112935735103068117447392139281612219061763629126359174615894993028565594969101232573272394665595340702651047298570461268763855960243468937754481704617211592697784185378155066860566394157927400353754994454348429301824251274035025705438730966939987293308535737051363289208007927681693339970216157552653712301699518433249671158346976698975470431466530248315912985423854703500132537906361393145705474534427296703567299559074235843536049065878456281263029075763781837982751094395516205528255519391200996350440405511553192194733074435643376713924380235519156715850340406354269328917601933036026300592377558247353068132202763377153377103040092780849123081218031171664880598282101964970129611991601970886606791178959341052765757599592324747168520724067681059260184076690643107820132785716728233232617885481718607227536161532445975546364178570427336623542007407064149638609285591129981017226073715992300764962591918512131033097577589034562354428976777305218341820682193188676002775864823552035507961410147161827726946334915221214431853089572534817125202042807590827307860090026702392447836651873801876410428767115167539381058204916994958933863987030758226204285385456264315690754207070513408296010161430367811794017281360387848915440559941968345174716532742012314486648043991761694783445092391313264055663868780833296336464765537210778592140967561405846306020671390508961743728955956167634811123739985845779485773241086083577085504007348837598596381114260097397783175341648710947711902628165316131250769708309725656351966046324013643515574625130939529207738795459141843669177173853160163959986531226231406265116267031090250704779309961815497600073836096730473438585911739165051547589187173975058222443099367446104729088636648433687438947520397781375913142313080738540473525943692717506063170144165187800346371017798717124858902708984873510179564749696923229602021971590589807988454220741891105078121054005019831947345888673814784376091352895007922201113291173575588125558143513867953655554261781881820424551509461494653593161350130884102228815818944938055537079378164180448376694499298827200397213249500021809643444209630402162416037223269850047007861726059509907372967318844730511256812427889629314627683163622805422128627172608491360832742645391202622319909656419806585928631411415581915131415510982547942266872868173938504052327490047422424409866798473909445293753881202000084960697957573600881369798861111158996455153011804003505974040461840082981965965537057181134694482649008528006536015960450423135045239467465257228077329151935643172026887189907456155454734575655383692978891413459477361635970411573245627208434728917349487968371949040934185853874959058306971621036705629664872477497944786540419151471543075734114474000217197870026303577341030222937261824730860895959619808336613363882485513526344291380961656635141267686136847870123424280077679283649378071668531362574626937509016321122521192439335971816496885747740031266834250005725670113840812576057354751645663701371515676753693361123102354259081031193036827617821605203926603286887916404824974492984275406066854219744687563250239852783911023928522087390834628852513693630695985826448685830353666604420681457492469233651867126593887973236825240846827855347383220786102280665597937031976897740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -48939465266070342556105637870572615339601818741460097031586065710100668484044907868394520159918374533208790324848944333042089006414900032593606175254203121106870315991889618649191893850153343609540301121222495941025394127003733558990824773206609782887946765576536792867272907326496921227967432761984491644484921466400203023710392112649035296125328522281214799217875157992436144027109977209433457643528254948707825825747039646407478706850013645493180544043121467472640159101332442822411924685606235541499538634296641048491653305278247733868554244145961035014564803633681594948428246735629453544166063312920078005136538216344837906463933929461436618094183173555825202164028095766673405420258495445934756737201382881845948313719614896252160102641854086556549890235756207541134044803253327536545589721022179450397865346284275849877284599964060408413476083989598713421667153485113882313041045939792269927902346412015508433434520430680161580830553152115987990107459714330766811344255217582354761553222598489118475119118018981544323951331038258328314037868970392531176722459909592162018070707804795479095600891872224934106398623287805236820225558698840931733033471674251030823702562301254970867848836963556221630659796521965018426526593465288885131302466806280022458270248607308604460093773926938341214479362559791514451162185412210088483042931905463353749081183659635372580665471102475572334815920523677113544770360987803612521878102663409986035163321313049442185072109376541660917742593153914262074687053064714974237096701436356814212402337749674258761933119036178302861690321913005903850960090841832231646049778844919243140583102581019632173361857458685492500386576098345963914416231654112970559776789974867465611290429469073398643721509245102455560878060317641887217821889288694809799842379524249842028490295720547131260864675348707823740318767386253100104884585433610070370118820240085337072454680975895035763732288762013701459875979536247472906910457500578462752260668128812259914988079304745339037432860740661609353328039180256030327790973012791229683567260144708519409616312622244280045353179719326651240957044689700576310080114420343323128883752285232287275781990162100680375900911391365298909145827604916549192769392610775183080879215645890929368496617924096407573263645442533712348737464980772890468342305303679078918953881702935885317649486926126279233931504336696852846296266310430842117374935584702681326689727560124905787856019065080472387278360806367276839082232347459562762113559822061067233646161834431742907568255676987113798059637874564156448004548094894078049656053351125266519984272967223539717047741670901975771433946955756998788746887806812713118897208728704568140796713815649771356893716971159565348204912076994625972575447419917411744515305343584847565699624380305396400387847518066761081559401101340147904053580761538407601601314083958925151502744513628903946307416530302342913124375766561474429499705485001386916697473302755165681671299598795855113640333364943255825825426547530979797138458250783876536530901333032959138288940249783609124323371671815037115051223672296245046516547754973871312675828690702383452825659862883529808062790310074557849423673268107372526994718717085597445882628022861358833319431908692708071643410585403071097805445747643374330543423343943715118847270014087783809581603257828039221795547786511782733351402789809117180170738038499075969955854546469022932596962916241624283520343468307397232225903138006476570530666057202131224046457071475800575861158361586174781146462813868853619282445327476107091773694115972055024780256794786400860215428326257961683432431771690485846841669219421134644331941269152876485508641480849988185999924958087621648754973740493824435799840822049501055570223900278874492268006333807043624704344762807617602957069549963290356568098894575860812243114868173449883202556101141586198976432423328924443414553313688434914536327057169760108707060842116263288777064056109917238096717360753537096632285597175507668223169968552140043307518664012523029214910831238310245185274763037660604550584480652520082836854893081337497988126710578153680707850811147672580949371846921848658715586520187272763995700999949645368486342058569850703108147354676615572607569181671072752640601431805231895923217775877518012299630128181816948099152712117461406935444711582943702037858643165106841064488243263487591164704392007560239980367104314509277517064512759684402323281919867091230392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 9451449282705178955219983000882089402123275281524485300145202577139720044107916624065762756546968846938040386071798534740153916275061681129373944389924529887412297200197910068781319995376504728184939017708764258732914013290112193269554209364222855729359506215350979640580689841389249041788944083815693732838095769382688211188790797849309581311430140179210915926595254136240188757043714532057426008527819980755974973181684161701545317191266506104534492818040252179017563730436536211188286731390084357369059213529876951017489196803340247967340926702547728998460453710153929928486503742231870561777563947808948779426829092382026308800644690188215320077849996774771068195707326749658684635504648795710297540601710556746710809668498766969992013807039919016574265007301479009570539858259931742776941712700117870004708536172495905187724864406172903419485944849166778324716254549812401932028737299357245258127767590639668385130541187641270678737710176417654028351308898230302077892439691693691511002710090448964636654923567968770317778956519618235700189917761107233382054100983748490055821567346170377919299786274848084827475733356865813309368624717734097529682869499256226420997638608551649411331032644710592396913322161063287315556480458955005502890161339469294557164027235301534271605463475181832476090882054582544133753127368136612732826878534713511023262476676202690549545210354389263589463044773854089581302247280146640816416912539876715071756475059563683061757927675463048351536756717741061749088553008799384776813381989112032949134806107613284114857706028040781163422709441412257210533465138394842360847808940613173749137905870863015668869248620588745233897192279642861336448767944567162773253025209032312826044346078037084889606695684196903625704931120394217006090926907053978298175854722700182116240950006716828490235782484643263830667095027910919159578244215522318003202468667682585267708265502333557244419159747716456477780426544967708493940798555005458263427610192435940716159696981216406357193690142114166002302336941145810569159843279606952675051214046967965792468872150453950348262426396458637630558853870883338385813455660254384213492013275717419936772389392372612296166813588159139662728291440648693875068030287972983971801495764999915324262576125466091617102044143046206261830540211703382907426783063596673030570661127054245343963125471754530150308959331650218405617426776105278994151333100032047914401749752727989600485419986195386310969917595110967204017890178602776110320600397842364016510208824960727703940435641724863013366533948649378395055148091593144339831415947071022006380503384728864239344144475308451945509330349643487112441614762323866875364663349208217173620610866700864344690694113151514049547587314906799007036933745105974237497583227504934049176260697839688501297822723053746967744248459758647463675139779048044285798109837291440834532002858501616035132897972218651300270227282851580462508840868875136136669063413177120977967874559120683321720797996037169853655731416057980079214412165067522096801669599482560496665452229738901244382330470204596749107121254230052953119905785100011902467134617595489385542573572845068503682986892911815412821758720135337833598040552841033410601637593191466512464177683437357761380075272809330876199128624402395080372583609304354491636871331335823528394196479500587935702633109937000477403542139337432750388262068092985032302821248664737087065676264982896001426827282271159210936281278682854798576305828784491959256522222494317159284981006761360351276007373667815885203542826606742852911730623315409359361356797779183459014291784421587539672577455332817670156610406626876832537341547097304353349359095706387012066043725004774400537664683918086513767368753546639890857551607352215890256746054284518604578753980499826053479315012474038824589841748092706468362394533054738544185034135142812930873493605405278379365413413532492727759041872202981650211848362034128573308443290284465539371501260570638739655612629679999708371017739676624100047074027053151700106115677090454057392187348400230638242224512817668000782740862563668980185426463568540752906483533525081305311017511550222479259156234531905576131466285795448423843931256986343975535820330599440263213766061268824769588162653167701517689162660780019790234604968976719305484187048341471834806637278879125020646148010830016575817363585817835241694469347054580816551809260462096718010508746352808165948269730362812268544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -138005816954599836856811236552786431653769627365210385771111854728512521814218928254965084325532134761444872804884134882563734281614194153030605420596275137720995388297155450065789369088512923591251954587389171021304879205639945976636251934566133941693807539326841158186846651382407744247222853111202812859874159523056436994664178204681412436324594852470854926232955115885894817011914374081154890727801330289092930563809392294127634413996780526382519478469030636199400462228194677474167078430076189937705911554110377759881477189617193397391097716326107994414271139333152573359219680520800465343220484728250596704996855442621406424589965408244723840497552536129451425701946037896022903839163234135366621002095769564886942469428809560308022559299256635025724127974437322071183047875579114090665727989031429356637902638709113890911973834436586137167377970387595967190847572632550477426280658387380634888146223161037794580589401956009462128828611848207748056310582202589427894422403964313381425151109674084725991510000126218613975470915652891535228134989069431792929988930876762750456857570187831473193647602242526827232071956799324656842714809767846255905289249451255786853260714021067283378326500701657801834417439933623176548728112001157425145175578790127184638026910735540769543543120002911142881786009835647570015108062614488852878964798637262259560758222736463980727987749174646052229852438443893400650466360304886697076723447019038933446202133375738438871232056460000440830232681306429031434946935012248739095276265758214864156854705740804151041282926908500973253131909731432682548353703859863007008013076307752310168263480081281408361707133586568708310944397098309604299885138387421060503082338179663290520034531892556777708241325695535286038349968265548977183093251657653767342856411305784044473840508214716679241064981640841870369125896821229026963886109633105744404940268287333794064232343136181164590279950928314113971255609636478892675425204567178867030019760315777129183381924463586040152273162305419935928263254638548158628408244845827845964446437923800727434974917126278283321970007709837404864027596570839945385069561648544839854996583546592006435952302577124774915349325854624136938542724471464434151740149966215519378080775890335147225968081975163315539331384444111109885241496014798071441947373508923819651115098375072977970476198547413614394542442435970015520087441162951678012963957086742083188041661911983133396993333645832105532220702488326110096773021642513574056995221874935523059960291279261926856082573623012131183785786810056961169858479818511476760249867311630544903299616254260561654194702094509553660584203678584571966836250335352969554097566360517328030229115693517121608288104302787091433890447312394052747042829912961936791353513149140844073497190588685223660934326054318612841897810066431927302771631126825114325757981713081805082454696459986666915505971276970704073357362814438481505581602767175495427717179927926012508352395834955122135508687764986949211959565234284092969491836745437321646220108229680320975685335845640721477512281578805042829744803848532125376863553406054233290881746370709595329045863868673583996808972359714607628479405275201132646598487477147095461843453574375136007254179186582960605191680345640944413599402075846575513759448521907100580437790474212315729143984221171460345299373781611146926013313316716727173443228855184874557545860207172412019614036382414677077779631206084022265634930951966987934290365540690816747399388828187088048171174469145404594241056010432558348311875666409072461692649231852073157825798184506518950106181925109568715658684564185764253777363213676073046290922245655239121098724670936082516761715846711718770370898036363288847088811494961212550715295102116917301367651551495719550636383024021713612661912677277037048780489276385835758864771880778148204819584062524289445904191821792241652824578550400622179706815632339139517665668330749607236340738233936816536206775868726387325329605399117876327240786099554945352755948768272871581983800072918756835869698409471609442951937265068285575098376399805634619060830618310973988772532577909635596174890030568317562405533381220486270615262783722413066633266460732133785873475864915034572864158806139447311456949084681486596979615823491278090326131593666523411699748572600939954566340572629176920904047694588836563999255706629892034501301166587510322339423072127748565940336665043161226579114254034534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -115780190433117050151059199713467644160610834602818693922549710076639402814397506524577731150858751616188711012301738147130078824661839460480873113840527354231463401361057811137629455365688138260493965365838510452067223243122189304252083486347068714546386684404186654319414113026927503665677844217679769991235225504780856792309998492860679648876748623235128296526602707194568301966965069495607678262266403535369011456261666727604512408785881108623554556310897275129013475437309640252739003951931253122897336254526399029351446041257742900193368674257834433727746097982371638780262412039552200977760681842389124777919880062529937279618489517723553199493396314667190661712788365090920644791437175574548531176975450024520953048136232228158237162990861338716892820057601550172711323345990713948173363926342128863523640711706321468232083655498438314589693041233238540665936484670093701397968789386024021608330270136121607192679924932316760711825135217282321073802956942706773496405125727265415454688991781903484379573962613393716835241023626760825570999327184735122879865171286922590447167505638971573975106384586001664905906004971152639390751944062016648593402527786595349506074376733325518310554063592419981253543177615046654788316394098782538934797553044612364877216412745336821717917871489342874006993955179184524181476624151871089858911230287837243115504379672217299251558783681898272716501750518316349734238655945067729614259432347822248288106024106392354167040543515819932251174021036147398547109376193283327599375758693674885871038713272959740378001100293225533555407298803801326500632753289239143048298208898884798338032882427181410994000325758072040255721897555932927739102829560070837703296210093105343406086024199115021665095433240408110449286924637802072498000805521788312142275135574950093829227202028598211599623959620244125712439836048558037374672148753725252778730985359395581905030979108698910584093637243135110017749368764519569649446429330514324586918574425991003044239140282055589587898697531732216150190000031079585804946039685287952533696873389712853969102918849052211839881991587140118210352647137078978708141654262727108780159828878841657996456802775816034788285325552537633395450198343428574134395100050191398433643383925805008092148167927468195384213325890549209748402397948295913399837710951655956515775324934888369680519809969027487711339162146491736151732070938465577236542031008732387603713576108543366394565498808276437488325572506129538143477845713690190076225968077442213494153268399626199132700768032153925051390357982232901952980233684897619052777265643846381858596121239061712843626369901301639193822196853514957842581949666004465121727541888090620367252688250896452181547352762141379623219260576510150895179841672841781422135171434570573852287693359994582948565387298816198683096286585511525348152710926993336344991467875636188961376381799221090490690073772385999088927230555868868097675803695154169417526610983809469855939508876378014318698507950077723262112836593203296605077966817615794434177970211010919957178687871633106404190913506081699969665860669813500436019439684076912015359915278918657125697977329419298832846301121435761480284802099088954729769211557292200424995690360581183038758769185353730128010411538631101296725140591818087540538509986322698196887516344813299497822528376583940150860065205753272288409522928742570990418071192179804046581205806930133702533894936656089425097928417269204110843047272668425349300503756137291224103219066059342537252609050316905434060230587254850932777817257903129947323918727755622573068977808455872124777281645355297731483903546913945833514035083753879881912178133387838988689249191538427562651238523776279340834511259385465051966437225067238801781210319011680712899621664873418809695548677994081179921301714788626248852945029717492322118974892113354763157269854362800599813540919636005700826480202725032121757020139857395031647365628462962827346654245974614902645273825038663161060561568728251023252860217746184258743051366112787910463698527897948260872306687534326510979744403204465679949562064145985479728985033389844527047841766334850097461683316095896402919694660467607628799736389756453294352689532029680866540931460404423884229631723992900021537046988190895834856435568198399376274584751090697877382588926382174325521229752109998868471164329899987057596964573511947889287770862709009274105130741921639169713271648761674614113936573726720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 7333039139884323086812692877001976393655946750449684910035304017577683841606846459200242133553694388062411347402447823125176561199669446433039385596699764878346715735954637653096205999171767627903053462789362809250375696232695001263364572040506694124694901474337173896620455392528391754982624315196018621947121988968386571421593343849883076768166257575931354178902627030898644945300957999280807721740047872801971258735780908586257823805073201314283213442652157553541783486192864425509995181599355130818233761028449387371929050086960524201008241581075852476033763567747817337683687850723058325330027223296722236369987019362039985477864136456127372140686087432837169757010877289044842625075555019487777832956789311344635647598530400543769711671145590592096540149279924426986628024555378994360494531420576059769047201538079653820238498017936736197644763551214271177178675155222203618020031690352249475017751084096648675476138636208201592175355584478383125675330312741104148043507891266297107559429648586020483679153419301390173137830436299619486098745948517258739800451507518562785575065845326657686980131999851120398126961418344250204010259606830715116379925981247199937639287422737785057869080894494512374861314055874745846653898008957198316646650728602235178263128971855961684895342127554888911659701605460421966292438861719769345587718347805867235499975026738106885583409372524783342982363041504217528664711310297419812668195819257449176933171561301711860460321267545607026368319485598241376056473252351947263536625733629127429181919822075605189734797373622347455386516569838197656088836916105503737149701080741010154903845174273461363820292704045471577799883550588606937760146600780457189520474630767560527341016446173272801686243168921419880050646049294908392687022110375939435233235132841941098231604530152189559693677036763673501115221463036625410420262192810725107312310064940638766471580767041035764428942422492299244266889590271826997549831276914591299999122489598910130432749441940698815349840071399357778186984815425581745510193473171312121533866021227021528091203973519413626524918946648373916639238244208464761481403103147131653962690637633132934417523188387222534058755102822746725423996340706654495653090823601101931806792534686213968003340902833616664664584915973245707340935568682648854278448614641804333154976257401410848019479678525276464538432732425937413917370967759303893692743878636823509995977201745655090365561002122187058737226251511393844994871934201752701869522918186211857630953680147676266992516021554859050695541168911587050754278535284955581196806609818878683020904917657872960110934264400124820132107613488304374053788236527756672457137167221830455325253641184127098506186564855240005728189098110450609915729296298796428151132032615010380325923511141910718692592133286411814323639053569041821095530429169585294261540775964486458357964546113194091121033011424254020702423570329859222909612687243387229266246648312030845010374181087820313525027528015008720289494494569726845268030451222469847945651135659563465755993686307410306425872540165436194392095046152673697820516188881383383208125716351160244537652811556412914987897155616446003530119405518544922093588147359819030804767530616179013453395833171244824297305925814758004974270272741944961027740346972664662101719815854931116793283460465712712422590598367980262668996610156354905499578928673782560355847427448220630282281701127927491848638255187357493602584203058327212689114731238878442845472108642471198663501712154988935075586186892363262406423699147669166229136858866044125006530763806649177664096970949321342038413272348031099830995273668095554539215449092184469675990783413024009017275193669147568561040774605939934652735951715865499363953790585057424552183368236036636732051533382994127379332979670820938180059054609421538475700296500611802079980096431955295174426291499862231418123914517479959211268167669337487339595053125830025741290418666803464745947328241024304228024434675194488949397770910674617348214116142226337290154519498038838541733707042692817799257317832533106362141259225514031717107927393776583821559898514625599219533754918208894617679883487300822431265807466871283761957756898124997980141997004849282253818586749694130138649343151219448862046673808111207297687452975474134486856083860971104487540840078296608196135974016807036685135649008718075163960729510480480675293548952600986464626605123942033442467741696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1445571632407817292123343609801243135940382145465902968151142577643476727128830985628969772932094375930804554801326515325711813412437316527530222421538600580771033025978680081264056254232664651532780348088604543659345612569794518924857471155545247940016386132015924277099552357792460655247951186624105971283115128936022853848162556843364353162793184408282878844937869920037582953283672374490820350287938705739741512751703855085734730299276950910465360089699032825668268141870531282236792534610927811662584394875827054961851877593115129451197148963798977072464686623873514921495626465671196726832887633362271383264035087934359714159539977259756253153837975780165168884455983110399569406627447111401391299021710905635037551351529730338767039176635806459719098150752731900046452393426764882236092958422386227941662580627852290480192183496914768180861408826774461750890927341215503943838989749019588367407428529024728706237117830302570236385357844502116151694248814037201447782760998181951324857315151703100860674599891306084477644807808227173363263192196916189596119350408864294076600604596926075953710676305395053834264714242491528774001694219764170126645406227642079230495326076053743219252798613933565711095225200887768079996510618726354028180911259254075030910441375014916455899295505466266358806022451935401636478659180085255809182798650980345592377802661617724380934390824512929019461606011426864210937627126061245078475412424048854298219767580839291083888769712641766712841379099872003815021901447396616608151630537502642512516756149881396546371049543836853744301458214828226764769963638247335188845985044553357769948985640690643151587955952842143232680324921273269102805588304452932947806592063178638241346201089645306652827606586873759494564277604279280577277295240015658456585261310655313509676799576722640126801319303254089934276979876962129359635629197509200421729920688264734934749711501340780700446245315625793789922518761533239310633204779501163280430309985195020402695879243666555207247636832877273653241080994529606881398891426407283650121405886524661807187976163534279443187201407808782189837077670285852371919934701685857363053036181806692273291819600333941324869436199726355609166077757166004624979415917841170402270293880776860681511751101564332851800207134864330844871587066846752182547703028102886927625912994677048596816640921341274578400103291743114530230308658107509473549284857052720035543579905079390908163185060610521221849309950733830027911446585387092106286437492295097229009216514943338308092122791417160010447433998663394371130131448599401930372321647703795969069473472732431266035682616600214829418119687601291917352204011478992028987219826761918494464029213686481741389544991371582750706450180075582358994136396314584313738370538831034048461391100078854527733105795713037408710556892490602611754508451818746192014670961093058010743888060023449972330420412422941939365924761691485746411037268619608650862274562065709083852507412484981255415813502300299215774625827214170081568870545590604949593690106889089894510983643532349720863223523396265581846146257123920085907254547271484875498897716287728605707434736607608018579059185456362152531788672014983050740401414573697839598798970868600457044386327985851886481922223333379960181985521720837513020841952484216498732708980346579933324708064189138986095539552912649432676086779041456692728966915587553912976818451688568561190953955142698163711247731534907245110152825067699119078417481969586784501852873730544348675609689233681117212793337080586897085136552825394543734150443780901838829241166075259744361289953275238800855504671325056418662802457286879377257005583209988032328522716244523788483365549597015310117475679473765250540161697480054377291616354699549278599838974274977117344248389555609409863847030300202465307915812005725938475522618545507902110756761697578171009823608837727128525626646369719340562621240305830651239908229057363875682656612818168282524300459771094404438338747026737993693697979684841134451092071738015096123774615187115621129670047104693242278370510563171977682958959005331178629275778486168923295256132684896755088775122980693864305798186584607402851100024919749313821078588338119721506389900417211854117908406271873530434801120073008469831765987747096118220587010651570802562582727584566839672383145125978984530745778651647322083287154505575466442254805774480549443838073252820491191985653748843680593923276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -48870024404450733013591496362184265279315271009356166097060379246901937871982109907639503238186707856768676343446641530213112241255306882141376830837710226800454964313118316635089411949064036539976507644718151853595666294567362512091197131735300089317741795171527649178527972077198983739949786082273951209483696880262929371473465977835533013573385907306858175381040513426314391440668719183670706528841526675212340207302348761168290848008718814673995582404240718239563243081798357912298798162747631232053468011364593160407204011238810611848934189767379768428498680344483386216501016441551368486309700930424350279444774160059947817515357529983370832751878621788140015409504498478605260476558538349690565980584635647815456527501925854078004926864315008305823173084947039822144063214719492499294799745832538439168007237857628578248766467110404822365046406709452253492660315267371400353106828279272989275894677656382689817471837123464992289041412064583802543023493432221569924649940372608324958625033097811574079010016365519046337126621096177999201032148985973298960842732262436764465693875411620050626469628438751716971643024561905677432869965824730965722676550474031085419525076868315713345714173455760043854193342565953632904553875220344999808544239529668990423078770561552107833110603628159745517165174401249006434816742764684605257417856126617807416134590318566776616493493949632504862533581000066851000909943991634681450468434076878744753293184804091316061674121445678394403895192306531483500976710050798385126720959733648256825141280740887934043643570352879892573510323032622839263660059720349285182129517035966328275533130346591790668781997568325357964883926496127548883963601511936495130823330329219847404806862121962608527934585256432769771413181337839246778813898605606407759968342636886491109194755163228133716645774044818285174006313192160708381035299633855882266072931122418128386612695117894626893660483302129978258939986556862795382228530203245790144826554755308634464718483936049016368048921939719968262788596596420634004315365098793550004084242653190977652003111911468816512068881237666426278032153605586120335105599257212685677960364265960495963927089497286947087469119373014781364986646956645081089680009134353982331601197248537907918982509685020632990263809794144412519332164950277880348200512433907410154875244670873480167205050368041871590962663121717054488137402181410608475062949095706290438910120479415572605245529201764908792288580620191358934119848070962714670504089778019281083449593304439851236473244787884206715304706258248921552199977294720166898743001589237550245116977394889450920687443558405092367061139308490729295434558005253234450603645874121816811923210091538279877516110667471294772762850776258989302763744592385646135156082263961349125684886492790981638567345307175725861156712456705111495966510656382017161286058663773370487433883273138508686592353156395388794536300001373745996476991808960223045905495574002763668132900442594020566805431227964917198137152962641092271557024522207419490257574572731954364481101629222337253635608892383424041677451374262265389304918558772948336175238190622763948299624317091266968331874029023631924350839493589769835393981096905058705877557024439654605804965667489548297376248205750419223623578193581031055826990715316833379385970389453560880225717096408598867137759160792936979620620399528191375103467958531979300875491597053353113129064003514061774542732720765031135609034621867081997923018927039155958480167221018086908184861882074906215471842378346400334634673020492478096316026151964565771387153037485146775030584602464832396813807842803370916807259436741785682826693392114265621923589678091103436271119509929274172501491738837900768286267188704973187990488663270259263698338533826495459778359540435539343233721559979032409484656042652477334959720640657091793555230866203154807146587131978686362079798657246361550496525253912174174794384787985880711353276179040854746403319039497133601429369597277543118654069262531031284118275631466238157546537509508081892459232033479627150967903412474251598091736244558042464613117929755541421964335868074737642060074516773022398824329016247764898561734334506024080868851548040037152575976730773993145118553913651056488897907357305540308644999344680635713909882228214275934575760442295550931842816753481360327747930893296423674539292016067190835331339263690105905339710818300402546687111526909393732894720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -10166115458230218900369481642131054323889064193614036351928729062621614659698520257750480652248118260395326491249451187377545378283510664935610295235408921873304367537782010817105955618817267903824525068296247115067777423774116504115323767454771173179258375869825918248102840094774626272891636569324504350931582622714005738203962631305685087901288522213711222493568379709666422044856324069564699440917415433834658739962115461784797225890533482763626236523092819002237327272771582097114417995737143402829037462584332373635107122214144260721912296745736855255807414314309753158380298302066382091857083641572475457001900620001548218030355882791733889084771004913791432997763964529239213728010517189748152095472275391218882086356006142502438916661912802099980820540982315484509402546712650905446965064895063876484310280311347051631525051077431774295416341087521722081022145387465725747892064170909908215269843915975385561353964929653039876088821298872418559755468372843250298233133643202560553120063722288478316561661575453698491060127937571130627528276361572757958352909738650652129077244885128632216250393598190514854023971179029382828740794848861411813334104061378914300226364758743460502292195549737680826780299905908252504024499328611408431186485317804935872285559404882085072229451280538024799862881338808406723547558234027485187131094962053325741227516291655113569812493445906837881271522491622827792665243700484429271672143486920414289735553671345030358106637401355288276702073105541003766116728193035082194683892853897210719019505577684208922941111884313545016111317410034166126797869624485770664552474217818777090259119067585686889418681649821996252033766161005309673015919697148277017074515605649880152057499512232633750893489821100090021208730784952221311546161198252383158310728283294488483884581362536548228354024762710490557547177712969819283224978942628716320047356805848127724573387144639478051644191730019160041081570870898557680073268600261867321530484130324842164718360895670269802384240442366967150504972953322253001246676186235150044552880794200127249313987288843892978460001464067259674836508775212665649090952635487671975033603966678221265765797554509516412979204460765762460259238226100612584503485704951110576336511341545439850868273386991823454425421438199988133455582898147382581655589538045764201953572041522072758283512981569726597416059385973093760026348160066217391932430726334447206012050251856773493358601920818930953635135462173740975525561845562881113818152162035064852855056477527761166588255123430206919833045497942848381394235161227429450986033372965339284507255388293568164127704498260223199910684081777844825888693417304620373753724259189989623149040472766186248375507428134227266497183010381491594695636990422631955241005013419982586198072538294889713577595880990966609571053953801677998428884541193181028946891580492402842565861160535923812187437724672896524965229998966211849782429628264536831386937622599342215888354007375748147097104986207863281849055091102165463212035169172939003482448998998404966060550210035702786081428580899335080091890455690385937998548942184375230375677270667521027955210058038274520003207663418687237473691306923155095973092696921444753175905760399685583644086213078630623495589777305392683535094135743082416590342084817878225548031406693656265552597859376329961932067472726975907094646436564718484832142851081987143920904205078626866582955777914696067042888158175494724956198310857654995959375561220872555819560103957268075495535519532555200343326916427289076114487986422525083054532001440748678291298055427269609080348248617285857775878478634011944502740868766450149824511833654549299870306982118200976744849201453295246341967897857697756850872074928447151241971930098750584366427352238850188037133609481318798014132884391624548479627057044882581246590733705680842666271998206146930772479264821087409768745058285720748721442959836933262183594822531976500857792347281819425425841734509430479919020406328386933510249700862696621070591889420039100609539840065715779453599461874519745542208486184044907299834762660270858714786286942709358337723843767268706018785409241566909074462880683996478329359163887610914140713386712939722723744787158722806447986181855033380296784083631317976108450226392563083348433228954565538297780620247342833079500676262079580465423719834106865260924071672441603460813053748297540747623185492430407073615827322055688192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -133148112527780006294170008035964054206972132282242251830823956380452132034342229929297372567188850127496081526012825516476244693425869851567622144238476820273584085489528173348395346795742691872997129168856881466995901479222611254896911875578297898535033613045852266166136200336808422494691510145252840953668391507052554406548784080456177167439106384932689203142479955325661391319387823910264107805220089605848061897199701782377947918237156980826723895233416312281680848132953641501430885888927728255764480458884695151317548789237973949269226967285102945323907955294831391185646887088812254465161317108246263710844334848875590425015417908349641335109156307927011477837648787619560914900315357263528876232181648180892425674519649890544980896313442995958453099921415301272716377883420861825541990793279918983841386370134923346535144235568881118341225513396330311808954868027188973789251237063568341092627920734828832921469147401654122740319978625777631849923510157338902109477571146238284832780239970703509719896251575054312553043867675038559342081150582500146639617124717998124627599010724650887564528937358830542650086212559864826435182827092029337027552365229879632102676241923103878977737731881578041234157051655794416871745818801818583209565772345610818245572046445611191090386049414287549941071040716766664478312831761524429862879733249181899013273166551941691989383935226069545976505130072333595676436231810765158987847550091920951307872388461133176044771580617346454650938027062665316688508710685378407434441690958011078608437417139420734723304885686319002120781720986290940380822269174418622375103699652464259567304777646927365030006113058736013872811097364270099576268241687049478095234147698392401397821928056446759531809174519737598988180203493391899080912744585072619564618305259689373440074106802188090555390607127734000329964454343841869482665997683129247816059103366937246308372279067186597379623056852801599071743940170970266896088509266618984161273549151082826923290573314173539003132479562163459410610063765376310148957353390286441660934920562426532125397894360076573331017123711452848721980205193397184878512408499675578401310609891426870754631581451499989139454134651173826912459502823431409811542719460100788510702764009824983901960328070498712781658077597958032312745004517504363768254105738715787280288736082621198315355801977050161156040560008822897222453380062394661399139135078658928419971281671050283682653943480311362557934874857409969603172844317797322922590848720728269002830494106278434387431536262044622031412095867576095980514073424817067055053918065716050207312793393245997473916090577275943310446359900373833503392017570296720254317785321411660893517618502832482797552583162791636949354044240795855531267767246172092706881065051953066991223407191768757064436379002548284187806149501098592435761975934413868966717856836063355520212043745345833168101974724036593049862616193418973878916805043417558430274204912848559865993111469569614631993952117828519733582228612858873806081149611369603960831556562360357479700815019760538966745945169362404404229387577159727805756649855357706117285446700593312786662936451664965582043798698091413174315119314276623219263841488884572428106898727116424065382312633641677540733992587986754955018589707273928049427637231799181559555543310065626771152574124289287221222251646417101364126331536478213263280445989083300695418387712970250094355729989773187666537134440871239933051213721695583739856243326729833848256049839474397366697610596837162454223954836158135765146436151540256473281347169399650909783108705794481679483321000201165404243379461289823746193091300964351568933202269163183875436482912608472040783409251177393106714460705013439941273666688346360960539430180653275285428234792533053771108802345769175368274208538345877520355293125051230337334059987093097686784244026555517137101961931806443487364773457716662059472340110164382089196088429102372373292655951809418296819007724866315388017699187874222635005626643450130286518799493060092299133332932867994326612142670925442645071657410037388775786057149566705092395754130623359866908385332519059525683117411900050747293560681456405011642889442462007231611247881866593302971059224400536447906350865008935067243700415268870097232351393968297084987811732063014606232642225225622088296274141058192223439573499524430277523120036525269730834941309454777962040657130530802332449438417761075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 26545160086535909304045315032465754158410632467900647648983683942170833505461840523254326809478794437016736568472210243809671351440980154964275187056359349199607848188796431687811167649758384928967463749156510852455556170058685934009477901087763805992187937457091106665177054864045710527380755933374862346501432567908411582921849467809683948977463785482908261902431445636403545319219506513483338437360000700090292505523116945028724718951912200035697930752299849148034461609188918806321354851337790029453318444717886894967612709575680405058085833258892678133630725699458991619458987339853225093812791732296351683566849604439771531364548939832663253173356358716899237458849805999824398607461997391367571178069487997809330611649427572476185822999121915393839393522946741719203050276107638682157103703029875460959636168465941057594624050298153316146061404604154034992323510232028060363060171137432953018036739197607355292052807722920217353548313009776753827897306135783150510513496833015931276100282799924900716042468584601584301670239026462869924991932780362990093116357465681372500802011858056360762512960585686720057758771792787268145256877374344645833633780339194833243655295645913211905507808189183473677449922749159561905170026413674056166073226027751533172332037075106171658150054678303786328987227138730154338399485134437753123577402503486288884098840158213192486871415173708620087532285085716939117105531892385148831737257258819666128991287739089921339724786016655266827673734070478446450546594553251406626842208325804957800271386601833278801500073086601454880847430370828956960008280435649998967103173677729307326586142135263440199289317076044174556142915921326030168036321561726638081182422669963239741760575917650110851370093393167045719270341366889054491915007046957291762651873180289775643645090572466339605841627189970671866913042064488966837270989553687265442004139845769912762632117087792745636858447845490061887631985105264786491445489424482465333616294927404268569827460850680533741476272018504091006743469056975861636548940046272238723108575752984356577788663130055397968082673919529287249246286661262967714931098843650057928399301891695402026322310211259745412889568838562422330115877209773139823140764935743669321305598384900102522226376643119009016753243691356610458115192798894489551742665671343834535544685615238072164341044021751715199009651222349150327990818946571488800172943744470348862428888575957643082740323581242737075504585795968995895126930310307570116949007628222920762339122843779914879290179937090669078859125169110675987198745276247753912757510957954036820704047050663745319352595751794989404145771761548472518417251881074847600473279273037055059211616848111053841129351290065111111331366575654807776849173645775532632933566300236366123995562204216316766777127493779620021430182625366020785630184454900710695393116017473700180975487199484050017188796142076792708379536722506789835918713458299461699102527868744874680862777808014598448937310011896431509556770650617520515233603986139885113537255755921616024497556491008912164416731587793443875559839575373470960254727895382102974994308248072250519652094531391034899153149087886105427518705640492186901403977568073339134040349844255846057860236855175252676783810067776903568383453046839497404188099903640041429377863904337226653656578881841779381886196336604652726911655599316693299285746206561877968445517644341046112980307614853272645858939293031918343767042652511374588510053181918325948507261516535597098991301589772577052093244168353267130205927017762959140941254621923172253355457651816364762636338603775542591337536185122070967142116003134851591428294579950997085721094019662607521928089472148031853201329629285856446493195651887661426947448990371815577583175185817600746460977368760217171644015766962570548335951039447013128211299416824405181669916939160673748680529446186235062278325117986434566481718865369741735965153053280694443093775495918125938800995979223042376054237062692456771231175250544560133875910722477541756117050858072063642982960646220753051940658328807931023034755908572089968002158019313781188812103224257513239033874084260653423855659107162468689848197978695356819420185791629795871123127833755379404322360262399520297998570875027500707208453106793274599591389225720078806979963616432056342636675858837182616665396518793355190601676261283042401832626780472283040260879092408785156142820721950720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 412375772817381595891386209767429732284617659271176091968198060889906329720542984977010230169464924151213285839023455244955278475234293884092358406794398627234141451220014592863816380552107754843847852462733220847355472137241981532100742731543459569334623620809359023059851225412907694041643741771172694646421218643199692875619902867284405441990202381880106146894158775655278682348141546357789309239622715506024816360809272158844550066318556075684687387997001290088580644066675193106339207603051854641596320255676519999063060701426175168797644928039035095384887183370545832489946981714559394875153137471984959917555049193124207514954205852245076823300764195307508442908445017211307694837157920086073874748901186051940104096813015890453080335289947261104181094684452424003249253399935450498811140701839650874843598000077724322418550859032362707559268678568687914330840911503697918620714150657562304694442389149534597368653235145076155397049042620235395339614044671695584710736225149275017731286371928394349324692644957929167059232039237728274844060404371670169955725254982156083499482543269395512994411513372723246536898461387492515424835104991389298109232167698028153841130708260235719110710457124455798659820866718294403549263980541024837552439289226912563897324031873674105103754120947580424053104000248268240332445295853272562957722402361676809457917448168413301874885215322795465378980137056857903524422880048996544192177114558776624615705582126408098295611441054712752258258379358698667100252055646240953383936093955400233722703986823475281673000757188806731491435422694470045357547405134243465134233816493125842445605583734904456883020492279475296307645102058010528010431251523380839061941413157652884430185226882105440363377553709753162698422981806193439771763389507258448518639420857341305371965429428972510066036781324759402024144371527612381189253925925360261720646890899622191929778846214176240915708782189190524758606451132561447004671116891737752003688290663041912041568382837277279182358609407497844679959873834303046773311738890792014133300812142342517605091460609908288583321204376726739931254607802248548270023912208534918450787747558187511708451663496790849273206552450619286132307340512246291346555095010010635002522352046915411314074553634588767838098358417392821321335469468898617662532648209739387519944534563447470281760665968387457267791369342129555359074334352335362947099242921467128534613994984979699816885363678083074073556210801898882596383649591229359454611901401096305030212632430525192539135769771901202268104032768736310464684546497222039882388009457657184635980216286434336403343168932634739351968437923993760704273569991228930802370383098121929552705023135182846838819954009964876056245366530681259720698363491298925256426991035192526258098678535915504561829961307735054458121224056039007118780817277455703406897367150276740024222034118048779907470858602600746623075657479028306985106596464681763137665623387114960517926423343401039063291117641969638482960129300902612041458127372023893617080509699380028643002959409320778181230833339958022631106532875320682967955216124223938535335431750434177589519358378676911704643149412487812362107235607920272030001904868424648633947797155625940890701906323314417016499792845664246298544892488987706235418418187727020520106405329637374316431356476058936009319801883182710901012221234024423375409323476052650718280896782624698668038472311936744971595983368612087023062384240020852564529877281483069719617519862241974521239558923731897793984136721985310330411878570875674244315535197598464422293072030673991482662295316590029965888882434120181858935399597164205642093863978683976093172518947305642191020496082729501460794034474500781625777961541997804841530214696147418669717956010653519934553074739367874613458141856634051566476867775532781107411719770779361135165842753914401420107830571710492891771413327570999438247036619169987433566217187148938624206860599012892866118961281097127316458128616038467872174764060242006297963566385763760357861358108478019172965888245790551914834255259048727311986795351342612589352940385901375727425334600798244024383893432906488824762551213371341851954377301381067157907157022962034867486706942871504149636608316015525361505716986261283913763922417274745355477390097605007124219702426620511557508175896728458628699886260979668439842577099934806459717057737935091369651753074589793018882031616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 8385870766800358442292549837603021684711939873693415075220909714914845303179378530966403109736546976392934403490290473522627165990160111134619148491404419041454557179682517545584592484564962450695061440558091816479934268206699917033226136575291878878023126128165697939182002592747145381078657499151319220540188688789362091966598906234001516903474479180875264415776906369626122842350218242316687809900888336511765796724021472752013027283147826689474817777792890247267509919512000324580597167690694320364821556628674445091344099395283928541957080868936701882534114673702978403738902502836244688900624204135563733339898474279676634794076663513143579639858804735790759071868300578864049680266547896206586963188940060915192642413018424147060227170267144611348633204515466070639072807460947589208306546070827641810712915069886821346254378256080797440275694922849560036591411378302877622789094471837772269820869242040468806818361409177031874712907368835611013767528306555037350137001747884784559977800340640832992890700278620017857062267613644518328310500185300637826477585175082626724396814966959474115307053204381881399840379662302198544493667165746254016749961625008440606395475720886935446983549035133369403420249240168425220051089579338533865733402445536849842489382107545251637283018053461629062345512289509933328970308116664127158870465608148304800370239374957083354458453978860653437695913415318339118193169887536828460152310896741717363128972862730299229596008063525167241042400790195823084915153611111469955315324092981539178064463217034691521077071361246134137092716046375653795233580513851207958670589327562615575995141222835199003974675310749533438628359451248462622253052227302227995074279268629853756087542093242573249427403747803249226355308068295012051071413165720739879968180623182631900029135494570517772573482153815373411951897836212062092540592474451434454181533254226291050356015802783127005107191004374066102507389173080779621116282207420313151392996858809643610358285991535741500798171852114651506017598265455833182315503676510074842697935835896436323561566242533396050914847236933784183449229177483541702674999907753235822676071633034017712682048547971109157330639074274987415371464869858567892189718572350759898951587589085315430713805949472864841210191893097293117881013999319445238914497778782860598659947545308802199552702468389787189673202143118333365860899919193420894397785919534150958941245693920322329093189966066818116756722246932324731124410421300887775625849053800892891189390269590191238220214229981230982739571882438390437060157802578990686811057222236351144024296457763829024323823815657778623587808374907788295239225294879698602414000902344074756759560409045445969797449569666880909295530322304854146556416320262070098277301895974545007090122338632757410142770925346359088319632575162857786416413209509136610444945380418881266907404342903742966259282968247934973402226974518182856375872931701456492210636423375172438757575205257392404500426356855498191096748092536132670658036174634084841190772448542399828229664131336738935290334435064848153624851474048892287256198648005129097184933889724823714889525035598438428875338385532055269624451494991610256753557086948766591613432956729786371578123005809971554222531571568165503806979473964716108751425539040539216732032490540978723695306146608782034021089513973380863484930787002569448727027913937318692654508527774987609434762563672943503845808897915129273784802143429961533759971609291771391604036770776327397193706510899326236828536560905044117602678265018588089438986638820384632548866235060140839390053162846828027204965134103634849458716859661581822390212592874448737263397664472727574298646295889750611889157467371709643423078032249431334322839735137833208611145435259962590515855062258651394093592580940089610794507365587196514752979956338034617942950843512651412790149459718381005248369918730690921252919072015915237114112419872811671428070948349398569421455028104756780780178958614015280688036366207299237403560085533139554878047568983940155505655117417492993545508839957367939659734250692246052768174129464519802394991481280640567644993446533808862446059871760765396180377982623569438382064965372685191359784518999154971568414223175376845762717544851530654178744767043215422999323564998360537053128922233040700010633478002588588924948896894903460485505334783311508451513135574884362836957284267986847688294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1733048344868300934336014594270707368382897818399284815640679430981236373900130193540143837908921592247548677177378195099690325158817728653544545901262285720150340482366698841208311577316737052850823986057155928840006547278596085397447698915440190266120420418235327980592673778046037438714340840635880891310654545980884819746699894865317551021377886690463614338539941649780362658070545498240383073433728899747368360930541389590914494844390454967310253883919292408397717978188920862041357653292931820562669800577546636157752242932921306687119003597953755901909883924706562680522739000573540954932078561010798414768617951865418766713717465266489168212770981441099805811518609429316470827860372299432418282086427661958254084113629673060372716032277072668212496854905527925019023539144897768123465951252460716834280135738308627944059180807160936068374048715229062210889114362486482174376902787399342031548025642213446159873633121846577201430901220447564254215136338800008467962568263123155519307401059434508688985319008533087606048307257183800925492255749523133548251646456249375834958396649335319225720732377709446704111674775179870431651343925318772589628763441439178952515374585238052891223218987715978182796805600872849750414071565988147318016359451120407857370014275299961073725004818553340126838631035045707060625843249019968361982622743802055029751296124353323114041948392201564158372030102858598479790440737360078072494650864737844544648286497782340582417640382934427833849060857476125911145523273390910762236963849519126081402012529667813549867787526932727515140362842521831421956116023137974539553155662662215250142658487987866255879453878287481491212015461146564628061978361085623923779603767727537899303458951788887324979932069206352657011909623704289155360491052791320078810235567339429509671639254701775752310980701010198875071271362278588380243089938235428064283282775419729725840953117564532060630469193386551469168000949794304572401506881273411792822561480502647942233948993674685101801004009889404633863823753714156010536765639509503120096966432372964415467456326421758361805718732472888026233575369865979740926530517949197493613852754969521328601690362600406145202955821749183172971411963077964080010507216655140195257446001594682882838900148177830098508783957485010341543156596514291611772071039938914604670222681264437789169933588701530131146787985751933791416614128531644307856482301458052045365692256499981069471705728005982076518659084319303748759782276470339354648629089004170096425067561460234551768039722969284939602885000270136350385709072201592359679588153713155194054631740398391731114863267713640687983516344436466273256539888596294876899100007071653382798601641158858190021625954317884769735729380033094241637817269677516710287121183541527569403425297139823538540280785499171756010692996175129310235965460695411700536626148005215655883239032956980301879378720057042714666693094887838051897263211173294469867152353554727526120908992153602925472744903770120916461690095297087874174893512706627013668283087955037013607736207385685835160943732519073235422455119229382730690458385384289610988161843060378146677735407276276587976789368475692692685633914630788694250280727385172902673479260656748358999836249124353832531448740884493538079218019430492530668699155619471328964803387920427437099694764932434275622529611632647852952270233075939991110019594995904343958915642747471950230998200962706868776914111399839200906638333143090345693097864165140745963303780069820234984985004868743583456794195708030308690451638441618661796044555888262170840333577525869926498104618090052003841588991205161212872580574074281217589687546297533973166008398085720457757555675580043323095667705931802800395542186169491894440050872751550657384031817644954970834873429090727556447088484408883076038489781307830137633274685137056137634831202372189190568804882094455881549377665077468480498810563527563631694028988392099665516427585095789936062971466197625933442541023448801945160058306019841744719597722153465389628105720751006117232541535410901401940912365848807971805780022298777951723537701169753856488110480028692524092476831445114839714678317725603182911980916576147644225556570189127245381513602779180911941508868753266954222278071145126745199879249077766721765855566713468159122020517597589021428313845841990885313678699230154224745506698215926728360911422395053185592751107963464775106560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -392906685012409702041414324332501139934181198454978735539011864741853786890685484428472761812165752117252386421820881864693319968807606246804475153056746406739536426936122246907460894653959415856876259572205600929098072499056084248463625813917706136966087742566355306526388829400763210610449499034695249261396207283787797031160526597476914593111417234207597462889824375003975061869346568577741144325060649491895805199460087618980800996812379304590525876618463433927540911701904088989307578814679879330466216771055592093048503892641033904097227428940183266971123268582341246254354740565741555123096291433304155185540614034041756318500264895953860882563816588361021032852911419256477881880486943401380387091230446920556767944921956445208282830609663185519874337623489828169696886712760572829650219188958064777118181371170991984868732226341359738065850129282323552882178710820753917029021587569152651536703226580484499801362634899186623387828527324441728750253466868108261953178269964417108473541625078735716957754865319274194359456931400301048805469794180292058047395283657679671842731567901144173706074245962078123246213403933174013055682564483780628163282207799538893148923688998197120630617950361403496309180496631348207606285307243098138452473874838521562440114244666771270221428893123905826963188017024646421403907485957607143823065367964810546869516721192276442577424191471160679922131429687234004585311307642290965523111792898332300630532900580643998643962741817286878956933318838450912682540874544280883196573755779690148644367018618327549557010515395701354388810397776228302636352655496443282267841991123685741616116653385657456801660812315714402297352048199102381874523742992634345981015373189952216987460989704213232848592252574929492467902370124561108270960036282295404845359886159939157438783059117057555532332158854694924461042133325252666564118021886812762302612431474672672441838124184508362214558231892621514396682125146081454667422052347466231354157247342270922720702574961646290555288705918911051789606754592351494682152095177556880738852098024393095366061988659070237337383167569501133760888524257679501846988061375733155390715144378235483963032495635549155578803248409514870784338785331514229219068375481342256219216565451959170266585002978068908680576509630759093753479233051551080668126281069487727891920481630440998891527979100168297884405424936414142454367345840137501762357901894780324102269539922520251246206280225010126024527117491923391733724205471859143605458442787749417443732882991701653351808614337422432950731929313080960264517446285914443632722664553657351940911181063191965546482820229977845353396568696906584425129877174579242812820712004584666822844410539923424689649662584953573437724770370438554404055172544038512250245226513417091748202073274827616928921673311347667568648508154796668010782778098389911750307623332262993990626648974911628256317866643072194274784387881941087448027726958413210562670341562489493335187886425813622774261770266715068410159349267612402647895491253687123187755101675307806984791480274419643286736377267831200866580196904938717361309352995668267686707163109721700180649575121222134107809011078364892339894471926233163626044632306390411576900015923379701928761610768967574178328460798152185572004703192265296421992846376165929041558998860461349445018090686826098795531197062506056902449277256637305919903838117775280060950153797555274371273035597908996634827143863664411997531743967470502327292975524445005881087157916141234795401741910106294790222961106373965981532239224259592060926309139215809052962204145902983385075994271506813047007539052656452918875682502612187265145970489748066460020296203402763440042550094711391934289405745559780364064749865406142467522231691730100636077317585482808523281539462892524212944871652798622360417110238946907844992700554137992230774973894333395877331957846918825421304650495956971332466276510259472146619562120544916303215275548393334090411899828655195646666276259109772939073969313769293044543811629393289837935363209607613949427582535910520138691288913289182830667389977533320769556645374596458674303142609622750917133368376805798056678147288322937095433829435235848311067230589954523869666410598867119913023999620495812352719978585272845120340082629527462527954292343901319098211752321229408247939579264422610312093877491590482060855560236017416739366341020771197371320278317602439168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -39585283602568157242119775290799829373673514258948025226362765689879767455729956141980325914882181340161527025143428070025790587791157885441169585441731963716142870745224374781612519416509560069795289038677329748467663415610261503278196016786805921076671124111532161289326665214927610929173657133139242077741743143299849858627220764461540224814178493651352813110888139932872130501640249313264802627417550623373318061345681216441906213892955058515474395171864013427155894518711168046082638243760188245739755884649584107403906438425853030742549976675535369236196644359277474323709996656708318763832248376840511270053474667448389518526422238712068494835860747577543513137495804018602594454912478000940097572622908418905618347370754538141939763081827150109140977118140193441893382062995665404443758272234694183141106682957746056326412117166690674966952665311763283590815847830505194183526834098805395357426491561141131195946827347493515186911656247775674110071723303231584082805252333362797897306074497524226568708928731740201701503168007948028654111360042995460843251952800627693925035058731633602328196459776672997937866283598058592716506222706094534348021897519223138594329207775092900349544261680836980476355203200663443147022976606949890244635740012776901493409514951005669874010218731183015244035541767041169858721998483185053934482155854924563162159247449734438441081621319058869063128789892544264763211171188703745810794800846396627330475954241523472188171971680505998799146670092815891946595117372654636485447352913912670030438891212791775075207300495216621946451390701797458287941767893501908129803438077039026703901795066713025293792055339930351960869404383469844097213860477502519319407502379963393173483617150428180597914973015489002992612965313726347748387342236023296771159355879606763936288557966533683856425399029213331715450503902920505914950443526339325181447418441718565180402281897554639403132181230556445429075858085699064588089947139997889013911840206719767197365402690011963386785506144592337935580665860764708345804705557061421154488444061777231865691415183511024943845897330828732252503685126724892656306143517086184038561746185943482954778166728356966223788169774907628034359120421986343949138898653544574555195468893211313828356327533654649819909903724154053005544924213014012392396540143725688982641095208477924725543533612308897919003853419269275481407171314131138817637225026934424935791903878170320964880726173825211206162565281283315050002750621568488154174485840200848506191901888553550138722141930236507748932271173912274861637324098019175212858403310391443808284387314824883707577034310392046701441254282424333736508433159215056616897510256539235094467950131691280770683837158381364046734153120168893884201980509539287744847653835127008360387884189537634350081037405667430180077121772211396315602563572191468348659949567025532591802051119891859069503351673094979419414899606995178671282367074938061747667549496117628837347659358755167737277831300123893195268893996894016861878874754511784554025259081914940540896407397047895082038084612124391769135644529266147864106032497798094936168365651199798686509844734877599011770415466408267759145879924869874426293037783798684956935862902252184744276203527007517295774676072975598523933048486835379668443883374212034110863404627457540253159125141065313887485171718546146236335742676880722359396871890832166241848142854034915725183685293942035984705534323825581203279763529291138186133970086320260218181228138822407613985134060668729434113998782709712431147264496135596203340266232367133010764579260175710123720813792536146422814418615622080213527898501944999092943172001496478322706948107119124405541757928651239463992837367281159874902685068331012207100849039157519673731774253642019101242758632076133752844067427552870922836778547669882803590961689508453533875661688994305173730975507415599623626426616855573956095623351801687121676976528972634896619161726041707407286402690940241614522182860477865824865072180852815551780393443545154093552175004376265018502845171302400420725029010261731208108054005815227877434987538332393280706991611500400413395675394372115293700203936249267652814130174909055337561408990489706652342799793878786529194148015487383942589655423745274127171018259662246919218695223788266628518546369135717838829829580974055616485380706778542523444591905751293631817250316133970120522341469179084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1387116429948284305600428712809965149509030963964617649715732239189190216906745648798054693876714245169957983676367122008387372058397116503501709440252546338188297191621703772041144387107244777645965736090943101768577280719492553385624149564790585716752168617589737272212651846590532389794899275440812995168493244557012194530304391885938034741834125814082349272201625330283902922179225180875416598092355933667042366050518307170667172556625918516240054088943099230387521251694718241406835229195126056162139585019630693533120352947623554015000638837912116026066932592193492643428283309312906571545520471599367330985880588554297732103243518650108802343681791938001527055373117991704967108858947792077282203744326884286920946545995897905844992926312093682119295599518782874516325109231793427448031216234742011697668815462860674148876411643458699125617385479065472748247527227648695668167727341224026633633651366189251562591079081544747950758580233046097003784553757737178498173618187937296781398145617571628881204380352804754141184489518439630899052851916192712400705338219667252607514191565333089315840595603301904311137948864201869425354641972618959348882763995100304379367292846425200025419142517672278593967295132216162572695311773853701074158109418691590147434894850768791590565927072689058756068542074645991161221672167959018941456325276382181933469183428578021148745910126456906415352841849556994438176677250355761736114736574754156746734003248842591182717224612000480305728331625369280249829955109029385371400845137466785185165662443605230881470478310374610257282772904778687266718528748610868485771681054417405248847610352950752381090921451222085485366385128348307204031449716421385132343536830211017380008260791620238069034195011970509231268990812831471092896043314448438139080804363231486133597066137585502192897009187757623525327548428601536064338192122628473078570326443552061326525942517453290596381871492295653432622450506204800395961849478097147710692122438251496587224138411630737625400246560391463101837781460659263778857686065126621891216090557538087665641648555362429637610736840568085319972559469791284964012150879103575761388505997036781993478254745280351757824757485131944278488176393948942568535401413511612895549606263330548910696170528650214784676564113781682219857700266830426328546550312156797888268347744673020265990433853183566191135114276923037220359451103998194713229093574145582043034924402662077558515198238421032012386678766327257518320061358239960440573598090305055110305336238878043149527750881807596568246280627178117699319860781986851773137431924116360732258677556194600571562782199026983032750789427688229712042129790408742736357530621522607151805441098757574368392116627358285552580549896712427309541554019996243577563556525814438217327766167631892059759532628347383898824959847050990333980197528392061027840834579454490134604630914848501198140324402900930713071594149515492899341322898427700106979134303238266799521116442260483037884370354112970580270944882863272042587789638794392253472340301274189187158988048382436202027111403832264530955435874648835652629910843250532700280343861085686303151127000947817531748067435394182191260456028057136250143625984298168327432429039763175799459236052461061345080589749947435213107673126945925364466006334687869690331197374783653019719500826225064411452386480707081451325179265340357671995478301807265023331224644840997823891423470801963435199016841874746994930852396145026422394512493673909434101523560540704370423266055775225774811800252404831215027020889423761026249667408430100780070659802112756281365488277211332561577070401101683229235554262928855378335319408187658952253734341581032528145169935434115278867243018029124031764863341292181771935115649182954847451975264455558218427426785906395277769301142670844211948914011376956589186357411688518454560335952675358874784888691932595341384010061776272038153875166233095113243310341047146293311901863073005541025760745098200487896819871464126768874524174014207326156400870820137047195190582813969608370919936646489622939521506958433212181293271899969751554170254962095963080610004457211542398929447168926122113896298074147918215107800593671172992285594596388781171020592523160259716931456082574809618443602422272231090577920493330343627948989523818690140443697336275186223534665100685213193158126728505919988644720456202385271570287324224246522292186644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -88900996125756552709761869877631061036130718032851529226722205779773182604716510336381988297401494150894471830625311602979157266692031673427225107967560722976551852689592004841274143527366346799367629899512016844245995926790711551166529931923030310204591864593105012854305531783824060190846863406986003773631599353416037399527063172166091481989580284956324248802168795648984477895818888758752206074600658712740516483881441026202473901287127675188352975718343451084407527425741704898639580584147778690210791523037892764420069452586540084978988542804880191351246897445641623573307502957153402359482596232803705202038385420760324936777661198206438053085537805505323493963264921346656859508865241529218224415752754976877777344198757453796792605120436818234666591520872212817246628919227383485417285275861306156657762216668438789784161578244907102661156980786139154040192069837465569681874012329143442056398656936482224635186478069523284673899053132281552557654230745277865124188605609766031046878461005127856309698617556173507557463916511733646387073005325194255387096324390094063481934669926060838909647991313367651741702098890982021406428211703891001334817650189749076510174895126774928616538653561587690618066195383003486860146905208868700398494090701676576944325898877321281249500986502739457824053178267300416762879588499943970207247099734899130751711517800625879241078325425178190558268914558818275509756507774331609608901731749218533129713545424672384408895763098934136201548358764487005355899715273151179755410503594453439626345641461779559654440261868569340974714123933308846645237362123446044568530889549696476887054795879387874752996809732886526351817227203364144478294524390588950874074282556593113929590624942651936541123654104856693713941341941445072542701072684796482997934738002523335061032943933826965042831411352892961282178032667664485394129790521652273374718477734636108689269696412901237002198419635835339948814490294205890536999342044047974554946731104762401650928089125357077369567268296867767616071977522750315929611855503792182022739264572003850280766862318547399853935389254843438689049901918388557703634446310045854886129375226279573552899435890040839560496374145229557569821076667445875550191585837562326381989400208071449565459594294331389809619921034084741494138190502272007823464911333815807338574514240705767313451797226002118639614258890230977496184304851206280647053448264820764760113285429634934801179495769492651614805205418399603456179287682184199067873183136677749259010545168649277148461258395838836117724126667585472374668102607799106091791572754120706685305346320325882894294966459494645044084860598240760074506375211632287626920035745317321693028078735206125372512082512236100365288263238932273303685085297692373543066914605657646139196816506371741361050040361064195912568478364307103689672878343645647664121951195526176865754634786145163142257224588424691468140361932436262634046551699393557185349794738858675067635477831695332765360045257158769792515383537430452217634998094799666365925752671467952760377201617165517485052428025592879068277120155340317126185331741000601181186543672166290763345008648968986888902511943810327669114108577718002525894842605333959770080464111912062297254272078981510131731470423242772209382969121689293791304116664889689487836581888592483526813056792421768550757652258167188745159702578386823661242682465215116467819225666702161581617387311500290938509499286050268846924160501688406548743868910284615060440879021014904533381880548296978375955477321506815665750309208455630197275120651291697059150488305947421559764584999112152224161210369858161551382112433967355256812883687601052614908727115954541081997196232450096722616509105266174977951206680523949107317319908823728551255421753594991524168054877149074627821271323039077894873410478513316966386287003684048101493156359380055769090030603391954384576257125083182090612605560802435521384435866086748446245488506371879484023903089675238078485551385667097260693078253150142639012273353788919491697495684135706255691089150683859976594712708753194578904826723408916366127699237708172069979413198816001169255450094422560334751652937858719775964324598375092064936545149200491297949964451936386043832163184922333720751306768854034835919548164893786671190889103917768716784679426298535270123491373122552651184824735470629502066220014355492585557805778644393707918327808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -3143722646981189046199582019604930649403272211001968141754790279085748765614619569966922145649235942074897366597567240846684793966626411908975547213808419471047850753805148338362271503455039500839483050615810897763412212797118801259544653278491185998139624224191323308655578247757501980894671068152247490433616987801137010564306088569576575012581517129214998571991278959230591682753702502760825148742528487913521919772692089363514941710531019463733975625957709584623920549189272336545019504021355629769195650865547826132274063500873797335819006821261382549916758153193132192404347796033534105974710105849458356587214551145906818159019349262066843993925218894407077451588574749619976193794561217651179889682431448923676145992960092305847919313295723011805118418315344313576250820685601002815097213595240064084690871269864990274695934263100679892633476460844094745819120144603784215895614505303457640935148857818531998971061863894077460845426702449828943641863599191507708809578993392258156126705473759720222696264385749707903857551804620869062846979387938001701832646032694772325102640330872325341454900187579766642841717113368003436944572042589525388873205946750378107937098522309785662182022783865896212152910887967859113958864843225684267090954975887638490473702580268730360629120008979273028441964994943787154850785162155212757769312494033438484045594524425343641092193164699255387682080411202493026804134636544668103093319316395975999066408868741184391560506682049240508217443684238671161409441104994483721349237797779081008582683930946534401197619017985750448563636670282278031179029038271820090358226240602267314191814099038286076137742054891249284373602588077945956569122737733889378220481253062283329968588380917290525844859772957913868400878358687674383078471531327747450783453287195284327255918962783737548748942444808199024077134330529733897099324109184530001996051757066557150563268969952908826786812755212542021321113268004110449033725657180749507967620162646120037706231075231671248006287571505121719261993698803637089140624970648605965019852702869763877972555208983553174718786247078262005376951426785567627595260518711893547467893898131596549841193499688685073506740550049066104748260848805955688175169916958058400980413555358253725164722547197741116694735807045951897223330987824191056676599900202624146533782828677361217287899622131798001006442034294251849821175995553009302127287522222915055509881535807120931524232085200080675343288445321245852253357395685900024392659129027919704732358800548346952154000970193248572205444282946932723793245220003663325598063780389677205986579169948880534988008990174478470714936834983959223525112222607515747432873978837579275885597884377456405839660245546222569296567008768205659771081963510180056362648514145950217097410985667733418060738948089359174714271719201071253390269816128120583652465242362406941119284706468719511135012337925965406117740378486959530926839374895525973816175239491000234335534021821997712708110938199057894381751127639102375216780337588280660798266264146670161056238523708381247507021861949524023586442389372962028785915642646826360922771084473784782527273569785429766020814618781084171391396892415168735733160492785176410282892046528655467526073465422801986647329092974428774632823282333797253530508428360247428655222545238076462751047793997153781884271978726133355451717795432588946057123309660424908488495156404711142672800680125397433277822609676377809539123547017388835889775053453347135161792355057060339251195940753201707169735696818980582136263043139914571149904708793263416180869041273310620853326739143874079742570867111126404357696011913267548148208598653286624299842501620004882319648252494648369662246828510740630465618743738856440262355857974951257883461852988797488611126127287501417303685216886736047090115690710165852244256923250587922457379843492405621701103651162451548523195952393417225027455510818644264431659934183526962721179902308005454396871988934554040991581144430536060016673413089772746267258142419066761160929290814969580515236913550052851619600162057816372969298109957374094095609013025830734869128141421677216921819702342659828934516951216125633279989293363036001606671143660967820051147007156016561365604258704349084615415594766093519398252527993221630064209345208335044367920392984604922732731496313005178284646340498493546048680953795091652492749869558938425570099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -105981253861625679198379284856456177154401147667984799977846148844761777306655856815590256732205042991275492701236909312626911285255590795029112218699297458268365615644696385817505512139512224846722235374498265570818291011635315385967086502087747607476191083830669276603966637943340603580417165358365999565570022673124950003086007390171542438763078920571923514672102366317127534501974505203526199726403887467218948640176558023563824411914508723783418780946047249722178172237867341399123103731899919725877549981464578313817954432394495398683241422536512892912429797376344417676770514162691515753053445609474028047653680821293183040228176194157182194244373824163736186801241050601591234602436684013228124491354208316994013431891495398344840718428163217834413837493259125177857401798643905293530001790087500300059288053294145257951288874242809945537142912661463148715907597553462830901183452820180052118340824020496038503534772047848731281084096788518760017147088101405591244592436692802032934284883806817488919651815252065165259577981719916087935695666571847265330434298402495866618526196349434293182042166429379721321802839344906915535190474917965281529408050560023864604208099256121020716708529478814074935600487656481901063504122523014484466192634969656311861301040948364357092338910903256977648208803187639849872783772353630158352413719565687070553519191798345076990739031246547503559168302783148213160941469179578017910830916241108078054636590621746595421431439620072899151755423942652882126169512339219011034454971807552106413100131068280191037548306699636985261476446717598124295412723868271858302464989114835028078774328812108610532044026708496716883479062285710537587605410988996491832561193982117873215248892593806035495964970718495802071961110441538388350811192618173210848089600920222764250940409641921191898715896794480761546462650016979077626385680309244565862427290501630435834392712780166608656999319767171015421235445481951507093171105941269796659146892050445199497902717296175308958717077993592806369832788232553363197282666570398046216614496441079816182988804081373905033317724729509323860355485608599757373443381799601345036517560329352335579830129010687825527594908166089709767058023055072612458214061298974329149686236032881860688592924190817946940121523785422578296529173525901428999249250992077028585278660439359573904634539919188516188941645692108596889663010526936623299753694537658256414423773830759217158304556391618648693888105611045974394252222208213975256975276533000570965563147375033840537497362867656321638660053891740313765684204358749439965981401291493985922184598422703960097551770373854275763861069213410522191949974372221201539898601095697654347190909273287013747322183444725508802755740419733399796277338965655674148949323746134586450692573278281830321450776565532426126814432737430539686448065014073953345202498237786985616445833699635784093648836890144956007719832859111548131412005574455764972563917905326894961131235190467879911203769873678427741683247945374707441048429238284465244883300921696476800209794494258774340434402196951541181224233905485380903323761768886942899017594951590648117925405871328063461545822160044137660378023225346491293855232675906485765558637589277140040255763346657615270719925724757278621137968610202721951082324441480032722734940604557775964619725174468089670281504240704433784710190480295722721245695126348519322045221252017661364743081576843142400957004647497316811728365473123699027964962749626286504451315093766145670300400068382476729087296334571974801471735043151729553715439608716931818078737767396437382109240506153887585250852900102478872910753551008927955513681754536364319629306563754073299392549530727205505439316579234787096208930072804528264382292755899921561876496576796662383718811933298082752914263193434767739746694088170472780599714185100396296341117615537427689133532983066179293713478275079174235759810128005779634615823824033705257816806615983952886534707972798861993620637409900712232947758234636364202105895156551015503431830612128920736390058296760435348523144395472368083730306714425192439492945160661101557251884975123271654953019547043149942730048007268698565093087499452303776568951354305032720520901654292233958865231920791661211422920012071739860373821358545679146468974940462516746551930828803415543346397248656950499694391269190336166532769814353245550846675350450329354240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -592939418855771186345061036261512746384517870833737490183343643246653758904981283116394037775725869614541619438816400702506575818338660539164475814441513549009992565935658944167087575936859517365774669579939624198698443314872353190343292362236994876738713595650805217441694746130547326539786140061179382661618423608711286880742241991080106199494923929510986331845222122603301928329327642153401746272799272232587109325613508530709750243192392287462807555667286151438290179834367402791838698146012602028369857353418836460364498542862949059223332655696464071499731935056916233700334975006597117711001507756741916288844457481983785620438213205003839723533276963421869563280680123626326860415864408175228292361639589873843788631872772291905919741405093341483746465232137451080899461227354941046439825108302811340267244270741603974699795095316789266612368686805010397679494045764481731314379691740160882158765302232731166754489185676304644289685695804390934744556381213541528314886581984593661375777464821391090773366819839622114074773664444710583820711710935806795376437378171969344470534330350988204906560625904599776291424538493546662027053984927679404970096569146831420033911545447752422421251751750948905516758101472563946772463430469675254779909274959918412248901898524506805814385343960419360918088643648729203025685997771772738620270673639547938150558091053905640501879654330230042416926301729371445263456618170242720363315121065971786444636083130387062157045221694723747840581568213746511643114594054415244329152643765358300635320475396901921248418748555330878599674852082818365644702682510296725285798076189717940216309800746802862320389167659656721968744541606996575607423690002384247231029223578402370235173340021936088077138422083042257885858204083651562416496806090418005086082920180904648228760728904849560269084511288427109868896066181643521689324997770100704261376610654005834756985774495715730984894731705317328486830043963927877560925342379953871670067175517784532790734041203551277401043049993776384907085171691620798884949642937315740320505683917750054137375208233875240911994695137144054343737924855956743156371890463593902605655173620614929524709769455009636842469825388697843209589082927333995305302753056466009735681559739546332616410401085944429762536317876094640081362689510387429633263072732096478761958145517486966867463011659989662968552716124954632115460075615575904701029156038421271671586075533615519663251635596145119309654154045249906599865168165263097611415961903847682274977425335333302341504382879940585803048068338253402482573434965026034687872162645453997504450546674007066621531363741393968458960916406335126679403165517284925773263857500815896979919212190733846640956870697908997072665678993000110444232186655636762627906519488341964214460712766847848051221721506633856074059023192580679640506283278734512676805358226154263100067344216786459723113808389279188109154043286151241103405542184090158449918682281864417910197676197082413848537139738606288304333605980463302116379625361344651761343403737268350643723878114887500119969164335878798326091955100954150918330156369273928602085968937827591577799240242417834016113842646499364825217275482807617372138483367510820327800993166500073118301570861802223460677395911190224048447034110822984583547104913771548153263949485135525579446233501402551621349617841742046186754218978922459112451771927648628398744017243170799048565701861918763670156212106115011385886794787634494093215247184273094709501821403997523855863804006574840994104034838084241463320959733867698850261795312235516756250029218175133137965471301989671445740060453150465642397270058638440546199535609845135846169531971434800146213452629365926781462852032861037677755672693865168676972999292680202948916521896699505213745437400614015209664519025998374966224717271307412681106386082014946997637804464465707390779257165079522277306988451675809712682546677192365312880558319850309281066037754478209619294192120433424411102034145651038897869641521174869581743621672138006159712288204535025649752387901142500765418966617539935937104018145742636268436730031363332622855201649238751870544686605830370063424658805958285827714133114464679406559684798154633930048190924600419131426235182547328924464705532067350366141998153809352375632569359899793201995525323895734650715917316668348213921858534999456428301325422565625240420865282146304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -132571310941248596933373571082763819567274292233542182502484844468417256440667201527017323078979504814984469664389430584960977362149354341881520068083451594844745671184837917986896669772471955153793743587050677119008116701045292495379812595668795573433245276322837306074562925378123231343946865282626142601351251956058368532928343961318002841620894281193979914519199144289339032686622509816933294992846340175005073786761073867086678697172105091593657057181779250201577291153052306763374384872452761782214956374474947525078335431961417748830541078186249461588156216057137601521181787109645623934664952990045809357852873706208084860982065539921740953876354615507338790747489860508094533381693986729999520052750585603596892688190617119063256781496704986542463061676815320026122578841032253845507982652474239068058702151184884510290879018817040128800058516119369943386725371151010000936986118181637712024056303008759424113629369125815155684096856062246796357351732501199111779617885185856994681133425701367706951879961692805883432668622270244428401725345662138410299336645787494024858509720580667339552726115334423651430044965839433671822037959791481994656922486949990845070388418558414720208967530436458138723089627157319462975357783183303946617251944466765077091915228604025871449111921386374325544146108820907090519869913043867063840144439802831927292121753681197651582173378936776732739844647250697887428667296509805058755374671616334908641162730350660662179031495117641107298488065672809832688115266220843617096963948274113292312381596646493824746872082137631178824010068855654584303645076822389565296660520709581637488916472564597535434038444931981988520508894300709251492969525080237164569813957773955352707595400956140909688737705629249970155952540013942583053420366038457242328257529168062902937732528073937016956272345651705454579304792861582734629656434153803533965374332314195721228104974654991388531428561855839049490273983115671278954229809752392455558515005636249740196824539756681592692283817458508191001046469504863154416025705811355108786625478237424369618010581822784722040191893367471237363517571966075874951395485539277856279011774841172455758070942656669662217892365137757253218117686800483052316939829020251846904710672265247365039729607626953975371602353631125564905920115842505700528385153835689168330386170908722147402421707051521089852246547664581761350582164368733362537854869526443061981125346515148550038527030969726247569652464160794606331958716959257257775542748752795231998030266964918679233081084468189228563990306635052337827866118343001078570088436049215968585020162690626696304773745315914840302284685095837036042457478681334676570687896962537361950762245724457539106862698567701546982941894975127918301832412229345376549871232740406522390281125506253281140943632729417384255866998990534209521304349345982688967657615761942973409448710446275664598885078856026295716544948075376426871222726036907888970277067540958796762980526586247617792438682384979149025606112443857397505918553697581937697905884939721732845397437959230175095034259933611804923246188237718300365835056884510858696993717130302325073089755464845438750934710203196955379625887402317575848646735443734536028811375910588809203670520473169167148087179471571155335848811251293758055398147697820267321615709514971793939826719780036455934390754588536264470558157151852225297267856763528772340117634770024642458503098523413328356803755022031704775272208377705655720959697391637342041030886246734988780105506210146054752361093916475047336334074528547247674569680231197767764548638802343998384487980761981166818860809713964710031970546458201816025562877580207228406969158694835537910049280159387396966353834289477706647646412232126076469526876063582956666845179825214158293271623499302337311889973059392231458646733436544496860229732878485360281705705747320817675254482948646318198821199681226043105461918398183826577212017264344910586005048154643168758898702543759039750358265140592130102890651081199755493369834710746041799495033122213977648390627860645443893825846044915659584758739534946511010437011372336694782214194853233815002042948367672757127297539829118365953556673352054353069639079770341561059969126602002551287971822107008303076852132602864247656371535289559240605494155829924451250554607679295634973371127281057904276591282483538241981207453001722588088763357855744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 3168478521338906845727311049834027711722786761153150570607046164926797290259315284934880729574441650596999839911483326110714371838761249457688450955409793344276837195336608076881174398076961159902966870226527971554796780158533590846287430103996103353211018397783610229092728670292652818262721545607792829184802583515999686477698314250626215387017262254308815400136522476193500960278704674121556241017233755222046989844740935384475363812216390139829653266227880734035633757719138110204498221808061890700607826242654755954383261811234249456029204637129796280566790982526897672275219835943865020741903656646706274855717419165867426590262541783961384563269599233194987311877298937621020919266999680261408974344053080624142168919836161390184521970163320067058486778336710408567701574581449224234469714733799680977289162234733975626804830582014070784758990419642839705215140564288416771551614102769795752185299739836464799132211044180097301365217902896582251696186623210969405269111977941857211860736553318496285852601941153576689582904904015171901197054824922399114185829362194361018419122165962351282564504877576318827097925838486520380536500575102120828033242254123985224734508941363818330378268613752376417820419163271901119474510108106628072794044125563686879810064927803865352916927037415012522589049865769163308401926843105366093405365219112277508426103815140105312948838969942562301868761978619060913855941901548620070978346456624511099506541686752875580691181437408606491104659682805852223799255811468526121222066391580221297941906869978564595054989410605957008674945885848993151655214002835416041347449587204155329904037058795064976538077507070856446466032414129130722526934566666334025955173352420023120481072972190055310843777639655313604992227125496455211738178474678763670077750039157089317064609012017307102105023200733755952299614918337245943244994426461886601266177361991043978630127516512739873911933845019951643190524714610588916160638855104443035140326145114085408243355277013082834349786948108766894877005600469343125055175216832269785194757198542124553396865010142378758206476172673452372241058357742315211613415609014998675773965387859571158234315847292235216252490766944224716197406742717184862032364881468945446520761065325915685795923828256056503418769200785675178318983679389604583796918485961235003668103512758963488089894564894223578601673094393919091027674064016768395545845903425131297478972621670225292999421066811039751815426576328532483976017759535230165284862008214971829719079530414932824344857686765678379150361030953139175285041938735746705526679602601273458054541040934730112367358235873930628594672022371566598720978510386791448291729177169969950830826013598317925690142070988863432684736412760409406049814396691604968920119324501153018340942412838481535190845209377424826930014814619141207743268485915174653878656569645079805805887705388092751348514672903206082668493055312142131734274331088302083720495580197504521315840166520501970896287040378726810480817594140937692030908169643677941266463645294844724760038748385874444621427767168036647080542840715188159868465251624526706123694267348099024122057063847113647680323903042341378082432634022387896412212934041030877882128651777489713624843904666169160739143905482609434108535503535143540403223304399142173452137749131289316318425628793602953776408608573117351804157310388281825226539949212882600654113914568311974927475407918603239685352692025488665179324132896223054133109375524548357504737743633023027571831456191551720903443681819838492915158169928181776177049296836464454111773120312074261422639212561749830356004023455030631826616256340445431174479829895240455083406436250572774746889756292581452446032821758915513992272858529787382958248597056127819658944108718998814921439214933988529936808648749320413639757292844220013759806916463692304946212890100994785147181930867998321696034172879202316963153656630325274011594211592792410035141498262945182652691799054491034678872385504647208625765220199872069407771715386022882310595753568979957605810286609630662828402607619359600007516694280237946286300121749991545359453898407159231907491233635784665523301378762781295988198453186723672463489799632290481162037226391458293463214280205557485304335247351061757587478740217747310084705369258664590627720842560083759031108827255452942855409268533655562501980573635593013314180874240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -134119285162754081025023340147779198012418415918414254867956585087556806639173312243635143938280791666900130829713619466252125100304447189584142327596336797833020273986634200292560745481737654448303828182635189929446917299252052754314827913375431059616583366000504998371835844315621143410989731344538886872631333374963298588485880792351635442479080442886931597265861114888527795274126105011647056592101280987160245874167485674673602754643853933658574062861246255440128005946201439931776451499615651097884365366996636504014195460221687850192720814221451666952507231596194822049413855610188253826602233464852638724120813922881776201042743096569835480437746263463075160039586062489810421128096971551229178517947983062574861212104067439848963296829532830206927080752465676891850765255676701551762593146486118744831606362719948874184969605188946490547401467272893898176438021508069261906173385343691014993835959261561223388897391597346327992528589451430926889051386446333416304417143149698462435416187955639285479279089415806549933954091882190891575407440719047265622597841021420552955801744759816339871688390081087991092501952640760646365413942069223315938702365054626426332359832980312520841936785709140732252623810494494220655690081636434910125013229735753568513132355184334756813228530278074795262974914479851480716977500134934967802064002339791737580858757710210300716052241437064770383363688116417297155426817283724686065340348066997653522304329335846448700855032589366610746305653608043098036566641878783901538666192117392479267074075152510265356492963696202383912038767099100053439277545541623203688393655909201131072351835027515127205465171961886936199951882306989836706204077538621505033598522103909466489809550392840071089311257247224514268465518627609904396800471654147169351329905189711673923785778199030798348514940382275157122846538027843473708612726846589114755935221991755532412086876451760904004313750530918127041731600380627158980218485726044665009351082484285363519085041233336026515282709649839888831670529666940608503315244496080426902683731190951557666827673884769666693391812487344637155789147707782491020943364175671203496060890366440391602446932792012071952064116019635224522859536255095131845530547762955328944732211740340098235733370106780215589671461924004302828691304171348252788032066298939400220394023103906211251962231544300856976177766466534831246937944201336809942160228321252697371727589548018399953700685547978049162074212053840085326544427435458340408645780160532505460560830041714495852320278359320608927133668482288806146781616597773034589523574590202868503421931727303465260676870507114776879395754064886223721834821528083369198658551802693874124984329103581795252093871640719246868322004387833544791119549090920915092034946700040652794082026349619625582582193223984558841192482715417339963264827815549422695161201922536007939598036111185669476171389124159260534670505558260392745175617550262637029387816682165633631216222753036643872129415071373531512302760967474339953013757600190701184504763719881978665336813957930701059907135088937829567404943064138086243171921152196919103400660474933514368520416528850886272642118537697655280720720606734340673396372270217720178451098050512931683889530333282015274723675606260791221763059770210409175017787296747966944108809491314649965243994192460579726125634257033205345401135194543197749091201222491427833095493753596294751817715326304403934737123750971288960264367914767432695816131964440261390256324704098363440807158473271137378846773473283933220389493008643647943299233940315041784384415589843999708302561834967281419614476332750806214448035589604023099351538011268446439624257326961048354061565548370184562236834562215886859242206988000050704804269648256692180656315741314121920706172248284097278855671577114207869211929776172348517031944899753597365534596425751189455385980022828004403347699113195714532391573089604228908835957377361514378147175233785329523588777863359184129081858862246422317296952844158831660263152484879521682231876110517292888141909137347966485390710569707731443404936216758386256206184748881931832104896143886613877953332327288337991369061494669057708945795413565149030799587064752911863596331713077256323441719369601207942628850080209344664791697585523310664297741025955832217378693696003872907413350199850744645029800221775796182733094772299022544666624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -81326916341074485547428743192712683247019957099792028539750996776346241397433409181120307752361136010488952706517001194940162002321231903762447254806684944030110763809803508918013586191871538736718063640069186452981854389402340242839566227846809867293884216467628261199277134974529356908604859880148069331278655560425518833982066923001336830969751920187594739321317794342491031491633974480505307560482374928162437407153609969899254463026130628443359278116000857092869313043080422662804398063963681574673881055613404812253700996387215607288393266028352638643073386533256037787838698096437132253389540954488706227040537337223697460560841507164511127834596711373448316889631427813144820865705897460425992001356033833636802233826340223118206407021184768631295689020697176801034584312215141215180161056903387362831773194491493515334408831178357564376468478945277171966699382541740341891114866699401633816461458612352320749019863054056034477693668065783611056598814956935299938005572205467046662876329146527647128678940447701292597029730220742695674583588723388490757319582472654803604264435536819919126084197268634287189420403594978522435713698705677260065371335463634484406360426069083925765010534235773477381494449049129882077735829109902325579409295281609313747970263472429709551515390412559975777606975247305633496269103176050663265098798602150593078281125892432247623161685384327584243125237624045497936975759776136582850417684020401368247706400341337482127063896366732739490572404427948463477195477340877775834817730454788112826210660822217719823493572663198660793215762527225921650541155574418637609060647861948971270237196476749084420541123160150673273912821733657108473892130671803389379082609563531144116666936751890719589405849411959182303271658440183487988975436787236104333512098853054169856454072188954526176775923711678924814083439805292898061552229977447567962783948897226791537069088428883048832872988389362504698431307630121934585396206493464658165895201478755744906348607675123749445447154842606069668081297248312049196977796490203705741201588777486050821471637708882881006673162264934995731693578110330956127352179178346495631698838918389425728735953960489266470792567016137753138010026571882759897048269510980541367685537279111334602266081724598545603052269909198294496689469826357419105048391892690169797783117749896097109944482605590740656105748438780895285377163396449664785796275372393684580506219119618724706153504774693603876334841068800399999488715844445929308164020769467058174928085314677901306536549208732144043964353510808896622696672604573488414921522358621230362195407456458304453021585901925569839985247748652206542306258532492854237617967009562405191108388019052135092028537547012915676709866582328155815921415324938324606062164813254691940953683906657286987215163466266487347523737360474049105599907522216644522222626380568862853158025441192439074526754391163108335857773614844704646175189627566475098226528204404172623827310344516193076099033298102233394017668603581779144658111666301825387475126551139668845788486827419449506216397783827351887965590956101166290423659661436981312622880006513128284441019048548594258977165171781024072657860165727080471723769435893632416689125916354961070050266376379057316555029608140020849088371621204099133458127240921207737376142062580119784595032165202862745252324256210394156594108297654513855644939034598763550718879741810358269362265656053999699482661708390511175450290910165417924935739391926033937554978286204402247619996767193225310093523952988715438391193635565066751797294122526106288014893789472394080867527975904329594611979172467815884789625981760455613528034234311096195170098445339604749063460964502453682381936553477225054920783743402600020102710754922029997163246726793151003131176116391346170913918966011727025328162481568602326008443641854534582321152463620535430604409920191018532932936707854460840004060029742837270041061487135602755487989088141251820206597907411658971756839280547375813612336584526593732605726789110905768680553220591493466296193954773328771648736220009787512600086103925501119427416819728616382751938827813090924234017365383271983406948782534908188571175318644797224417690302103384772851057356741498328195553025292270411880167850875092313322688588712703340703402548946102146996771785808407551519699608034790617171720964583457648484589782616663654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -176283523701896269880891247907543241960093757554321963458350142827159918633661449996339007206517602328350142600260490913723706279872159107480823975732743838274292471482179472277191935096140945305577569400630719227140244740012670963017377575213375176205628271524517590531701879271174403863314695823804506559545378107857939159329981113871013541240757234580867780120040563698528213322504961531262327424891673089953254963372231961873075540819250937683013660120599737015710254976511477685246706800079349642339652867429297193485916838818349017766942624355227204962549352822963609169420176521810075012931151986305116120889190609827328651547842630278391775956575907646427923774044722056782646878256864386435018923092788438951032127122242072359100101614744704079604184836762970152323077481787820988191980215213256685991546334390071826495928343175991725937668291562306615324040091064499475749543312878355560312553564273481571621570798577351065237776760999346103924713733005479855570215782400359904408840705405744636276913473369023214892874834286866205800939928293318507359003316816185099896839176454800134495558348850627548588758233818431343058736503322390299320359133652390886083689541298172014436423718600277748505585140529512418784856085390297609543876316658084876075501794806208336292228678205350088336625103714041237318917921719085935805974054692988447947989657277533174983469067261475974169201622030618814710726789015562677624523554259425702013176353438038663771752104646269749849217498870151190968863659148401898792770042516119311991439243433366295089857405544916894532290078742495827351421772847320639043382843324632419617788423781366946874103621644537210871729423421858493817284473121809625833161740113280462046170895514821381667257633107606115318526893722928070349959417624247136788742731701504761262431404835011079722851653462762285654474528276205763679968911878540924121485713692007075607986544113191663565356390133056934526866370673348956850532017961705499729738940341419724206926872962222682549563135391506356893267070660207412049186875316568991576981920419288771651901924659234035348173121731536711982186252764254539125608303065249543171747055934402103835560085460083451803291096185274140139953512720156811567272956525308594461928542122808094428160530612607034608624687795255321792609798809745998742887542962706602641721344410237182098329956716283196178154896289980887530251815961868873947193584143424889971685009524113331887657643620457240553800021235738898052568290814205183934603309008263438913760818816189302801179891663963207362927894335336617751213435433149304675263132237449715530022609781506968463210135779245284209294785729869114098050807789537950246408151882494186765009331519555759987793364096494212155011592008286690223190328371100127092506940025630100696225564306739016058151206285876528373900355473193110042332330869530250771515693081423424080235903096353632661494852667734470676112404787679531834559141179037016108891185096962858635011048801725054522924596473867465864015787538824254993360230084715366499304255271663046039581210210769592849801301796158690410142562523837808374561605881179180409984792413480963393756709662660677636644574296768536968334759460404341035064915744265084218653134475091890390276969260307259493177093484699905530755864115691471462668319615785274039950751657455314477500802358019380403077535775287864639587103358216349784152497692434586080436603273764712039064915529117240651025957076584193389692581481177552397593243738500275609435163347493701105528793780691357173613226954627558478837510634993915899949983186117891553128524187962196139724199463276339983745374538723548423170920959688666232230352883056338946371964616885927738279236545849303276482442024634232649779422648990800555304646747338206300533925216320917565923237730676057495866871764796605146014417235081714021574584359763466584132993348561322335445518099211076727055855131308752727629032833547565624934490124284839541882165532533392298140886050878514958281774772798609631446863950127504435055725969187057606814097873189534324649391599088480745331986225762110256886022527945433186603364088342134193417749141609530300479149785668857347477574132641632140026218932811974261322075936453132073399749377580778119013301452121638242704517154520627301565902547622568351946413893816943125502289200798569178439019837536525272883253456705694975524461510561628160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -2212159600257110870746360492118523800614783708655715656725420896875586540355798075698525812035257930431930377705025512678568937334671795898923072808036389477572032045910005195857813892083029413844367809263538776577652165088116507500033211774358221684285000305018197470898014510990963814418007646191405251155708507397326510340468492056782233303873312610333539949853926523100049847523661767493801486266670849893318695350539090436301058967396426702751895144914030252968227101808161411198614725154073487623470269589489136137467731083619119279375922915913591272562348979936943031678405210625813555510877518061526077096389503783576888613485784500046506010716832650848006995927045273136168949008336210315188827248352065572934863604786605464178640777631905380567023138211578985135596232387872994625044835836500801423851044539701519566036392631686236124380217314487813708706508866209675288274183370396537260144512215524263234081443765466847787637301523581577673010968121566820794572521020676694120184162306809747775299802637128998152502875242479586157996556792456330333366219106733203805338578008432619334645528839631661970677242648641954012865006647009072914354158193569766940367182594028050074674216628950479031942607877097652987674627153268249322940681366061910090550531736237262755933066563385089859358147933844619383830126136734955291479941565460252243593266227375979618370567415379209692466915586187136770044253491973596197795721973023174664849321912811290468051384757190128269884076079626706982589278687062658209406809174633589942000210363622592787203787980505400305815186854233817969223767006641658645535945469342797769062623990061711454159417382732523204663703564290539911617673196532759948175869768033257490095114775123881488383763601747033316288487581707391244316337372261730731939690987268768479488011720878376517635354978447573883893322487821705200944667917086503734777674352208637080358598367709805961458959704194880791219767317259350092260855929262137327162019681731865282038077315398476037320258463397940878818702312690703315397271952030756833856516894517619278538668371140027692356350571139110422381978436190253844697103172402956727042783140043979075001286820967987165242603607282078120455615820140804071557060061923705111330583639912026584675904640081181894567073253893575510466475080336684414331241766555424201574230439160479538979154340985901771224056705800800041845407521135020343814431362926478801041610238254842403785352367585090512156998616640563730757950100807502641289659435897103782356339625486082691829098115269804984693924236457284159114031512713352530306133777017641808259117859911526641615671938742761003183713279751177630700352817938061536254200316945603344724483168361385434421018706526983505047538771810475588868609205188374119351807885240704569186144695781911389299609946136871846261894258112580450377572282839657645604778732139213050136167319264151946548441076459256153420895613721912710246431983844924993191896011763619924985061958339353826164288173628480494323159273769168872416146242863927388062261511764094945524945645176331270612832090951072066245622097410701681339687868584428880359895508881567131133400563866758663772230478968950306885015084380529847968373992466669594846151080200355166911434933994851900801710769696047999884180661230023989830839313269438680071036661690065898348934488896116792522846018352355807194162468941479993290499838775842193016648206261012235659420264057231932752826538335071327102787845006094130251061130640587766502585909857703635177681767569789779077622789365555402570566434433939400439780865962101649804928614381302043378249694039754280453814668029070016325055176210151564727470674046420272718345230567042896612305795252134945038056356149905041779495954046311343775989473158352851616509399117585451754922762958406345636735484456444674014660122444119724392346565160759658460069354319759151859053877247822549939417925790820539169202777871749313196888013175325596702673173258066127301357864410771837942630893806421734103188215294665479450121641854963861843788619515533947178492958852878797653077823668232274224230586736075147437686938090513724054832313780272195233581755604562443162331026242891274469038142505439970390160869184634031087097763710981631212611095837420718178768087265229659683119949160593532501214383797409883951806599107350586404359833726612111038192836948292510056079958212608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -60336507304548372597794791912208142822334658842262096551916834022475516346978260501130628143918917280267988805982423387637368896137123677737872069372440509116426999974444312785055064442391454778273684834099138519798440633292497117125681366425228367742852904970609506773719121870082870160821300987371117018123196931251540246366434291706345304633816781478130935673302886969152833387373278281177783032872314658742794091093191412586655279716148970973939069475670731399667183410535910590503724825129156544385306010879286591802511121708800576628174566103584032823134673785388026917332545777558489258859151485292089881040521230613689067778888520039420400831741169965448576987568544552642876504720129600082594027937107509316757903713457393181392146047254859968444567906609089604510685929248944631393332111106604472934108751654761604608543969950569449508277194094592239863910241001974391716989476563329690928981393158795054663910581870888068955008842021003596749406155691200994777073654942614112830134542922417228698676485879530559610814572328913628845685896210656898896392401364708492399291946162026877195809428503761669369986537716733380037340731372347433196355485088092103124887974139574686125808702233447766364942226972658875550178172429412718249913790243359384243137679629334057533824988529709010747883923843031948636876633044587915678078154590671427470408725238461560627276860669492865718772498999508949588656603038006319609353811410389081213938571550682016860989498902869126426480678782024928187252922817341863121277835407788608036897873866622968375110624513842620771690289332258881980937702137824849393452288532179461111720852064387399927279946982491124165992467591646887513130909214321053319355533486698914801240721055454192710447438332688915918845863506566720650823530438721777007512090398671194073796429198751921525235152950162734141811637544012970921913781171903414788925911817256785489183863098488921345932091703766212729045030918146847201821419734242392553559099779704326034276908605946990832163549081932139856665941335564699933552078046421495399897228484070457706383557753200851651900790093388987722551924203356113335465506391356777078526288119154657099050375355467570115852714775275282315365021175591487900948990779294015691404562287708843392453415349778902283580339786830224434065598403145747590407552413899441782140880050087422293214404504393537909815380167072660203570971048903691025004163032706092645204974024015639702664746855309482236788051767620687875814500092854010573633004510053381009208216113321747108607132430198453986364981454087661570381566579340182272813185634832598296777301136274990729402381610209792837614066697063894258428250253103764342404811329360341987755320544636889592574320915887762207340195698564137218413315895449353614185828782054658464310951636840527123498155460994268149222635349030253224661864454898122227206355255529292800578890647059652642789033926648015362501845144658593934589370056992768194209398333945995690075799411547493300762023764971967312693680146228124232466894664858363807364321278486944957825642810682907990165558542692415856060918453996669384368938034681015671805867691170009312861956536232889560954274918790614964256494745916520958835022294913227307414373301239755274452435616799458016017779520237869021506276555387316205427361398840826033626098085944475053579289116918552670255067167748438644344391687748565559931464092876738609137592820405627460070113643618145572521384190469656031123923834015161335986974849770844413165906073445111935516275196612788625354617917811120094947285714093499557987988554458548039755755840576965455151851738029944967774101749432809273236609801825436887310938991730098751870695990351429130660444599883032947557730260300619231018952138568727348169827993803292469454218531843900635759001724166611997212269009086241356638202281232861984411498408087916943788255068712859742173114350103916711702114154511329745197291804825277078882734787786755848498585183440207982368522661405733736516000267715261888890577442531108521394898667179929737024151250588301122844388225204381924590962993432574653208675497838629068176655961562634697890337923040441607509021569036628216693828169093411924132149210541657068077964129478090710016284730009733209793180812085232981269396349532489470368441705491968633447652229350530518522426644810629741302240063640066088584558365186644739160748851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -354843060257421502585544355043370696004651288654684279335215442517476640465174942324717370777286736364077379688808117195852901004952421526190668115010456923700676265914343967803638302196903531179125062092034610545007611349054114427913001959385440980206182092631730666199365295419595225240621251685174318445734914042001715304815048773969497311599989014526607670437600841801116044681664456006122115279252632868947055780771203077364357069230188383819355384130301427850583314552735952802660150986057056620598792657646728227836084365640306618185776114168388563166438474309516094308220690925177076971984669703305042736707574940519090252466870593058656542940401389465108802347229015203964062515175962609525110619328830407389622001731196927764026142859657789669480410506377728824206106959369008714742900940094483375999613662458705583749451657542885352687734071603585393368879738052622739073226692462666201955581032741915786856140833332551439682753218511843992084142851779611630455655678520396574851410325370709184219837569980731142656641192008133536941038897908738415354709100802402970410671743180080622471025709813097880123547252621905294477178068023103194033127478968336494748515732608238733517044842970420072821193178830630675967394329916829076883257987576769737257953620144062937208998213540010674562043292885997795334684284606454701521100577602051975262803548757651945413271000038329127915496981653638435925287122009876824779021293369457520519522141504018661536337251073682077175634967238438665548675259427968551174685856715296719705676174854794513333172673270830073514664488556811054778810423112707860759444443338711256234638483930636800600948632718786768532218846383963603425927723488393969991005001152006511020422402913127821810143863244067490848737229706838095990076045591496260644228879863632896946849472420621286843352247924812636319388551986102057807295545081316042901899471067665510684780592539751156855231750271937114428180925151836627384011645173292611728599745340035391241979233048738623629572313403159612808428888584263025276976861076728846374220536137548173853897526035585535369973549278967491819579489974970292782210894626062791790293967760995879524944397616703185139516303062339465469245058554349454477345065797134706240830021260786894808053245590440781907575203155956983330504268634485864651889591335941348515885385962548531489313238571603255628804847647514950085590846667505187039509020835307402064409026052949333358014233366406374712632557184846948060058527789672328732413603231765926980707013448184593443763546566044432935514810005881316588022965593412584771361731493365567688043797640904369472284310851987544795529401212413888822660002732886375899415026221375289710600956653380543176980394697709385485785799677953996694994098461226542659604330345111859981185023723467229944283301433544712951169595587289817149082162880665465776277160512861705737136123327880014045108153124898221596590629146069690256988321696480964950909953817730320474480000985215227614069007142546697248436653668919218834825723496602062866793263088666611189739518527167468896959294212434262450295439655984248672702719602394447685697191248028831789392023732676422952954843949508656153604045040710797543194924270033015827121323734486467529793446962669341496705089342573045183900402541875791080399640062225906147503983932410867302294834320761481311741013495014493859998372542862349067528174979801907417712921238029916629169203719895792761632803965997663580128120354806839342200270635660995184635953574982372447732543776836877559678463669496311154701652322402860260575310051492536762481256173807945298160673197513021325531966131744171628954373855804642552633087207633569673773546196524363263039943964444313061433792817280877022825109531232214874573931941783693853187518576724768240922413953162867553057783763433497158353148654851793403412069881561488912056177612438010237295516300474922357492454521691325664271300792294838805027408657212352956956298185203020123495381134609523119005274820191539915621883907531383198533115381333818214958702876114866177717124534717866156137742686919534547107641341974686707957794529626250771863778530524465073004797160300326201861771258959670993809145042472971566711186616481577863796088261074131137190543712853519794991294982850234366406208202138339929296875555913008811648625198050376516214338722355558079644222291634668930334720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -5066971599071715954582450569387641985846339440357063905153995849287584225028654543346731004901299140067483042048376233366832197537390848964153761432240916747704348011317270868407582767653703678766774436344092950626901215455180186864178603191605586641488163227096111839424269873919857140334012340010165924979498441498309859728646252768707661077668382866762197546463772048840823963317742027994169320098522826054429374597090541013051592553185812091800799400739653281621861943148510886725419306669922440773512632945729090290206749359645794013026299678336139413199950471682220255816577947699675987103624260665082696876688955253791481101472553350253430185394326850472052316067858230840659321215029008063546693550363964663031602545171150598758606289412531619597302129896940504998259152097135097872889955467000886352231007431906656261004143993768767489359690876872319950023221974036429774251207415333776812549774124412884328593259471064839343338609630392518211101633777423977248792726138615643982499605916027473851605330701457342788165038870803645914787274450347214897876440954991669006402879450883116100629316852671518485343311222087812596420421151543550094570490139078469424901673954409890133764870593708356835236223882208031080727228135888948027784456564924421924110826969710390001048416992782970662021154847661049495656209270550166686594462935715158652844588093227893206475260242945481398881292033951147185230020830407504712251425507217370026988353603539673785411223000421153963686318672854312655340205233810955653431141542140276503996287635138453321684931331183935608829698777921744938821731979752221614882943440515065131488450848935021413231065052578054435087802334613048278974787056689564261864362737704895057594942115349284341469017887283940102889961958152154516726301182436215990568117972763134537648525000324636967060213458877621668676661144775567128744728762277747531045915433639281563396001909024935793406667192671675442623034212320735919472123307779070531107307019917579917545963322104906051914025487878152089730862480560614847421220281891094366328120153085560628191482412564590154129537353526040331760211134834885377996534238998295852620406184114283249637863489848722235385034315193735721108110799936608358897117291734284840031578665896132734546825872032087140517800140034936393559563483830999206513041128923931310363265654694164133146185591344416657669484307673841615860969982959760513038178536050930860554356995136777791570369810356542923066250159540048970069576262234908150129720979624460168102307763528537744261368100838947584988471415028502341291312065481917995960615292993031271532840709166681026577557877606629542872913876185795550472652959151962564956802540907322309372605940820443565594762245954831474282182771009159885451494346934153265046804445578780581955588504207676829908939604441238607907369573475500542504581695137230225246967593230343595161338496797336366315907573680114627563782702134506750264814818383865117133904809965167594016851733581288944803766060829616721328283448573306078573713687204462846971766322590155665643105005136570449851755623650166486551763686250614330568090432283187097729574599213640261529374142854743475056372436870134560826366236946618693023938108970825194796494524289500825771074299668590508370746232266238112088125580252494325669276770647138322639378353268569935580013896233385890425987458284022758372396886310529541121024602696581188683867345931681897141989355201924627370142412109098130868360830495012754532071720521981424234336672609461748404402136725646944364553393325659449768453543944195803679828650072024604857404987199294036035707990570785166121551973769723212101349690410355725742574887783886944815359580291175544874784738973369979872458149882440760696386798262553335095465759672404671347309602642250721901350082756915630955871221792913180413193924926888710268773915814337041045697899173020688615932657357495867323576913740608282729864312042885014689559125458126597335478161071343222900945319806059505414374358893103339961467083220528803458021726494721793914750198747291377775471507790250132461763719303614287601758436867038850495163532134607759272499783940603791946577643960714602077427376670097884040315845161422293466826924003535068100801240611790665646593706820091908651901686182571778846150347865185968480727525392741028295165676502634899319895220964560358720319149901868957696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 163189505673389226460885353468820826422894778169758049740051435056181460256728115647296127498631173467155089258757314420379164188816259241927691461704958802833976655166760161826700350247118411037881816974963510416442688200355879447970527728970962034290605481695786329142172174721899376659603077725664888844010880107955500615174481517314569444892873323245124538915905538884878307849656167251209395199958884139949833946899977693471856869125916103674675212932376609888749805830955893058497814391802657008875729953960807714848201045753310514826550367486792639716347627301002475776528095398786147802079342828445212799981666854913786450092466249129032298449167540858050988898978319740702562851909937529936465951159754701467766788045534409901067200349821660730264258224404453839189048348215126745301016779818561422400233485295972988786773122815714858875938961934464886264982649189716028951365740896284977524204982405630267116454914009055611026776603538182947695321754900203413219290758855125504429552949820099347139849976544130571761315884046042494250266034785790967891108362252687578679611857939793627890873338627390254483111046969995950623916367015552779541587585224604687819801864463787280959086976714942051808858091885442070541218493353038635231656868131047041298134368128885196177261867776584445239799465666263612893151129762078121565715507724313891882524370202214128289291379252719524573522410980661490029350885786634110798916468399296233426356285044268131150322188713901491417129679194603382902859583745748653577075301495986047916441365524955335009680574734828926545741064278828473816654974512126953002943612072878087587499245721923393490012749798098537364077720512112251759059312324012797445401663499300383473968380474869205036566336493768089635599060152411168477196513826365603261504959866044941165750927532316057881425439519599683537158568337665518478830693232093512805258342701650047934105080029382289517639410172439742052151861227442664112690936246837527476821266160321938811157815701554946638637723628853600807882577242562199061872047917370007029372072652106449491740422292899061600725552023329782659637060787232673666483809541759106467495066720292396938708846096697328717072087880934378844782761085976319595134125152930782081953648012499843439388181111426379224291384538172822284544537009363945471591658293505302615646699568790560357751468375434560820174163912774745469183950127367855304207137515506140843750409530532771806654945432699861290742432957163546364249891558231240588583038682102211416356719355471863837277575755649301094159079621751086221186138230048824832717006724535486125807449470733782168099109796938685233581050464124380337676529188394251391541454043201820882176993878269520826791537764066612574627203819773074663950243046149263834553137118991603980946387083836166891373840249904532336140383369941689920686618989533085605233096710433769345547389958339904630266828514386406409753231872946203941065819852973960612555168429135647015502715683458521574150558877475172557695473983618200050738592581495005379135111187862687655108054510799313255485904825188606988135858161807222807089222296049551915579202043224231014027248977130010715888334561575665724175068284393680393678461231520303243277210275535577953999708370236366417220479938845240931146168014010858418075905877392218142430748610132358194679814545407559121723464079215525092596225238738012857547874763442154925376386255502268913937692578524123579938562409284435232127630183852727949721366024981169992415640618167626811366233309676276345071936597466856294079771460746540840395690890999665634193016671874138756798190614530816669211339042081576621668951041614883346730150393522789773516357283652565731435442802664610547070660458031584506053316312172005717915882574040547499548811836917375106921384560993775996928071457052066701441519251920290047854733738791639400591760447786011734516828563890597333331392610870573235096298102417950603758824049997132074728288734750176150048645516136213374525306253527015230166781968793693626374779846668356766815009070737429027544372446498434131286900848166023127348810807794722147102130159001833635041390342839829592741506603690035444936180076513036521288860434708157887519667890614525642508689369632337951862553383706242933710142121643558271131359591694422626028640471971760505816942544270058020883372563699490109869981814279372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1919605006433342334604530361817295602428877105519841336745112738197278136825563792553815773427631242252123605911672889761393326013894897451656956357500986025192373977615713825363804793957652712713814822401304719919081933543400757420969306383734240265248654737913037874375930035101641686039409738318299410849488094009783602407313051632203253100963483872348234692857273608717252568374359206705268373295961471138163626481240067478660622566606639082261903280905795921912818711036671660226155043293444432113522479117665318042299198991576855757142278911279306333943101266073429426564246789392527561878540478926837769784206634931395495791125838432127485296818377699227550940062633557948076213620481931709125366455150170143602598249136791434111147797893998246981436941651584315811822879353742965154864842262621772089227071494254104293832291428532446402237885974812696555347794416231950791242060714077052494854751669687832205457253768618781527537092217660652749720034212120356671250199957693608624605041802978971413325630905779852243446850412525549730247261769588406571588140472103260789740878437396117736152376883834167154242988092454310467472776439866721513515379448944950703649904247523078597966826149393807783190067426246986232227674819777033390903351291795437203610150445689551828443299047867587558018904200078267740004892156318181502855487539496819276305166432383460508060032533833283323527181742305442055846210281076905143250062176243170792406321895789913837957484614404001423479744963998356665586547889141406993001567473378372443148805225761440573393099503784748412955207206269805495735584243127931675743121407717478991434655709931242769257751667571340893978085490192891876765224397397719545707775203764674475717681827673330869713042864082483075936199415230083109698171397179623304803825267631178806902150957842639898944331763985765650377296812256010519058548549548093510980722656966268655910367422720345413104305337745251060266141406655088125373651039144104995828097334852776802127843233301240458232709710127302013834548984307271430501182855939475307289002002375906713143382293911767525893185238000325937293921630059663510202079608406551682366415335714720138085517379589434569836585845852321831530496342938091258668768579644470216537569649775766003457172613959595889108724101806058146509922569601870881001880260048521823165425559721461401424558274567058682344803974557764885012790293021453228894391915169305454695848244169541048188935678332387637234637053066277698363125155155785370742412961004705108779399632227699719498383554376625793583025302148910331153987767006398069819845501744399843725363606785706125053001144842442360035074858510020214455348468887880014736808993897907013474443109128821152996638334281908116918567408073136563609333062881232348284220389741423589745895637980022401274753173674362818792769350969597599562135728245769089412753665099168060922485670278164224193737156847167469735766240080514295942498238083435801295528014900815439357021280034585949043478489943020180434896480454534174553755445251206517401920382754605535009634804799816246245438870538412545539024535030769393375972900875228738308127695300955148175644692248981026255762774933372735894767564359514400868281872440761669832749153802196722992523652500618029723550042757833301299164384751309973310131752793531146633922746709553747298191485120808170560026602872031233230809406048496894470507407973610336644646759258345572210702478189611022286625194920366378226209216464158472966674518385382080389063960640337972549027953491958664293456850014514432035377438729891782544543147646663710135755442855045962039550165325774244954248174848337211755541032003777371235148696008594594689185854360385523504271786474100808875534157566387608905613016198457843164771226249159573304063282186164162807431424082112289076804656828394197460539081688368295799437870136796730799549036593870875808293404119996239354775359282695953473641468334094814042659364487403875508625027024163687383142770758124226077519453667211394102480355254706606057503546872117006611922868254732456981134715843438287090845245994345455454812855447643276590833187941601168574860137546565396127613975003460042563520259890517238197583242816092394362557821659943551713955302936153090383326823748236977715022328057957684377926812507213343432132141254725121817237630110327340588720769226864345871295667240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -15093539868928868052410947282180638630856115493753627337460848108822866297509829287742843268602206513328974785307517182079545619624728971755213976190753771269154628147894159745153163480216583687086934986078934437745399869280266822697859750167009374593055316396890793646424119696551875894619492752635631173017565802863716230486842077467479210157646753585712170991264609601428191495678152441475245400403700144038503878012337435258095177273160591792526459851851631151198365117761325156973494087185841334001007723051057948402097043354178685315847977258861051294717682923770676743830473054296644931012735767699065917247693281707699412763661166597802208477794762752228752983583437148995659948599843168611199798077506097336909405643357704047768291620528810411250893802371483034827319205572068307608502317688039747809742747396399807755667935953759743465021558269358152122098300269515359691731839728748892375601742848093730521093932307003205129589747770625132036258303968890942797054099348072884757829253365560989985114502304555801033870881233973819545151757663527481752282462239115493067718819529931984654069089149118442188625558477273225306531349650420471557967581324810388817239839311806580862800760848798805290078777293246471221932663760613441830703529461043028907103932857341276603680813980834134456301219807861194643157154092591011160316510568935029578680876671301856032412539052398497205288409956435780739610797097747721455880846326902301855053668904575097348766212742235905386986263943666415452948843762907350672254424503362473351035488917047997141829282156008037435907347638390512097282089013983955391830424691917303873074991542322862445244736095805413495745715029203631855533234583262455126466616202763921511480723495442253662384939844611610859121232221563699198920012446512251387849351398737693749988114028771469010816417990952814635015540708890500031311115879696980359234611039944235303857985962388230337922097329218662283470757669934231444521115647715550988303424782590653499388669854052919866432890719533013596027431530715647121195181932959027833644601830086056623884441650969276885369316214070506073530469867458527148219111102347544359016454777144774864964311717176382259590592785669722152823368832133720377643730670485250347069498053607944714125827990965340138995029290168418905546261673180734395245519500297509571888249450702069713038137590631685073915304726748036197236976218389569335857801439272066087114356332847683679998771551764864691002297941509569775152279229973348225096026378762074081656353043385902757450828880106691265644467983623408618604337122751132955115725011019478165648262657225722058918216871573766007845134143630651897558909486373179077358782742650990285794054703786038496436398932086269209826756982205323461978681890342404734182346218982835186794342924725458184992411304281071655533613449255380137515127012824838227507577512918262892510591319157573192196761009957321592935875465359759644920922142241643188187394499398930303069140857602834060837067408830479171286197927370619359384731847164158981633575168120691132181479596339249898192752269729043456881454951654118199024083425002458316306011811653973869770278503199016407303073409947905186741554277498857708282740422994905188946096404477651845166802510772139161527354960098084256188910959101524276444644266004274165346967188703153197977681734927201322125176427872567618265484031306938724360358675534295430479930609735437028754100805628718556231403474304500730108515781341303570540328246527957588382410109499139337923224364652556879053412419664280123288594038885878806946743427267390285052916621837829507912327986820244191262961713666182200561387327468344819569823827199746996510158109380750364142441615634865179116734176054977298607882488740919644381821256577666056719069401942143541180273008116425097338986148699545078976158843648807932151944571010937051375113245712780331794502641585080797023798163159552685565728092940359076084407520549572734912935047098120867559195714385214105954653586454321670579609840632134758915325134818524107673526325452193012468232546461450806446832617184118217945423390595951353645419494223669083006449581750473786618371963283945157889798571540481918660119476465499760277451572705993564249774739726078922524063805174562476301051558677460188739111642190173875091576881260534627853077001138653255751166769814145239598759936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 343330665275574841813506575862133335460111815203153224234049372880321032743930793546658384423063594858649271074339638949718042294587004398405413945329521706550131087719362790508794844051445014754976656344731526287445154841323667910097065273111323933270869678782456730360709323517298088233182899524516121710535234377356170227739618939981842905231587702605483884375841952583146650237041064313180788654045989183314025270640280361784102760938060024422187842909513774168952360724956617837824777069459264726011352226809945663943461765545757139116162636976872488869890552534639602578224061150632641224135648961253603549060522614147431386607274981773797487057083925342891456287090838860454158890797231084647341041461228050230303046252288915271909468324560727938760104791157767262086036173898506256018716558314980637698699733713997925495168061305233371444571214708430120264080240259958001214906526211671816901464440317010484067497921193593663418619159470267974053695467315780987087369188255891699476326091182385059238033140678099640259843876761723869675804150381868236180054780883455090643406992522797831642141105377721936221561030953064102277448906615324382035364699332005796833495754505698123224446246717313830071476375223861275267771692152782191607874644444123412754841231508590909928460544622493726872042388790985829413402862867387662780034604410480660293619403815811978867860979252138536315189916700166972376369709326422385877587405232978078553503248827699255551510828199978017200931106235464684807122781584097132715592043517485822603382955026025021665727759619560052144122398086389625905891494348605285288559527005475071285150272174374737889305854963484932249083583912803642551994665581027478669856634991340278322373595315333943539660868407122982519361676068839841576480010066169767809635056048646201750365888867945525213686076164685916720938688299008838136902686294424882790108401989411988837439411241578100649675645920157974049405328698359291618288958301947473112826571011536903805760566478805433760124176499463240758861362461334334887323870706716664460311282498229171359519658806732058010109671969396719969469875315099387608622775628638891176113219999444160571769483415013069213592056350350245109016768962111827343651329454673186145216098662492821822573128241899552104980330466691044348693536403675809907756032345137409604353806363060220722569944701652903568008964441811115874684998551109303655846030340031013765375498487071256546893727777103152614760671418698747311044577635500871936470563083189556416605692959693455717044140906342509250341162335276912786138940126943773982416002925657494343225771356491740550512467477497887786574289521082306632463128697016235463380305756375145726549663178169841634693621209397550454834347777265939599218475206542146496068637822545831026850193849643317812513137482787146192979506539951864981080856661478834205444510541352021894334795759068733102480055944460851042481185081461903548886976730302847335950628231422583834577385300064549137466908509953035130167177352888939078530035718415308309511755687991643659010165449726616703537033731281527370493760801584930963946615008551139121461924987852076512515871930479493808352734155931430962026626216090759562629424027846410142348858654045751606252568065507256244815116064797869541250837248390554264038210591262355286722569898281412586216429800981982903179033349961158857803697030217500164674609075637072984767291584271444596730777004713932942892898156284560313910091435244615180606077093960968051686347904009735164283191160760501423132162572789749964617216276019576730445342707448056140897829455899992587291731167056336822770087246287788066831060733332244738696340714798401849549505838280455084001113601724763568812170826815464395094007654940166412567276680934212276825840210396669309449273016862547339338913043651161698166646429061662711148623533662474341862292561355651779892776882710540504224827152138422378710852517905535939883847054537728062961302600465212911953773467983261770989342078556380509486238384052256145980555620908865013645790519682765962792030611900784793599084305387690004542878340664547030598516618000793272788063162965978484653545983376247446511289748192229379552026451352207997299052672631668318311416719012879497328083891177148731185689667746663734954837918977031739894181358279556541146303601041791095742563585324009023078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 4514455960120386949644630297960670180967106641794787318043825308709209748063347782840869911710686792597861287016594782255628831456174141203935518789326933544095370317016100593958639602647308037251729679458083337396078233823579406648822004045837410203161044011175920291328531702634198508544721745115586019928962912007803687340439745815206287907689602424132463760656220733619723011478631686207248800830917332463112116146130220005682872699967093234751577788435679256952881304997174953417652218164799697156264055725943852953384734444328585259034461751461854867998321690543371436922481565545612797966151054707253038202099689639433296315608392436976304335764925836421562882577344377269201719131419595448565322606657542868063510219008830209008501086125274123299429658302658252004056722108053894554750314034422123174974488823860808415013730652051051965187837436225284718931687838479412707611774894011800309125373798223048227481033360178721760912748130855220902450033813822428679177867173825589350800046945842410309063195912172628999070460534173152122750938157318113560779973259815695129660537176397004130638506700980005798148054305936568448850370711968466316662155237215855327224494140724367318030899705408066063192179533995612048129959037094826203126041585462807892497458825087900367429922076582738513727228329260774529251316095257421393918394804732602090833946336128673305067890675067572851748468840454234737964954436995878907041836229002244094916245544574833816221601025005255761115732308351483160018683656696519808111534833663052783476996726944028619980788356400105443887568439051980081613930700018196494166153340804406953263591647042911721106094326534650222558614581731244275037882818398715802016084892569516374377444289124556048188730612464265871726116207394535079981638914614498298735727651229303230162249816476049417155371980272401826279759369977910450532065212658555588372346289990488871279923359818928984240664607743404913338337012411283423661278342420677886029455295456816008128057568252558757240827709733498645013476615322098799744478902549325387928047832050860233663154044479326069594121177056212887279132584285781740249389787545899415968790982541346007785337664508948853140765960378691949510049171788198663717530215923843039512227442256790505189859289775170697650122631920310001789641197885530205925057257406538058810838810668871428409922796982131379008715166122229322227867540613540839329086535509707800791341757309961665578451931342188160939960561726685901521196057786617984517285688502953508646180350342310573858373850772874672644554263496757193723670160132492542495324568092369967805365395178030891080914389893344801385904837162646281379569108577339350264462101090701686536735435871484087813661325453296931302478862540052896231521127481709634222005960253860258159124442629479632347039425481286879652366883442648279869799079746946383473870875462169907696969221900950687843240940767588878435786935406962515044073259266147757430215112233113890038080912933916342556724817148223927916175961797312549846284205216368988724622522338371347029394317368898653500102709784329872893558978589614277633418757501220750258779436730024041398788289801133251911697919364500604842701603775853861896925910041705359524910085508027716572056532792269923563863526732927170475419407044885773663801310097591620810354475371022037446283249449410561511211417505193265052331813574482429482083388155251933442619890481951750971632114839527054321569769294506976505500042473051558778510241231732113422139057819697805673562537085052863762487955405874722420673319543118266690211667433814847036796007682682423103626878383667443909688841403361416632157281984933100146602664499135217347815686151561540776438993609994563562809218067597751037811317218656516591772296893613934450592597890814909651039060024562310785693123570249571712324366590660675631715755214288763428207352185618838752343876242179928065406118406702137202421642862121503024731167114353504168152511091184558865515161240097827712606756669139873753693377537540962876645246627702749748876851162213980443501157857761068321695573907297030817752470464041919048988399641812161904859541217925429444186476243380032980998740516340122341557560178850305956530146892238266008447081111471538217373686510951797543158577533691831382617576394063831928254207095790779408353181176343421011005685803243274240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -142786079027290052192501198292462309343020607298641451081775488661332939193084181202318933224762577470456317794544877676381403930298350573523473151007217554651944353604264303489129807715358893318689191068226896440977269381751760227294291774449644364032323462352287277618961686854417143726578040784071683994738419478544127522050084410164794013269822354303173818946336724666529204800551979694790592605187036370888147412704076418492772006614554779452728031248929619209488922874527332724901520120313946834117625319463790285401993273465368528282304614244316976715572884884354895788374183080939899278511085984047441586633045302136316169966806539378568696195428419869490139249064548184995919042387004934880228829830496258327934539386553634213900700967103827675353275682481507947472790250141929575714235451574119237926637286107051958649928307561145858122692966274222179307133043357180898021900571769675905079882946297473643693796678267816342361582852225178694412098382817028589995190714534179753317559114524682038518775635419178851795499079180337404475788048970931938008953855221466814650452428379686199599288190101313248489777505599466768294032325875001463938873311763900461445960620625633845515766274969818508173681369728266369712102979301252597266031099401995016842590298661023474693618046564667867365491188905958042887739345993944629476290138879037518763385766473727667415215542218934216633922317435099296654644896719675019212153100539077020327132970117458741681953137283131656430639383294980746628832890019631070603519700155640768909082044254248386425963038280351486088089502331302565545416772348544258110885322362799827596461692894788115410120667649949746425517816270156594467201987540254410696080379711550581045091447336591234823092080209186689022810094242202669177116112847648362137443693674327312341078162065198363225004035350530889948065280157770860705926383057636103067266760428570699679016356986517492957459448320140117786974159270439162558884962697589945929431521320686025157833480005586820669011095256475811233511201515130755889244025021438440550958220240363494680858917556316580121811972029333116332490194507515841851606270847797514431216742642332935376705193614056710680280462953358702035800830900581909573698817221482385818837462015424794517035818707098687282708544594248599365911959420952191999761002882447311949085734775385439355994115214461593622449419723995558226183292545249447620105464887157914686179572998950818372131932367111742783016905852221574736375104425545813134352241465593593680237444310950626349727948334639229695750426712444223215914611302574601322797206421635090658832769818758902073540133900728955460480061444836580354965469140218927055524644648584924139526545871680322290386211674197712240652184009295406382163325112042078066873872375507503538353457841053911301179832740895738518870009530569101852413103751042251003343125261639715224094614172604890295829337572506338666638513142503218462919032594491286246190188641105266759969154089375170347477518994615307437018765354663231791327123843132062427301907136406736431453429382473275038606870594521695950681107537154883811803825350412358712929626291162794155431199100134935430481924980463913005318896933806534891637118350417929148414768270504295448857685702342366480225004282683479533063173723233889806837974560895874743713068434908085028287254546507420432597257938730257592945007650682718323195417009340739077112973139840543160202340602547085080497407890267428171335269697573294780941546089053903699835826533209557529882362913817173151517795822414348085870226899225800149653747199220800902725266681607822360797973943473511219659377492761811376021238744555183145998482890498748584952174013390047313478940846347006863680283375756269774622028051837818606951792322938988029002080129094871604504672580750808227428891024998468054708749390152601362476732606587401944619897369456878224475624248580097559539921374562415103651851510624996618631334047945426983963254524559673956366082538312952031898330276430782411771373049234716093714746112346085195412365699204878834396348639701493809953349845161625002382066570425165791370723090314635708262790817901287338144549082092723543029221514553545755427744318188173041794958479025722218115788679329877522198883876040527612132551937091011066690024175232133523354498736807127001917360158550255185195206367510528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -313966365549301688830771457387842317641352172216731775422809914945978327392186257486764533402393909151300509372286221158118647978169931343181930823961563664828950676929667418374595594506937039686663301598339535717587896605530764894882065019284344343496219817048978695263471280870017190881175467615395120148328291435460951438663679458387506453823295838913590529886011133390492912431200420604003856806896699621365662494582267805222331883831528228262871939135267134497681770554569499335919559211934042571124365783759489014022783366656986012163024068450470955586790395023564417232570028308488593231745301746846237176123433497772674304912926720601431684941146896200764556405628106380922611780882622585150799214477500922831899131193742280479791809724161976840438809190186692413966871796776414344147656948941896107418940626574576724739381938897655616925239808845430449117233132199009796906021247640232614285677739027096189249277954741703187154959543565684751500562800832495692957675867582086144035745904338225418029176936810425737005023085462890095534392137245104999378906384175615764418579275306312567614221019174081540766299697013407750873145759244964094770729687603644736670320225074810884914757409167578173749922194232047596695136413136325171947729261103836679522125159655524949424708644791084199981742857138034435505000079786143507734901393125638747702983519692504207097690181883592104124172767058181365157164914394161951756994285716300569418768568700272758404432246724498917591192058267802886445294641975896990949889928087725548124004410437515881473055512578087532300757434060676576477510659330932247223672795126613056051734071996593817737754266831619937745918780925303998198481387470075623425642558580402118941422703196483581541784796638593579300570229936791390138247774550854283050420413910713861983860326037362790205660611701721928776679982789218495610935995866155400483710477775442215199485782486729967959042486355984138650678618141197342661646424639589195763036163194419300765584393365376880987386317393933172360089560953609985260526182799841277402455726630017219181505717593719873600044886411206014291094311993241699535390257147626857231897522656252200419545546549219206262345105543102011129110529925893109430691785080057164410874799343280002032737958671919004508200638120406937105327386685396555606917740354199569895623070498813808364456469565271315419035464319888933428460042093102992719111948913821633903078289300822875754921703465473039281509302558423987147837509185395764267247239208309395906042260319891764839388135091217663260248100803162953833598943518109139996610610783628819518828482460019292483549993237858005374469841037831889590490488583269741254424505306079010092510654707075322361435536454663413606314983348607986577163531975633835376662292067878743986179781184226593454619883093841441689004980770042932308562055786001280851820095489447492695102692830809171205851118120945478055312620706019042285526734066909317833152410176963483324556155147821975077768688709643936016593347929036479784556843139131960690197618931997311846564841214374808342844326587189515165181826882325103897368710146657293558195865057771680958719524878837431494579017282349800722221654011609482983512119927725483193107930712870705201834812784237222986155954512388865863153045120668169047094196625901472380196943801389480579613185372065498290929178857435862690648353937091239053043713280472094447203832604011636717933805256813811061014167603737906176356674420094522893627123397969535652211907196970513206597019385485358895461036776423802467271415772339038988135212876842861805557577853511977971120767075701731877620996330933966115062345555512407931751930120559043794155199069631329050988988758658763199484154943833445733108508003336307457408690685483198216054503610170726354581422087248513845913603488639817619608759286359642642894246487076345491770894689295901210546032233161821760183397633380375307058308342835357346183946060137423395011133986131863538323465322171177190342097996118896312700203376678477719200249450899273036300962364987734441175041144674022931958609278990057026885720383347921684315108274946129123519217835160887610271432208166223665783598737184518891500737451507616740750187115233388867383993741192111120267719846891010710308987833288368410132681441033559223176847041590306541356532102829312302541648691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -3869018029559383187630122725465525500329753829156271496974979959785523486340766836971713736715028881133483461845796231910926380383790194569961657927734966368778434436043990142182988411899838713805329617139594288844466953463311777232197806984634512870199782804307346759614194553918552344367029124611138092821156770501546065119437219614011869791425494784375173723503418157016469612783269984526028023154465044474505105151420049080040974060917270559865110132919298160801755212596177006594943934146277345503749252222153389122064817250058808140588741981612837404310393560766897028189364054433492686365948275926276117548869343378265889230810375246730281690068004517167705572239551429749855048247309810818684298313378869679240563299451012545513925429920352746233660685278330894989050548908998348275678718991617420452806851471484273504771882713557417989143517233521335375033354900601809893782609127179139647299673473968466213943709269952744117246997235577797487806223906701857022437700549906200564759232555573451194930529213955654338863481309716520281744762355140345905787250360563029859850178121448749416447140731502859436049975775619663850829415051856459954811325693451351174243678757749327160864430085564793182469294642579367527405398594512103463071722041760983716457383126219511061393381687939203636412712323273685606695347527669675546504518147393225699885770708308414518905230170292517282289396745092101323972792259240663427474300971749886549868957562115340120992445249154484056631813106751316039253462110713956493368571059048841777889920632058705170192412744835467515304229793944993659698042256523981772312553135003033118897799760322250689951376672682438654340706639450942154136393759079959837222641266930933229095261925085205829118188963465703977249367135397462686445193507280602898227205154502136184404763203295508145418956512980862648609745476389675017905929179132892687117754549314403527995631599681403384983199565759688885965420083775269850259255125130240523606165551525605668224858444970610959276841531564395004222141707596988988737243564443931016426992549627367210656433959211147479258844082680389958025712654023760074294743501351331200672004213159773895436774085023243523401711703993364830177491718078713664900531610748714879212134311993132390313602780995756545653527908621737276506009404472424129442953028131698380045581085616486375588405352153360874567703181250152207667726498964249152322748120580264674731739192330141779683422292580316766286851647584390382230729171570016692578348987985889586784197919877782988006129130728843177787050762497919771595505371147964293479909639543154147041115856496976146108422651532479309979407813521878949237109065924092367393766910035366017554609550902818280188191856107019706916347832559387858755798450057451530402537182799076167385318605225988314681931865676827832958167294043147369722751756030094191140398886258510749726432556707181792292815340127917806466072609108611385239277463100342984691442007452603706517470732514877632831756976469676092452786933736562492456732316955964161988796282836285726428478085625418001623829218484751019988336730810038821137124384554923585260973460346390980080936962159166657857129921057805131249178921332423591119447036993671518444859658714002894110704646102346273855042234223069801592875845510873297373011653030493575336241469463476711989721061865681346497583826943133085352706653028431398957578733091164453819173669613146646376821492978448212211049014275924892987497974238281709193874523873436808565979865216052364520870568895148985697493327070823512478292785910274872478284940986519757456905368579855382835585349266532897125309013909439905506150879930824218358274788428656794191739007189181829084691367935221170149488284974319714154620799092543519156652364908027447275763532830158652708221988165476011635813051763151658272987743054931551747606844059102544121379044676804846638324163725843894382126360317117118450861201607709320555780446746492376146707823194645655293101770947748612784595523585509503398855748680449061544618802462287986081070811186641298541964146182187699476882258526628205504960630144954419374902408541187648478210653023531315599495048076718739590709740621567373458908083599706446762915391668499060357844093752107676818370786479311881426308511854668366378253969156018421231439914454683145111013231276556838376570880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -429475524165714280142520837459406962329703080634091234532816864718847143990228632772890374901491451698922152392369495187216006863826103769069260447421006977019883312159777592021155887925452798344244118576648275407117766392235779989039979100813105358777298021482366150632817659714885787653946567281890920412262948011845483496778560121685667117518373402823843140028345004518615893959949744800717034769477731938276987611473712221390129755005589497810924040531377831593997293224653594380354364010554780249704939142270176669469438875537709872748534964164615378875487710856592148639616945779560922779105050571967115764276781596274979064497767958962996404093788517567346366872104561117438657816710003478050085629177713229895749201241291239658477178004610796167021819829872315107380614952782910798097824671756673506260299211356216470766411866265752982846793001447295929605926576662970623000357776385662697630701150291362663725393610348233589633100933705000182936049090883259630284765467892701788708527026489426867699255606039538458038171339944375357747837099359589573128039572613825756850041212885191857473571764877231857243688828514393368978275001471038201312474335982984380918209269998444557434707437534726101584935826120894107160721472168882287200731757420263062829955042901082538102089683416465285854783328939516165046380071497404637889400633602129530006320975098994682684813800842076929561113361235062930597777074125266387318919152897946822198335835106848663392088415578673088185897182962856247396919627346704078560994817496999755790171964283838373911779987374516029629436586007455154336632291642680801457393264417445768973835195095008934844050923043857372398401857080281953485754630518070374841921095326579564053279543896042786568635941690081837770927600285028709590377383910591529855883104464136814340006274907469339427271957053240022735781622345484707775233219786411594260624157382902894529787660901802369671197018602784641566648917639485835641681865248553382348500861040801055770389310510212773456948430615480129296179215883644357375724972550582333730755066548784349454187733066081681471815428025841977724784126448350161650837297792516337244491616189826080115254061206024285314146766170976247003243000131061082948050844539623914585033360995881566006247666539917002565990277317894756812747328056784713977832568234332890058693709441909356320656207030002862589462217074164918170473930667203110094422183010812325095791125943842158082974405612892745852454399869261884731867248604927428559730586700556729928211561142258453471531453990592077166574034026426193666491557496072083073414429274527735709532694999003151592499601172974663961614673709441704330178506130409398497519353518595679854988862653935799786251417819701463456262621820431081937283862744908251477338246997816120958318371803722303428052308447220724598915883761059557814636021552286259823896607468262633986737474899342611531338473603374082199542148190028838643897270445411763114803345527884548823140684466719654765765367832264578343320027765367762414556685434272648756575471384223183076428688178923377387674521277885946168340873183413400969015259545834378543413846531003904700117444477586228457940456168588020209514186366341445233911092536430100853533978659236258026071950537504817198124387206669332759614318479287297783734120943276126688966083141579721907981723277466516455599469585230398742693032984615000862727257519277522022539440711737615687471715586273143045881744452433662479301198429281404102952032915259381403956086570034874028132350944875030523298950241449415718948964157866333717546336757586255512213430703052459486824591563968073074801827283753607572219383496341638805445063609896299596171399872973220837039700672798672605974866936805291053541736649825496840580629646828109193026851007554194417713148181411292086887205722480121349030020853470526022640734329904346294789261516827791454452474246753451401931283637433986082058102112359135205525176069033928839706834470275041304075629671209365646237281376584272181933628229829804836088643592856037128688155959842036807261611654022196829170888158763995660749311688752149261869062710703434524028121918906332564161153029566346048667228662040081928612987379845685742963660244793440451169360870216430449211627645740657206391707326534078186421642830264342079212766996008673142464049163522608726016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1218142677072815016427736500987251082139301877804547267627444394845048893536009597163888422118276887532468517114979452621077682472263432694953797310639748514497430301435789751524480166905875555910491692162913002177517209547312748083226872815816087920555548376482369151990870668943292710805550360528992166278132961717329519412455666874434244781375354415937792831582699995828074378881226685031166711963512000458324059815077463942357831083965421449959618594160306072257164897694606126239712168480749355297092968150958478126313444719006876143286689445971650321569317072207899051238097848487111177614793188833936559286583549329850983737989148636504244922005294042768104485551674421909117144970441830458644146456892296627633046837862613077842301600900027676707728173647989278231551093142134756795365701198292304339328469830105416917603584816396077520503328716861815784702451051505621594460283225341794952520644413973145459622174988218043211553263359863208160327006139443466476745693904598709385008131279944213768412843197709115135973517838718681069786905605477818998560543009300477803813362148014844597715352180823029108518697020973564692390552968722900365140916440522594902405382469774052348947657757763586902425643291710679338903883767463990724470809722869890230083409071945824360074460962961259423314859205999106207395196099319229700578286232174462194270751243866692353758257142839706217435856517619352399954045791661637404427238499481580455813426703660012125518071315303061321863240870979183117763644574148802450094467042097633777475539767777494210000194228290010947691385096912816068084830085320254019312049537249310712453643186814898662552073468532280709784207613830687364497289436774009011562830030455082840546653729424481453938971595686113020440313978237074046750747745457968104752857259197642093697880650287728293050422392883517478706850046506084683028582101611421393886690884058278748255232075604057150185510738905971223799667958115832297899308757095401560172959403777047663019857437342987565664190404886892861952852287326266969279924893166783462268745323672882573169108582075074837010919749676767569473536296347495090938226975911487253408767751455098377972468306992486348805925250280771441965771825644574625579109077298977710183481593409382193041373411223206684690916205186379628586094375250613620311998757363615156044402428714202847673120475343038039958728554723126549894337093061187216410656869890794731834103595015227740681071785118624171998499440045338780668702355542930300791555397307071850149504120235902266648854513066013601381860862203631597528541576423696891056155219038065866308973557309281601426094335682269070006316880834019802449103932524157972134868705604218959819084647357491195271616757199870839468382692406515569390019523434932719461597389910948251953175596673981332937840849980747048883311254378453529018631088978209331391842670614158874035732560513469045714811434851467729261842536060580479934469254399237124350025003650238499860890317653882343813862256989771243796441580199910106917187163322432038921341162836703978444348532451058226434586311406078483612987573988857793406227941929965689691068139367665861233656267985672383724677326984870488517869764815148305659909397247475761439290350820429680237692150148777298271903550281152671930456712430764644998070878830478648175034305181059384138768056243899397356442300315640674735023319906914803153643980387122308376365992693104047338171240675261780567696590674279951252480191409414488652729352909249847434192884165017958190585443931291473796975875664426559962911639254260419235546875809124388186274524997944528627268107278835302784890991631619516870382340756784319524520660343528780263577802142854747551736993190043867052857433590578913136735762478463435357287748015279441935464614478501300455818336925308465410826078570773561129599491207349533383730217032727481391507180441284446580017986826401041061155640146064432128951238574097184113453797080237409269441865741178642573347535461922615204923884127631587949650434019460442511351802058088920086354577724262316647369788296603891420916766548583311615141244908284861905120979914657551268570920815814154314956063261925485747948272726288191308710002228673691680421479316256090963647969458533414157546488607548892060001264680942221811013980579469178236475064884691863802859652665416089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 28332568174635577333401341925266133865592569743761083845616094247683551951835683975778305722793310669790363315320527719469556927526649151205471873978560937803679620841357836630413329987866003555202569174089049940596104757050219710761821783268932143918559674137541152281475390704610172934756152888006904600534778641486692558735327880293787616628331466093090156000117908422181884185161244869581888164640567787744062179445055604558529705599862513799444063233547819641146974298622993752211182160301013461570265415613897544293196977112880705293924956947688250597905278577540065786952821393781259292018347953591389544537265796174466171298686940297815372236631052770488298932433081008521972826315425084393714291229808882956326199957593536580711568254932986237443228130520290330510966547635788704216179670483048409251648147074929421050565191974400697102024750231796775220684248420002010366108216334154993207009017364711688486568739835488079406013393610146214056252881393974678047736271617850871531952265589963805444769898159549145267586572381992663570618086863619011417619697583040510700530273778910235241610346140654136920359164574266295163333930660812807742102997119562407136215424978299423321833797125294836249218719595895358054753637558110716015382010966047648734661454934111093614757318920343684493479417671817053411652107455774320200544520014218336263234131512511482621583473102203531481455484777774012228222641391907715908260933778869136274475446202001004966709807289791700286569914641193158824396805463055401479497617334900542477731997796123230604214861579167839459040460468255486437837975940762042069879848631019015252208840804883786049747752829024621016654973165293127700928085168921637017797138313380136257942309984423268107501014112002587159727596742058156400225299445938135343156974754322750895013202361910422644846036327306046094134602713549354271586461140400601490985919070356724758448205290101123941466663552777015119116629519096802307763073831765449999015651839990713193615243197906082375695279663412157113919707623492257020941099482054625925597792762335533714821473807568116543062614349169294050845448691841021570470233697523935340536682996156131891031517081576269162007630362634864029475132501662463642473879704328442760230063100947485480880818424434103738180210336717553017979869869549283587236727147519340397430642804590143772011391905205264595740889249060007471927839384851202307797461675157794789220317329121721990603869782814422257202272701588364859012589644314635752013329242677855444425814565414188797395783377733007597175451834720801820213008429546825644846295575420309609859612460776298549094166065188000567733560204804824997328661951343835018082456279257152015586321092818307791535641970730114785234748070412433989562121798406137834398991389435587057528851284844685783803403688763177932571913794138475846766464039045124787769793123058753683553987286095741193861203910556224600825231125050577893065895267094619847907590373068288224801134124649194402321508810573277293869354026584774734342496540166149343302686621994592299223867183096609584710350823342716278515308916022775798257382535400184930958024060184101109916957112743009367168576144974675874135010926678376642579634267230040014938741389884193850178326487592781288929770685593841924570569168076399317167891441077702345935709597036939909127874821801486034266048118691313625474528803081349874506746776412700523141137374259189928215743920685245521891112507498928969181488043181049956535825710779923779525430351573697782991795043707313186079322159683308428128308893702247322561234593435851512074422719601909257951864991416851272807560890834773689062090525183386073636628105603340167542700393243799641193904090593809989848134532440886783070284903302767429596432873416068632512263104674943165653154774714501484961937725244816588507213949614987797349782593639171364952461235299054741015567891751198155261891194273971573080500244069770317555948565983070403923869170743462511562785623995403074665557657583425981536181888330790972143929281198745350128003213135978670534414914596109066765942635527551276433951559695979467132850654155101156077972785496542990573282284541261075532328106053749306115296049546842606162265487700025613902906958250419003326391822788550787562949333375916311838866903576374707653497862130847353952826199900160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 21525863412582918471530365927412606005481346564588085309770616519037607373222046528040782829602602567288412242162911767783510157256474551017125060193341012258193009579043427300713011413938990826050888013759819264766907452686079656328680397194059497459052199095814920941608618738950107215150530825477711893392832146534301464361494241252608866719972361547841367673166701284171658750413365953676110325406321543649556779716418746573818683636995824303357619497707881879719789122864564310353494859143224680652932517139977806336186226389290239383310145985654289551553591100348829570091758036869590031106148000138509779438731260022518308422251777768355596136571345753970955444215456735241707179856033804055820523592108479472432563338033154111146161914741257513540627380644615263202462831477404958657958453017611823934465057261215652152801513464422246766918322410437865179598566210629804117985352431364512890121533526006173633005355644100974899593989576328902785222097516316009434110409336967853866293477130699786620646200003585445246858797553029000093906810615492453549130613551968479258234811464279761322627167758317679801168382708240093095687886746915464782607518587867155742187593169402657784190693389937005651061620556083065443072601911150652459415382533955104523722007808096853396938296773598971368312770163469407503584621302622167963403742952010983818535350100474317824564064672167999087203948744030282049284499063491271936942179629828524428648835907771001628343918601065847068337344240737383291680676240812798941289836297881610997330778380140255657578174343296726550957292098564977026862284397461057770658440508744087852765449474107599703480799662880255765990651204376068080480157154072800172159574321964108348111517753541303904906812504608453931391360115218978751490330747613835201664693326999736168211212250109811604986040630118422680414378029687259653965240169546655086731966414675052233559458312192855307053783637543627252706957368192918491002689832543138872605614853275126461021072303116999444045617279967620839515286336299057283799469710040644787770083464316920288307991545538628399822704403000074108739006344632456645068354775439928271923481543983012848566326657657299902602077763385577822541735454944108756990920673627730354420310499975479259040838666718208110405665056701617235036144139112840090566718464539414941032375567547219223551949729572726596056055771067413590670870348063941664309715556118690987886007871570416100787862049301219036588293330675766381080134758345548835735323098162148352488201480439549973514568815244602175498144344846316784705327703607841041259179929413631425897529486669504709527489878813461547390291625362359822030247338309812762839831334967097366778894376206407608307145008353323552473123702281293453293831192104642816546261259246878359029137727594618983028691420650542938016271642084665258863531262321618499587310619786934562845742802080426603951304282628950640778923376118356967081800287037384424163695602246815697124200031204984900625319022218892443828370431262773698483873931921447270055997407303224790729184201505173298686132634707466494077590370266113653429482209376023446627545453908255546241131896246310638971379037570036264563394218000799925503747584646979071798460183461097154455005034449148107590221655715607886199127842708194709743808012058715101118663901148713201644100960747288479739560656318391646330820559645190896611127660461214257920374263349840574167607928039032291591632896110010140697027581413796218621197385822195916722214836940774557351730499809107912533943433375861791879423802661240353551677513263163462793636698297759093204691681716423727312690278273372197930392083000387305255982517710272431228070658725685615729779261241246261997645795017958340391699962957109347921204931943228442913273261033109202056079694016024343631807505633522106738969408025166503173060865185241100692755611224766839646733678237965180759581362038917181273102067233549149699802652661195275679085769427507028559557101783374638473684386275884344357743657554047137612750361186409861378299866331981627848222920259853691748334702700064986379580206569021283057545849117016255011842546927013133640666965925192606442930048544275636204059924519016033939704869846764191246989128979299395484094313643767724118565639927718713053535859075926633377093884709744388696178688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1029065748906528955778156920713210516917131467100052509619036975491711619210247015115030080463535418280596170802089682321839148663708261779060517102993712693823380787843390880001516817725550510457849991415352021384695184657804292582694253457207925386797028466270744264953602053569864958235689610366763109375443078742138251013310061105533091781151007601500558868178222276572073257379294629135964543846366779842376545465792323290197913114806340308074170534853243562808675752117482051242146854229447275729735821237853764253617477764544655294973001690313090672563723705175473013657016155554915307480530517890639853510540938322483564105421050620296559092886634180044275693243444732371249434091506911775504702478214777870599437995163318351519328320797611033678090916369112356682329682063386515196537812211328491790876817719316887537970051984668981009542560705301799676572442437781749815122899081276609951801000142755723589003707534950973645750710240949172148480629089569388384587089008610993780715623419755237430255178589914956775637402224605411668193151958410154064811295144018385854005788090481600033276040632277385368041271232485385206709202178643814931946632859740963735340686802522463880291351709364870487382970833689909806196295865244669183189375785317060757233107643492894650584370336249315924339490626480770144117230524191597510514742298296159610071917538934506946094491376826167961444162978855051726496716043432920355324194304106373026948545663380381505196939639749167581659655760604230538252030056031377891773616808847573066329350642459203078740168052215929812894111982191913997965588120246969744111568398721742987205341689738896891840854697367362834734490943523438953325437704839711438366895654587618964568311995237382827273229438715594595963525154100980548327644012166734215917538961044780972335727195610071196136274471194845720983028365958490585121129822633909432801011089528151949057123169546122165393151244248004686660522308514435468258141376614627073042367084073741470223292052711228559533588280079292354772759479502530489149616060887637685406682641161104581396202216415722548843386445591016296301834642914317151336859391685090840956708856316591563663429509895713031294738527359064054537510982020651215136506370120576425085694491735757491261773310503173109823814334112524987461838356046797173409263113027307897904507196316311843189911649919751202524625935374332540971677215408362345299597290755833461730493424161791109364848818552878566951578952158031225003388604211745576320785331158952770627415223342816066228622056374605377852911645952252151995885886443604384458624202861763180362942371210010230642313661059082302591830639684992429432345844435623986459420960184625428740579448947898144086312003270370573269424481614683964816090305190393406045564349518670120968199198126210310872229487276773644920126112183917643868327470804178781759512515592931930213297786566691567908457157849544765321651222350280662992986601231043886188932409155336036747577686802773523656362649066539837355651490857000686304039705601323468466801821788300952369891062971674032040301830098760877929055659544308644032965434133510038698497423756817423063565275043532649942215996182478467214591630492922459543385966782610262825612188685614185828803449300097552566730412074901799448400410834298572829305158905365894015135190916991181457284244833116219129564752603627881914201350567487324485184042405439484505046832477413102938340076806512844244747115773221290923959772855950532099333379561031752386107242429268795703487317457455952242058800357094131686401625125329175297504140943053369147606931970656562553144462524319219476661610293255229844808856877723258603387801098526950790806629955270836761007869597761139290860278274325178081189033504999491793351186088641623789339491313275400423978268997214783649788421362061405887461262146457674659928618366211624530210271990088290788174845032053101474123462021447847440736457893055680426679269843449775659038988715349669995617026742698228759369253286270199839815116037181473439930876390607867089619227109303467625726482090889638356365692762230182374745249539435661863678630822896766043725547193705831573894945355523952393281275777597774445118509764885619664979808187805055626488159768873288603758415059914329381977295580872422322732128676558604461691184780434633182412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 499217842830170447520437914581860870428674831491426218639983880702734692737578802179713692577437625826704400678442444471064038459556834602261758350710583023180734662551180003830776863549028538006943440418564724195892625240606002619998678004378724955894120034891665157660712804397085028591519599552159556967052863627044203342504246439377695415492176798233743660611639011188982234458161222501579083142547277062994340958537723022793516382898577012251341918880986081943891640226570088666911527936070608866209746311363365309790324859069840270139735993178558281269877289951256729963736650509436729557408298873615190927821337192598270111253374471566168086234439917103283212807782790924666397507277839093045427534705086367595917508319227979395657079673110125637622213796556359485014988544927996220190374184680918063690390366623060198050686872749269474916538874098890676571761831787850253920202464308745384404931056046441191703911871277574537182349917002877770437566597084803996719711840488465813234203148117283667728384888654925998076807510939603632720653115422284808502779735268872272541886212322975479962434469026922163832056514943668585765964026585481272819560437385016978767231901837244189876386843501929886827254693922574598732916000598605195119509448660073239557683130105646029825130496737953405422978515165532746614782665706880058127990475090874185179319262064860840854704616668231381669694241736971327479866674090195663675845077211333381729326471713121116405005936668840180869368152231046292806681003082991365507628773669785496731200455243316221166178227621082928647169018156209863635719812995436564344505550118884246001586586803260722285363028676551198868841940849774324949250970459358844624969913813605591086109022893575574921768611915802713024764207464094630023790338988419580522801475753700936220220451517353181443950334803306829162527824004419665537385593702374766841420320279928948478718645037707456663653461766802979502122931847858894882871223149726497552837499517267176421996023275757743230967322581972612591455113773449325116242989821608601539633623173683350102996400930811534329612404446545024665508913053794171836682895163686259417148098063180391526930565961877799791686846265572539797468818385344186829757399860553354179810735299345699906913633031386409622855153856144965138424346860563459800284448574329869987441754112962929467023661267146540688898690019941579808862562203667225620494406638455038319276411210176666227317820376267255273380628493840428556358800237344297124995211967632810235968707173024983262999905195909960696779246514014304838731379511603589682327693480227310525706359443258690498376070994762170949845510015229607567107381193560381309962342502153787439907883131071911159458826151239033997494732708494275562981597880380407001718402043260592507395252189549022078757660149730003232405603796392341883061722030827532570491693905984199950488034942170898802561519696524689854079237950270656073210130049404508253958451326193044778648650431198382107242855549355416718960745456395273653416104450305271265766370682074242125053212951697835679041894945809111853704883752999151682145736636930738154035271794819049169210473163569140907159000020254440131322739185548528623015145951836122843096114435303002553140684057221355060612898851557904877224245572077309346323063572189087719344593663578290164779990734519636193370376166354733911732781987572304058234383987477948284174874606889199649924900520929462542281350329182086457053039577544691273265335751069122727151758411929846276252006817950533423633941038829705314360651550762696733926268218054508440506043196070631520919976472270650747155947449045442823455508070561510148538595862510708120021634342421344774160932509204263363098907276578939966968742006480845879643678311529328464047755480666459521738727793354054864633031454998050687237821718130157192682616596502117380941961313689971176661450908814924263953959025450563728365970188986135783953078552343118091843496590819951773462329626913040770726393257852345945229352359278513210570756044329027105424768399284388071363190363291590749443281960157901428840742474174749679784980433407437236061065231555150127825170102092668223846659072774106321377409105166752359477358574952705027115077516302403403739145598132396623379794994288783936651007437492350614520042710231941120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 14953582107269356515404864952863512652009391072622977390185500359265576419164065703203048581497371642255761292484211435031901576140059097090553701316631976644403962384235037614340826510231957315450796265674322535744710355796480407861845514515837297890120461602658900138940102830197298747661306031114199815656587243798024242882447011378331017318956735206258043649148019783505883458237408640084183999551433133575802344555841885723242622241463630499499584574860808153538201929871879440838761577469844905831011083830807987731208569766931879635531151072001940076339046216595445660923509911050421478387997244337352282691221659743012552423650668737629544415993336828075190376602656875259846560985192303376205554161870799025189906909176224515627961257349898622324996643374453941088004606955829101787170722443280110042273787001049031707832609172842211079678873645516500199908844965341345631150194559698893010561599320913445506896671531393859034622053514264274471321680789182402297161572425868803936760534751446543081293045087582544027404101215371808336545026908251240898395931456413254067756409312934534751279087680078796277881254820405503295304231134893743713405711136683687517452783218654727768817713127619198061676737404304106539883740511354484523907277482512062311908485464221385473434905689753599961989362770170452744422487596951106918593500322744468439808564175810054483283851558506886044455624082710979088318772997375049021828300615240450859185748967862258213712735696126437541727088113517024466749030779362599505413728211625905646968767507691371122645144619226905244092439448231350153063301598218781506593739039894690514238179834145087913965607170533774343512321125045529623339799458341021128882259237439454807478755014195616893938490242347621940754196685769291573610198106371060897417369881369609383273508847332387468322730013263447699645747961275610097768414474309358452299094878950809421297629108155537048993728975843305600814584192453240093471127250430499871687403744730176825499002228906412632078120321205315377593501447910038722121676954761095393662983532573560089821966980164775436229467725371304965455631303637227576349321657709543562597864415872241442351071311803785122665768609365370393565959677133219126971041442925530718364606444099449909881593055060475831054478355168189821903318370163955339846276333209515004089379360340350366701092550332297298335148293519861560421240314380553149649019609895766235933051104150110170719408683833234027555547204094300568622150593866815048097927416268989248001580692192097698843322602058050175125795948264095128813639508617913230962170795043995035332126685221401884718571243853088576711444915681793859151477879452158122580869844760725936437478891227342141634060897154785151739174395240641643051969477330643499796451929923970859083836304910548872747329282369902487376121598447985160720644563085197889529488698342004912621052537296056106753395406699219204127252317685569281423822886814938966197481334156179366577113595524334091901438251285453045858705302129844523718912546445801943214373391718267556062067113149766096729838803818711513925365703047860981766786739876182091151068996441885713206105952486331933048173420438785490707182450549816122691922033915116530368622604483212030261831952928514679341645625040093739688484132493874875686155583464853260975381702025691653299465199990891795469875572927074806861435004253141158757421417259035457117762818832600633325955318620154275663066633439555695782572965141585884073123356759840600160312841896116879317256181103906898800434537640213052657397705937553720178252787151513951216973955434598596999951517098769673401933243735149033569252406698276391730662618982058613935585862455595097911026891393805422163088328251037790840460865190095638548343309266821808298817820702292725968622101121909205564102772908176556600231719234461366179609681161160361888742429287864836443933059225578724341274396777558203425547929264458568230062297663450597858405612962099146801538612583510526824918976170982759030823037973729865704237081937579325556746974523470749870842411100827453142586268290846238107318665592956918875182851744660860948616019362058955539502501147724358608290290977418975118794859668402379682984125640151649900370169069751232370692197422760327730142942655724193565495714966140107590827052630016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -33621903512034729089215780270734847644369175575666437805351075737630536376421556057088976376999240926789994714448238921246951244867208137847032446127750618970143671066024161539012701677991698639121790398093837033989241339005127613758314481358282377817257186084097902298975328736293375421553788313084965298297219565534319604523917256505558445489728144932700323962249721080952106956547965746176209643082957006647301835570454173477305042438404457150026170740967109374028404224218300223297709052570970349719459544350652817161883948264382336173556059429667054132739981555359801755763973317002631861134839033776500118946641036062956468501407661810472987877194940485984896747652249198603094013890485013682007383357366167372448164964603895767526229811892327933838125681297230113610228380527964345610591428505864830426002996669906420184470172887131022524325719238730060584133483402571906169182484183448193862809425477818340635146685514292607065370755594876840455606744968003376092706383091787585574637017724853378183670070167346998694232872025225416235838145857007328121127211352308562735170241145458903787339681749270127236515810565317266769774990222600022580998272876933192109126423171800581646143585491232317189094144465701577933375907094418851393887054959981674442055934552982842841612931971313234984473241838189595427254692043266902712858477395580362557525060796502379391700172302510013195009893348305266983823846346954728828564478528785720161318404951608259847904544533556488664729832829056043425622417649815263497284116056968467404740878988825853004760958995083637897075212027645552001156867539409844342706459932825219194425844641236601303607754798805121837119870914942258317321283753745066099969572625713181993502024222638335089489855258455504565402663402619906980623575015960941517367078534982551303373432032398933073214908105288934323036313943345341559889842252088593635271558718718778600299522392558310637809149592948201035833345387567708575536902177386111242231625546791236670917638355707407121649608214078955300702119574148568433100753702727173478582597894600615788890336474478734225636669135885322604882007958750681119621509936304019006106642921485237135205577504716533042765435554073590643509907169349248704678008212036346662357030593812411069377703249477339592728403805047856598732470035783539541651979550840476065986928334601201292853462305594329007616091016767412871539123836778612013251589518888426310431237049730399357004176032345085654477701458448329357137366759299911568002374242380025194148457248636508326799018123188682127379567230830460515640011049366913534257669963192853456024521509794515601815522423404972714382631510691475371416439299798147421278764488411527254527601164790472679660943593948895059325121771233630156030080547356861110231427584834742888177943639907027508702363874077389375286980356757667614880056976640900623937023271205907017608657112544373828245089201816927545405825935049171146173328426972707831263068300055445337089936944839301728729009553705469978434692042067453741035126937406856204810155510231990603600893442831305021355877445629913834034767202966197108408721164671317899146652247818434974787174221423378525975423578346523724158418387330348026798079552212040994781026743393558075478941393524325308877203540048386838815507998975139917274298356547300439758900902848138377786445014944577390637525513263615217904955569678693137954076247879928339862530594380273800801967145803257865964530173221494943007452445409874290840504089656700388684321384069683743999123160792018609801923782435879252427439066175802680132679161113633472253870891999700097842070390572588356140227692119514467581431754242299687093035577476408010469450143033767355912163778987914632582263414532283302322718813427102989705855156331458818746416206922342150472392847212341062390653446934332446590699762741288515302859703149343436190999754951865625798371642395943471817853204909854780575520600651026546536919115998704608682720734274360102654679835344665767250897119777534019270642225890201315209696343551003726875772081593481687507636626900229221999858187552599764230370489974040317724680971385721194439922290749155595873891251818974586118344349735552214143526541749811937419877527075441861754608315937553586132321973754011409394951958624746214947655775929345198023245824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 4123889360865125622626129625951207213049451449956830177862005113277511724726088292360289465450333996308678380611045561474224298763006257714101312637917265147998723832788689836918406243381003786902521704891638427134763046256795530354950162559420893279339864354707366326148437730369192569678909642000368912905170600106861342490841308181520258191311289261377369285842922866967784381773530722681685614897713924487484614372869247537314393927213976900763146386138440408591676076262455239366420785325419395803834594956607420329829280988704257474227757911819446683141503168246898665028234529326002327469938972697844299544203203580916641374218484350476870235276958966473012521546109304746047711191101124442630848883439233130167215162623456865115665695699530289774565294796575550752226469996840477520779343602005016685265944424966924357931867817828316682662003590693327002432010657907724652138191987544581353330131418198474657430677044103440812938020444416273738153848177302307159773976680974124791925568611448565424057466673708728910205365737221474223190119637728913882179134661500516237393573548819971817265116052565732837349056936029912762509655569209460260101676209141959468399082362111911056084610888636544789940951833848399953710225788456556727453373035702177585245718971802397246816418924039400931648174741775939937463162561426894088855161403352415711907948850179147507216035065418758179538598290703762332337257699274338416420682410045704267552874483215111147525071350577991386679658267395023033433901081726977388056775228868793758273038663035110441904262717535431335595644137211229031403909736288756269906505457984306458767122978896520778673764604845392853887788685615707314894380125797889428139855267160707187590866551295650397977716622111584409813590679918728183303920056494728217978132513951057681226085563837447235901326140159721013975739285275003042871156889203247904188121779841490616944854319412363163673189002461880313097567377824581473791461991701706619919985693578124210967114136414160156937132219896920312686351993674624082131367123919854956252208638416980353098984464162544668287261392062535530876812882400427831229923138613455482842990921423770868277004682797100811926146541764186570685576508650446218257631037854532876969300387940358628659157181880761199427940683621604576658360368669533202204179169985700856498752685618814430147890210320734625748528196310123032512929969927981677768669128922770179780223344642267241950860638492021757176988619194454030516259525042751162068004779059951632748764533286306219871520157887611111403996646435835838967062991564157329806409805154313742179070821065792310062920767543933105302932238910796599528525092578998693285415138726333669942726575935238852621934921592589694681437137329337400652285828046785509285233671510162669202978025848097202113451348706805253812600470768261197642222346807333413297809010730075109083638463555394023126655204903295898834967906473813996603565037242750578007384515648295500697360309577013085870392672954602142245909566706259093968949938113075211702713309583862339831772031493038082592181943829604303548639916752320113521896686668817438290478973418853404454585413056307590556747453749266315347437842769661399282305257457053648474080392027430434303891890742219847083537073301493025199472015168110635873186892243774847838828697303309678123592304866288997850148335215546126059569579866447906256509973972048159372339967614112397549459351771782262862296717821681584014859831913722150795018883577379056354331856601253032512757366684977898717682921811293620989517703614724414463173249309516928161729338557380553122217420865758714816395958019538950445464021622770972428761593785934465043410778226162649156959512298651402120767234126021884805349905007461221222756874593386387634437128486582631482145066995660744752656621219497442593837351997054202468082079719527545949282222502026340932301005925523587743869831852326786037349037145554683739665456074867828104485417125393778027231872051827299098453489482423623387001708861648671624720739977386371108478387804067814330986043255720021915977240395156234118815824693980118363609044652545369766371048879822698892009463218990458128154396522418249198408545574775429171964701697534513329978080997237161311668544951017396330388594104877341984869508006038114140160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 449066394849858577337468716412259065318945704603143037819091050075937633284735630794199438798394552857988062873895282355420728112442694611390564425918005671869916527815279635538319532012076270627918910052769870507333953697470721045892217260715323425627780897783280441261328686334689266260476588846061551324434415314607438588641877874555007361569033900312998530712249063598043993230100502795060733888524973331655453969198936797926192082033647057464139556373007106746455026707029329901828554212355118186376072259776527339623245818162018946571412073336521150465324310645779489356569349058613837606766594071289948188720980485658345184730484533419260537910198709801972893655595783316601591562691213475746759040026101813450555656184550449978557439472297950724790410719058855129138190851336821375600361120915424100145939025960100155596397929660022935073052765315424537040455093768941219160777684119758286546270415696556260549428232075746981906609739545107470341205036318557951953581222073702741406204485148474414489880207586197002189522959247840773085683215848915368943890573088111149893585852617604962418301668661072346583968276830993694160352197567620107437023535887624932060572241054815903184733605127081133403403676458435509806838764508433527080335216252324323978150488450162735553619661624882771437951943846127983601552481643248018927273578236980287816144018881100427876078744479819908599779556339083807860036074018396250073868470952197269684631791604409869484438880642981914372884652573138622274058598695979396392158602206808786841781074507103788303030713576309792796678129531881597306314451510773607697481941152664691668280795708464335483652065268233164156032692730817514908947115508621062428466123817643579995236552283884326581179602454243368070680201937955022072574881214005768058049139259344283440476940029917286232363980944114201276158845965918664822716093077005527096582974473817725184678355294891489684800450129958522598577792593626734962262591484168047485142043065973329692594033701131401651124814517029964010407258969285110509284425547609186625608745595617509768306556930056907642366034883066589154799119180833106188725149138598269820763384361864041138791482751338450147077323934383994654335732950769215637989531445534372960143599038003474981432014280260612891971893044855619928565584052757086644914097372543891043273643962755077811876109699215406887686912606272641735056158325409541093625983875761045006656012602833973472775662249193689151043812295656248058379092458779627451076940400420624086105847387128498858500335673230689697930909183899538191451942856640019521245846496192861565962838751956790477567679541053391655841100457001889347307560915438738703904243565196912816774764599082563135175936358002320893221710594783632360925089507566779845883994610527107268316384967084735980754552932850251417264309132677922438442778531737362939396567540750382025603392269380790362267688478403036218385413944484977608502775814351187908251613029158587521640693390304432730367168802851520913925012945115064085287178601671439166709413037019223700477113885194619461124248586050261527753033754567547357113416275281294654050646901628690026303897972276257643794268131869181170264669936525937855295184847329704695694175725036901640286158581733257364714312439861578770706265694875712606839362328356909364310172982657321192558463898581573456050344404751931192443854133740914856612997114856226261367810460711298016791443234229400922942765194552330733738798970589832019074449227952641667321471083011620980686122949437113972893734349627340835307548093891902412406679014494265603874449152550554928615136049756567487212676022470552150099648709984213835862577948000738624483181806480020406240307014267076182884226230925895258921796661029017949816446373329881601060180617351472175033950907934328964000115074447910291643999431599641981859833458747914156214307401492017407567461697014202628417613641782790338590556446896408460399031506933195742276486930828431028533524101812384906698811443960443366655300662172305590767693085750294085847853064586631974586480894077930299001245713871938919821980837987768217173027001800403596228981941217778050652882193739260541918780889348515329199608564021582860135274910524971081573663658885847951338407002109162414895693597906887968865853443770679296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -2999751481894115326557912727513437258810215192011019643547409241515926523678606396125101193856868823963132361939168834259657368618273459904061149466068597141606411946957925174302030228330704482596509782612770079768458441157883210813563533092999116984389651868686342312773996888809485618086003130639935795796997864774847977578103422651847946788628048359703756990740821842964559734596634790833460073923965725472018065728749021143111070207649225705601041031090310559515436745505870607591597067876778251794079200631369721425494425382131191446589971550684533154288961804145744622635132897068670839930694634374378339942003536525392459750524150719445099632201940747323520462932264464004738790010910513820976218876601063872685136101887174230166538499380408023508878219265871424182095728467258821555997221875855398045894661780783294407439037045090428784458679335371189876868998864742374181107395548361444096330917593633648259123409695140291586109314282140728123324162617662718642355113102288265358657811344301358707644085659457796019540000849410485456387669449919536702609896584084077943215647993253311952462013708818232227199885105011642890340959135663777488136971216675746003630555880986455625311709722621201996310392986978190974220271953334032513348646192523080041552730332568519537327151365482646268642181669905954628319705291183774256185776774910219099779333507904226754592596003484193760763826921851326341452951447325408300521095055912302930586021869459950651629712356001533702002520064362125996518766067053535723935139696123789104123485063764354491602349199652877612439429951840991266104087733279694918283490295341482069895646836709477675554669239177288449051511309345246245092648459693106827018917849300998694988828506124464918767424875610183906988139899042948595160191122112548076721825791090988892268711923164869069489881844077019439439527770751916486371135767643128330699079174356345317507246419127998697295333261378292281271724254181402463535434652304217214522101468462865103256940463826567895124826167171399657086449110767188224893339106407056849847050896213499397369431747134395092120124427117757492390554004370678563807366335392658761212451140585820814787714120649381173576809405335693426413060248463907792015470142218911936395416310102510204172438110913656255531572064383782146558919447322159570268549413522955511990328288166275857496356528896896457785551181689197198756991596268051057903448978613151199110007521031883839230073386810134862664553876042464114032468957510525948862004030273051748835045408156529311699359351080330280159711145479985612743961048743424606785934034282345233554465876858095890068036198875162301559338892954708791464135340594531964534795587358014138563671389406179670805608168170251571650107348246019486557596821064928011208903464054212753028315277979795078831341704295072589216258551104183115952297425511625084975570453689509374041673680478849927884403145159790830947121591889197940788812444917752651404766991860418411281107351648493308277862498352986726125612558046362197834332211180160993047500322866022390333633368680271998609172188246719930412254698694987081974632514616091719461522245313859187422014134389322545277125104837690247992984432789532404561396681228953058561784213338522819856473862341768642442750687046699982091693908969584754804327814009519791561282949630130718888216926829228491085076013427371409087108754923447101551726289490449555842617410577537908551392687383005817908559278698898961445590765614806713528611535246190559562581769731496496459948051211748555826962646406855738216137007603249948064059922252793939613865116475254198828227298052239792916324695642247321914690899535984461604313747738471087911697555115842947407448327862585238003603118000022080026493299697624219766930742432226591780801627166572162817951758884341973590761750067065569130965846069958107220167238807747690359081108307568923036682046199683848078154514959993697852755438544682222749929887843337048213015112752709517103590102535306647889339917279665761625996295617199529798580004554651189728367601148634943153878045775576087887929803609902359575492886045923213012720501265244129211466573469618351177433503752818495353410864077807124991970629673328951480082248223167516024705783807906259677630223216648190085316671314695401857909284195532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2046786073789261261925816431454590441636803927452476631329808379927505781345652081180182820687959133479423931972663405893069749421631600625620676277785798057535328758033891763935510686964381095873102635957563432233596021034772450346449625422751960419946277676868621467006380308484407433642072966879195517995073708087985036948026697896701044253796520639457017854935560726025690406295435154863115205824316133710350667269376072045030041849407906455780824731521949958672202911017659542023028259399691173818150153653643849511338619705819859066105666842521292288033769339556007620416758615067927726913474509574555549139159325681535175502330760992467245180831884853242263035123503164974386747158384658382511604325435619185825883523940330069089296718239431178036377154223910723209249159595911530609756244103316755803789076550120478180705346111159503841617779235398707580672025370740653762076710029507218103505520464873849075369675418820455655092932318923675355626608788322497402399667937118352307477055999552213196597555799558939189021367117424700457924428947271596425269670812970236349771915511894736425245778220577229606027202821524956550387217632869467376593911275190672673354399174037751386322889906456337010205171519783233831034386042837678431629185453864847967802103966597536317766779605622415435875699197205134961457415698542181040959593046447352332086179556505014084136991009245133608505840514953963069714445691710705594511534584116062009295892211272486950852141589794690467629145378952101011632372482618803809775016339894772310467138891899120472473554092959062594740453129936572602671787754801508635844086732131282107868364736445488422586371863846305728282211585706475321509445369058604005862134760821965273786582191763666941046147717711503126084491815048496393067483938841264563089750271191905651882829523739371278486484374269785546020389562981299729470452056468786611272953522098919752780511989373042154158266824132406763976038661215469736991931863563189251256301062217514612915732977186078350289499186059774027323258076801893881121491421031517911678245701195715898630054969828562701163873676491777723027239231928377162727659862374215975008561861367904627009866534162506596256357445019893181392961063896045215419647860128603127253521885870354257983811453242251671251038510799466552739918585926730909124510266094701028534889796910015022039374873930166496227758751120938913528651421757850153848319243740829643648869612286930437880867525650600044531781531108221472516041142579079680202114379406839988371537952506456472213808410424347886792209623026772465154950922516833288842239087368052404568805097462159459762572368079220697506222354184299619323224814574104120068474481849444255985645057971745088462668810116364361493070979545570577719857491608254754298305463656863323717766294638936891757196771824764522842222640926558670982421510616015656634540415775240983176256914756010182545060667862227346156732914823704326946958704541096085608516463652009112880878085395843823047424930764815265032306274571066712657665168495893860133301925401382695970994556581228350065598294841709709900192801600937355778061348308848800031640272433817702830627267366285070556345668945547549949074912911948151742879512550712307359370484746329876953344808196157016131456940609443826411642921138312017840856281585873089068685265980273295200654814896412544306098627519733472421492380740099017920317905045737434150540309987218145167583729226024606252065632473076074497354976773812607130293844965661602554672057018197053879749406092750094671498226431415804628849005424342862901417919258767636640916598240152491065546284587747600506908651578758098679501040153427337870074094185436069008658577585196858694077677525192835222896746691355942709161817396016369067733080479781990872898091782580308338233058385588114874533770714637669407625628214774589584092001949359845304458670833108002211510472570510619242372185177525194485865577186008906199426858078151005393449389803231984009326993300717320788932509243143021442013731156033950851401222319236388034037800683489165552080270263189875026147980060526741498574197016486999476334860523124976536168082608364730223104347865746767281606300832224123285506577687529961069591866951218788668076644736456000588296036948234909840504547499636983569842176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 37231838240253701488445123935756161891185051371644369456638377708288284098732791093897117789850315185958175901189122109826435631994420410692449376423045087651912471562871304349655375129892374009244236481595250383611852674100215010819473486735570742332002866115095172419455862309372504435503368515239988226858082991070874047399772504383820278978373278668670043333998336801680369989667089561873031925197175176383987527646360289030562364540435684765423195345650466921798055977975681662196814359150030286759186466172463856866925337988784308454959540418727758083374907641497694678850800220259348214686456406090042578914803547589138009466790753029945807558655680917902515017955603795636493960499620073745065909219258620168624880417570894655659199292558580902158272794631305001752206853980529752359032281973769810916999366038653915858161853226791274590448396438460490672111643117763072851091711598722528814171346421870501897954946993331200447479321968505621650561852001996703183451430245516560663528226993654155446402052598274659200246685927201100718840542771777881069386676657180971953694081315684976095692915001926482833750492802719523872636399633265715002241632912182566072314963937190442678918075683818275235951260805839112611868152979238643098536314126355191835018888044796241288037562408539942431656169670873985126625518822962941189148536693866948255846188444516469568351944539256797673869965917325678494268226121328439609893933617000621512557229050648395528493243226810933396679966590224185424093301911483667803626061246947230475307268399074319718174213143542594500272299011942233336752900634683509067068998556404426274200943745520198987189877508038927877649278645329971342903818194112368613960340969855082860216845404454997942816618587243189777460029223396495208331300988134366142206550847783543719268866000533112314864137661483542524811342647746653704121783019959169795741089463135247676841803222489480498733958595979305134768320195035581335120975221508397112737454478704370289684807353343890078864730416379638347273071033793965188605735588450943566881644816970184049662000931755697952637731675353474681512096072205296709466512248982256032940362849514307069087354135748292118069540516656456247433794581306135280299774693262066648771672519867060011139689188494711443711260215003839352289456718827440056296379596157868500021028811727295768953733204446247446211332403384442242605573816368390501891386217612589306754423863359584576028878434285911210055560403075931092872875159545455082700333909757309339505486211050342322081868248620660058228546323632422503596525512731192146081811821769550216216342161895687049628297566263754463113581505521313246351675633046953518637184711949620568978746621031160082618065320702158597535395444377319768739049253073337703376755555802339763476806362501601984757780645552325280788615088129199055207537088026130405155604643227318449291992553202436183517018938960095250042394701003971615976266808137157718549127101257947161719206155899201489527062500175421809667324538854665790366879871850908911070401876985078545827400522646067718701364537439091510207416014708442220313334850030388531196554411486318178737343876022163024426100774121881209044874111155389206427736943396372544680515443189840558728486812492579091222142407734460712356055770730620657488747469981164329790612693153145285046002404005057876150356810454992085309492536491915129657063416877837127463554304901255152549677832824736599784135272477706613631185996628275954246328607631250707605805978847770880452969738780576040021289477144122388605809310269497541058398335380343717493986991440298034132626733565163011210553078994596599847865076317072888442787574306189602743748593502712683852783390629582312046697673069583934585214687008854785168165689874629646891671734745622074799931237927192774219824819954051259154828528694834928404243579557072675819271760205557318045243848446845740796340980650926531547513731916395129437402106528807402869946272268917928125513110814545268401861101018356678041080305543905710729474575731959727253011739789088557592372620455496591116208457035484008669362533947730580037784503158100998115831150198108371384054443006598788906769592016535148233883766145737641943833213472251838932268826797200308539575347149039969378911109620697690800128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -97007134198391048749697136072174284912814149252821464398380336705267104693719256685068366225056393990904627433027728213836622012295040744303817107722650638744026050022571005986438929066072514498178187320416303567437251212248548418307935074784257871899357848164388667516169929951557797616503118964060097620814544142693277215969467158544034197184573015376810099901224088478560991317731810882485268171316644394083558608223969154326532796675826793310729952523107093471235177045084892230626243665460078824937752392731131649353258133869258142762479472910308161279052350893187766539817017920152083953635960580228834726437901445789259521952082912509117280362019095839627268897099536864609388850812661652749101056349576481833284238120443068459646905376135585637575023866621367081481795739810947625177379574141984391419068400114487107189849514290112740137238775862553883408273024114859884172392478476814448925670461877511519061297150857212498494640909811407746616378827339184929218762292173388177420849285514941869724747410427611856121865587165141574148162131652567035640539537974724645065764326830506733665039089472907769462564571442065384728022492441010249141578464139866371506795852740783700929134852825864645509688712593009924552121798953486473935651656794245704846186041994217486495842393561988411362673653102524241142242030409346244664671348128072503058974882428448177645191182731735420791989779844562173048108917235687626045418090255752691069565807966524343094799004046528733642816904849235536687726266127636242911508918785470202367440866312909346162657809838586790193583278636019591416379153718528010766516089609310031016674049257122747689562071532453158184296079481530284578553392254773746739149228122185711016727224079236194134394103651752108225325117963678068659495160576324856971117133673941947051350385317682856431372016255619454162781401924877514722188918125516378131959052116370147166528212165483709323786256912500349164367429595140644076656900116914721405421445118319704023987924918929558002518534841809619069722498581076117699021820592274349517183371954405049814330576420188765918896269111052365403088142328972335736727041644277768988087712047981517422496455626311680695296121700721439628843525885863326236667540382597945165719936687330610782218842975161269474342074264350479344586038592023660217300182240344472136825841573818636506650464285687683539636840806721246041199421193333654402403458765680546926576440118317848260501901849859375322218105043335783928466336026101778709438700527046983900939157344599561042699392066994128843045287604958631238147494310970714636527742554066563943138737035259937719316579290175335725728775663085136401532986354786598367320777099296264444592556919617221583159367951938623407433487164178720314135639982371430963703759710574110269117260317004668666806267528561039418115736882302810026774610365372581050950845115966332448516404575128051794140475197770680174850605125642002745488667330709683889571101356810092898462215129576205341808574203586911308335197339467557998028827275927859190662135483092144068769823144117533052924106170426137838895372245580547212733746225301828455906589636951578668753534237284579331159079456802573712780091399592956190559489144094919534357315676526000452753418396713807027524397464831166293100017300954152853912929451014621902513619043523230514455869919777306515012518103285056127969409998458589623650048058844343542071806094931797898688664157171202928559943464626535728012101897092510145558013484699771491834262616671785987363674117299108172022269936074747913997146554169356040430083861462428834814607255657738348864352694440638573223898600196633856215589700785101360251493795789598641009683562023533867414651754992118164700765922818927539429997206496514444414234137450397932431387881155208260518725936717310360977809175179706858998151928950595735707965675769215445705011661093637179984338356426269797624693609555986311162485577606251104215269192377856051721406345362129531891470399107611964786292474154814967949277593477708671166620071528988602415764190313098182639623824693368208765078904340488460435355981250383112342089910167568534677153046739916552721444064770513953517096968578091619218628281505644151272059857729508011714330583731246690508364900284330366701605515099845427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -119263416688950539358561384578297948081095126863441715418307533366134756269468066572902564934625709802654501616878479310547846471326153704383743794872915611218020498548094401325019140473015074505811198595252590195315891073163145631516430866308909158113367289450743104783671309267487611615773289553010796255849857886923103059470162950178512322443475149115174097874539694731649544579461023735429803111977733577005319207709950039238369024503866976427644273056183702892200621816999439944053146183608934404679911094281757608736677996039788491466736287033035361990040429313888007309521268894452553582797173076339528782241216140559744462190555107796393924133433218435591297508935955310140566362967038279061417392993278400386863609455375675509025873875849785775908150506165256439523519695509528922193488267704081662878608036988477621089172809324178590456648163583936065158464691046378598560336379414826093763473574226150106817427911704025942564607748755455364783210259414430017275284340395937891778696838721422352731382059447086257925122974880024818621185718426403781940290217709210974826959495092799881731489970035450726627601437307498178849983307437059172997833983251596892928174084197149196341982347405518479977300253928986350410282102099996918477133147933098380304742524650200512592158398464230044156518912385739888007426814352422330583095241462900624102904060522536810342817279662187767576445179859638152108996240306221872044244879517313550460394589204568281112483196991833459665923448614679404428178780302659440539109185839319822805628599706655027475131933936497414062901354529749224557513993851990790775165730588744060580945562710674122942087661479383374182476843475407232050872146007093916361718023765444892624678032656527586886540496421254048977889290415151508812406859192054419196026334664727659029858418348084614842410765017232330029528118599223361285051697198134456789889044609179891776979669810832420566776432588228795475896760782038491704948372685520838853924487534587104144669629086822742539143834077237847326840284582853115537844237172943601198741061761105991762786939559008007300832563897056628510276848976606175776422822195319950656954105080116415116377063687721182389039653274711788188729429175614779349262559464194936726042886629104085662086599010952219411200340913072482995434525285052063002204636891504082333065304557537199585890486389221445091517457020106092208514900822447283717604557120440687737961536038211208538076935373713022151831029132892126461140021396061449493454452801239318006709373471390429049729940516434708354713820551288449907058109320048702376598249196855764409755024423229201291766834957996624332989137399372099887896763582714355949493863903504404776171998995190123600793904049551297289805490184880199453862448400266853107253076213797269844011338530961310520538529105797673220913345373079978075849027677994003970018899519015157808198437938715507272860807737625382081087671467356214296265385749830010176239325044921885568093880038088389961009487433339572432358728259697181755379964214645975589847372266341387107377231371752894898767271829792200492813617181293620132203498459262302723830037774064360075076009770547949584621100044674909067167433802628731962305237574204745491127877718945594526854338129223780808284474037917377253464432150684654889001906772526968583482927340683077591434923752655617661267224628586068946238383757425378455510589509081199705106140552250647015551504426782634826519876295973996132863892244227911754672733004535991043164173699886332806238862962234047742998617632660790259958692711487189172449634466003632624600284247350505565004552415626085985140081426347151394494867973264994512572097041104193479062222443717822904186409566149615931933802917637103785336666036322927753560853431734048165272281538348173199197169741920306591380308185883772351000868689494149154930955427375193626025896002212779680409521439412438367416916955796447305607295022082048041254882127161198295684451775193400184402629535286930809226739447804980536599975897497842134480941473611593387684046400230814568605985370955621525679801506509077391260207595512166463833539048991752863999065268600918187444636278722175767240357101957087156282746261341838635399088214851446096458518488361908382537004344796812206701694670602240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 819045236156567574200637028763555146841801999211233918685241724185756674598861219104881533393763775453685367954130589754853806076979875186742608632227167330882759997625263877680825453085894706621460339467365736149567028717421888172363488462035231001487636568613312461944349630625167795764704364909128047225326252909560714259942223575689109362820128500006066035689734145489319065659689287669680495135066144294834271088499954516312584025050398646318303276776561458479946876171143648277824469434175941097758389968752172770924683521238718202286857096928055808940545530507206835407921797043774001858486967995286201806011611200241844345698648066696879901699308167293667593014833146001145939792666615424870903724027215827739575902639561047981976341834265186955824810781395837514113878790037568582720197380697566683702589518049001409119154875237155259018421576019594306183872439039927586718962233437124441206147656091598147050464562099519074715537109824191661342712138454475156351950679073191527864470865702833619857116293855727169245352325231294249258020919098084451571881082879215475513588733297518698792813795162077255610574801117761602876095830948282394672347435680410680184307338155267081475959050959862980297512219184758647124495484234880794232815095911133763410015399443232848231215994933428444806533298544454307698143732640353982304234053764938873108008201064609154582397782282840139846534380803944085572060678651788932448532193596631448132888598938905812005483676942876796728138253712810296177565263756544075586630124751140568562585635543494504139262733113541476592259160414494511986953577834163367081384729742846119306942780971446084080523074975125906592167944454839384624492016063475938661443840264176051721562752948508627538732510665813827175531907923091433346401852554131790423267172574630457722959694443714499073436778509427043487420992685472167718395183186031735100335859917323462448270070628668398141462927982321605057795425348195437965375761598599524291004127130582737784503292636842639521478406477749373254909415574333406559412715169741196178135021669668352578539038893639620592709072592919297281005970565366291608220734897259860216132350737617485494567667718156817817028564803522325087763781741609696253543336323277521473699830605555360699626050023830626500819677056619294363850104670992704957664214202370595291892858274699842202881520224131947245689066439896751996439960552436584803475588885953092276367441223987504167071363873080627558959375741706443286778029937998075878053732992273921966644788874691851303705658940414126271319206577893725464067012634348897806603476234722430943785671776123846448305772402458744636444810797394400506696972063796532854582818173863409134892087284921008051963314024242957291818383204694602661488148661907137727407452378681977734590487706364342638974855852202785321641455500094259363490782524909053691493299390266188085153586057910759436039436410312417551422720670210412385444482413762328538943227002428882742018421653252266183791084788305213259767718362578373883680899238819519042462055666844501241623241251532467715844535675636098616487424500795017543028047432803018190025918262412006370251528999208334263996629169056852459715866594055958715066791298071896777440277001826133627504243958422814719801252048428272478977699442868082459399654315969014636047262150573365739402789868771546278900127797820830483260342283918020479046649574744272391215076060076005432778503093357579894103065868597862513574018938137863855891939835288657797278338331686794833588693812477700736323843046530047599603954145039036751508346258461262906948136240782618073855794239143199394755422825726033678866248118184347891442264233262948262766361430237988394068257109279390916533000450313260243386188571831848847286489015584073979906602646981416185045324890475428613859650316686766341143455973913417526916192133387965076604805519388110395027093238343403705157649130447119514587151052774678233719551578734289071413230756382941710746288792282232749984186350536199752755504171142989734399144979017725048061777279982784239113162351218894858770640739981029882814855950438385701965505729201133277616538179773463838777848703276470486257367940237616816577735555512714463777621864678727357404484807077855707593962857517249378134261760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -817243551381050533488860799527923117708520584209423437630157975194934797814580761547165317819385820905950662579117954765787054436859112061039454044170729416721142561661121370906728590229076541956184645156913817746169609385817868261656505707964801963679407017431984380069885566874311499951546029983218270501939242534070181250729836269570121287261442639763884589507014203298409512040365561034488308317294656909094974808508296431400034638679516449874421721912939750319915646809721736806406135673059062171566511858573253887932093541166889788861151904580525951467436167709618662063700506525283073127814702345471052503562470505233678898464888285840402666782386520337423750300971516518581402228211073353614447641694678796201686713241239971542422706959354305609531343784893120569717653382098831154309286218025966798821755358025194048732175242989800394917329969548941199669323528675262827488685855519696070197369237774015662112482999754212055469817280880370361094442273903511045638784340541056239198240271999030470699039291878010876825671200950251370388552504192804532723705970737357152268653399497931970049733846966818934426668556554248534225476785907693501462251924139655148532468469534482353241032538313291164445880774217796970416366915148475758616111224084897925498692823043535655560294338241923200627714097181249736605574888948927586970143325984534735261397815187901103689915703712668847066286920293901329175280974806857889558423203820831949627367177865909918578588635288149268790527141169395236702269001731470079336435388845262672232905878712414572717381620722401787774777568744948778863445655059344705481151555494052910166995940780082068387755584024854611486168673651697605003065509981990697763456495919536475966554481515716294824769440512384749084072063685479571212080388182955248936040881669078286626364418856157440657344694703346054044615260107159144059504009447199588153539218631253895492540996577093143647138778747144505509147114075568284129369360142758673887123002809863511972897707565404602450784550883510085739910350591349857882717717983079449857063651920504430130584058519702133860806853976864449409638734794424268052131550518806585506636398629179349792059095564730239734594604942678862785983002043495472738359926300339410417400389483836043074021779100914687235264739117352826121793390256294055680956306903953148058886536962677228701473004269909895971385749293077030086095080643439187490176551107385252980433168663638502662891569197909968102776451414000239300929019448351672046826574114039641433914940820126041155224114061775384644640766552337862486423912416197946417882590969969715045171833820908571431316847383748638027019729457659504521445311030623410909779848074109893484680157043809443262312543651358999570245574454943326591426343944286956591808086310627198639907267346233421535858862992724012816799818392128307295677576430218955948779690717093522335701752930647397492527614224237666540494355553079175167487293777385312658320148205775083495766290431208434270772846759456382154247435041935734460815886437984282933655304969150726021518052155546587952595313690862548520362768400118296537456380934347135149958903933938455241405856756697360123675905785387822999409950332726203394349107284514166195829771004649304953672002307971355120065688904034804420729703241839159791993138000159171075456026611868923091657096339581885651939175495192539272972681045603063151675696152392894448142971481755738451255662515291401020122805761268202803450407922174649547282185437168443774763880871238851283445780299690718986944941116362291297333854493478148989908761536001900853543026420523884540679865184021761143307048249153434185884704126100080233015637712554956856315511216326797293529153009930407916130505267162250278381586257066978260681274727119369820475650700489274340230216955777391792897317234862213254931490215627788830856985618439887664464327883532322297411151329908330014934046788944397083023659288059127917916630820330804578331222967695520320964938284054249446229713251345070786003926730333663277880238777424244110024965324808168851132275462054164960202127415918560894769114944694429365555267105146617549039746718891179798819761000080547755098634180592726532503815014609950212187354370256315610808258188550464526251388070576904994816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1864409562905921600076334961858978773068760932755195286268927859387289940198184090491748113868065080084641060849147478899238208593911503579302176421936972470104587213543129598693683764187220609644834680587651111994860743043801611235729138890171289668936728402687767122998774313475373525514404932346188344897826383733454038113268021796947490000803096144513091157242318419856022932334919784636339352112404067981127402382772784981912904484351416604948638476683800877528431701106198867254013201128948339423444298205204343212965941026782997926015483029344914918904846246770588714005513463299307353988856081212313236378501254810512578215532747729085055288189019445977255977126172462291104572500836413376299738431202275193406600483147433440666412562332836878367689595488454812169536806252463085428304850515640612809967216643001663928784388829834211804860134881591265517902849711328567807040129192872543807737117425252529552049501064581597150820401886816753157283081390210852582308861172154062635208257099071628033014131111203854324027356277917784920899178749394186953411632376539942358035718695558226194995198784252752402144622683267816037878953901326038575510568838593484955100485379094544726901660485079706249300687753475594799851253269969836013229833268820180834593920177369407862475775160194207454851328129131460033611312503475374598963607058820611669798817700002567674967150639535980821547753870121508226454344432618490276435883323780974439077599596585563772021012409047738190010030043069088850611239066825655290413884587875188341886347703490177804762326095929125268379621250364602407974194474805659481257274642159117337579059599246144272392538600914639838320491315246953034516647639291727221129065459457244725925174010374251185462491032295040969151672981696258902264843613034051804466014213278658898806174322792950775056744919919439757813185560026024465834300911385932121730669006858342933987955890531215093620349575546819254416392681029707331685771250840890437050323334752924256235508913519213329967058054744594514965956811420181500961704412807396872534277351783900007254883008902490456864334064908283982749571431663990670187972087066531289853471729131838191501305997299216807010631425058927080242250044587523321884017752127449592240849465320006677221082258885791152516070112664301864677756940155976974891389002397441842652483290163110340168573288295488332161759670372920348408674295420409524377283214628386262881136693412367575665297210582839787059232437610805512973347089952683808647272160747175579167632836204878709016874520557060974934239665846650763771733275231499008999928256211195128918451816093696227057815719769420174341117994079932931695092264492950477531829946820357999694074073459157325636296423361660215362372637248413626585703914630834812583102572043488072148717911074366848380509426896775170867677302837844074718877883776528773054896414630436796350091107857866215807460081140178023911343640118185117541682827998978341838670978793529677676197047448313371842652472059034191210314433893659833112321758619185078936684703675103488702342967588429560687005388821970524616243790415755159681374933676020637771406797426344978004894669482072475298416934754913896948433432797020869586743267300844177746060715784544788235281803736014238032741145546256107565315310671293564442680186538920721219188966007220594327223051405562986893583160958359014919913637544054126428560712144566593880886182251705563487139352545516676444985668687879841313224351654823002357460598805160288003503625587833049928762471892058372605414405174161083055360542332651802376936165254269788801777549214844875360082684264244173496910744449660841480999063861210302793405591767358786577968149076462869207907092989269813587885874535611801910355528315957982166731541043654193359178204645432865680771216567274129730931270775470087465742443200201994015303479207818472477485789955585028867294668412092622537804534262056743247110297585863176867151880409366247929019179712837374819753142009785965361359015779836908377750649371767031423064787945832593309964366137097425816634851546405052535573299572887884934590053646431165360806793933402649544116382835290550542333553379800248952833931771664465030038336525369255396895499369378183755359785699931409070674571537730764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 5932939668374265146675041605633668786471540793799617717977299741356110095927807224966649276013553645587931923521887112604364603037297324619771057634579092306323578042919198295436489269142009504429876418749848438946113589736309137487407400302137744336175945091147591285460885721060543155092644507006444879441168515718260628955547218558892974864599712938038900321345481218071326440298461316231939894076383112217518907741240853924775438187438444388335636646860168975675328473978789001487557076644598877633875568625963007019853199330861474789716500438903463511127766525387638796957074291550289831334509048557571545987325075794796277672704730401075873241787578856804877006025706079827477514807957345867465165470057128706067259249242298599508807283237110912762784619907735179493591909060671431065981243957556766935796735448339939940742784766002703174643764497363669033594037909098441460478299327325025032142779032207716160055637437313097457630411118910452789167614001931374915551077594517791765664825723426012808437896047184289872924540572740564794853947687416234782442173868820014949060190615416521427262160861947494390310923045602687522426440358421701597233584639914987655492134733146266073520684989527994922094830548882979134360525296129034855732115856717465371027900663363869999760387304490536723013281777321476027543408607502383763870368853916808854399216217573722166916162644403571945055834370914965997499113180120394409576613829407310686731749640318961742853893653969459331278479068682087059906513330222034471579815025861315568922890339849352670864399062179698000487556831905882383756249250777960009246181240254970153279124802957859126322000069634603522202105873735137489075816359617302123859651986795495398195633946315335658843993721247923718620879286297165552913830264272401947916727473487196198788952145819492194143182702740334655925719455332740157668408122722921720856752773263169351805536144524750067135596845886096868628088705445647381808266979144897168893674037732727711483502656476071097756228502809466638954637975577596037126100018585943612916981459977697200358333865375428074760948720542621925362491113003449072035918171124442834322965423108148702189136637167324521838162559788540358664953991910915248100767817291014915331725831914565799505649488145366837342611225024292506006666546943061317357412988525571828100831937162794637912235408761761461092979344062122548171302349579414633681722604726639923094614374930039776332983972240346827507787446571533038959823411395923390435975125509141166440651773539064052504979390197095580826409293004993875784766763431097238852375348420646447864811690647730835475282818321152213749224100146396760631849465449347079730343194773455791150377130977345783379980590161713947544703818907553297960727928692940678722896971654080007462793155109946308118865800364370974681774648090561996516036050119752023142187037454606793759988008354525940906697258444701182219075781065129564635532822964268614075395467846827647402293644440149487980453410177205328866832494626563712754935668876454699021296896568956714606964677716794725109782141376172570527130826348006165067983244568161678656444803841056543653477938201533368279769533137220326547024047958512337599269171705678666949399664405763235614834656912333252909913297115374815115954836413523828832578761086151478138035015407951660993243572439558240730935248133491534333915245047425779987629289197939834689292149828160757019179692212857513819977903007342277007691576745975880751358661276239608282638598287394098280042140096026208784705477421903039499265058702911310841649419739022163069961204008358960614689748842001398572055207780074690191954291458335528294456446405578076182402042281991182436871847801824563817128150017965661995582989883261658394296933385884502238780985759743785459393727313149983625179626761701642670870838124816509723688575528601098593481271666213486918585275198958219670439468526167618585628181264711121571109290750428730546643017246314323408525950758376117701325377945040806467682845282626456644107984569693874356453338131087597731410867241029073947909982510756477489297185894051566904228991884926236494924171028116169115055938764145935657068789811831903340011427611729715324141638768815376680995006464852390925096777154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -6212297589041834388152447781163014387627922909912109009595332625451441906802440685465038925042389502198658315128467859755816164675697841209168085593994332728192362129267910556210160726696296815504013672006043053311035390934473513855388390643360636558190240973021672437107974436906243090790385101912923989541869861611053132487850530672441282127903433069217107570388789008804954812127155674135615722471409995429694876795819755929939143303446744689587177359342870739631823819315566551866775946884576719237936056538876146600053323147632095590440500860177576283072351069641193674809957896841216853216680838084812367179849397288643332637638296259515991309804588098323690921909946534596807285153586246098785706543836667016899288893355881841011582367458013180830756855610285743530410037779691548707304127468078818054913840732213122008080281820064274648817174841494448692196106102489791270082683622807974773111652071349435185047703206060867184553219727762848677698132905232913282320853038078041629575138718407663179615600521114540441188356960848078776122801952000049584121929973635834179528292405136027599835612280490759887821183619264457438752480191772868438475090063239649572963344796176095703258343135813984537554416147116926930253903018958759942761593159407007875433250120669822941987976208382388297627163939397752148075284951784050439962424039032930701770069844383079359435404998773102867551934431137009109339044031234934678468667631535875157673107866331126119200230622497816119751803766375449859745237551850113258802541814472235081489645288924555634232471423640145000308201214508446378931869805431318484275235210562887327891995843247979305263330071237962160174709886056514446364011030318126941719194555999447981852435119308183211060592834620220873128069313128233681604424885306251686021412710914522455363703338722989997622846107301280937616043518788588110441381258835131734016514155632728567163996419325278180278983644329917773273993063418860504562470723762798568532599807583288054640556555579428854659925949373684686841938098959210495104075316243596123525632266900347942837404046416422674647501773427895283785581605345993691740813709173168706246213806629900945082625643539323935851487309139631687597792643578312305764154046347000052368816517915326757514461905185445329458032192389141040146150067389039811609945308240177141755256508070889926194665099370282065733666435999639244302794156722025223194287925629962775120812393253043309255696946770219798039088103891861526134063433206753964749151707905256134008437371446407665055267280230775956853579611211779033037251356920495568043402766487022759506242021842407899141111044310689478621123840579016073714218622510440245064646972837334533245098641073932703990442708118694236434272340513025778650539917596234684822093073352293125098827982414248387456798232941306583629569025287422359941606445080542835441417871757573484101436854113603518853882171136167036441001661354701351996844202504264575987141988986513669189992396132972652263107838433440076680612361635132399045697772827724531893659641577273239314706650463635428453168764510796703003931916535544366306537319623277953018562109502403289137117705381457605063788253527817538254442791057613043119634889852956062498395671715212657609562612105689932255048024913474104230017762865917139551843871010174175300527768483750410611709209649340170147807920907719516994322259278621999318223294447807173294241177727411544463447936265465802282749305727113064481145039158296739005667103364728708519046443184581345107721943801818206061915645176404431423752414536407776295371591521631149319030754245817126669706744233660703286325689969210438398217611491632754461432937868990504318821212010834707428964047763152773291207224792872551663519950133859511517220635307733541233838982379450916774176194049074749302595396778795001129130363163771545961957125478909242888995310422777751695828668325089942184010353477050327411277204685082179505974352398870195032583431009205537323080700747007815543808320318243523504836680472168547002145536552388403491711788404004124652702482335586265191396599554493846554152262741600271967353163169582821762370307574749118694147140977274499545131433116567525003865335802762219661800374974307849766306053493434354417795072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 993079187523754359616059601507064798015343211576864982598803306857420836823951801323288379405123337498742641153840415953431762850161384546105994869558837533983145951197350876148934538896326068356800982551581086318733809975965862730047437970994633387182126788070209405341002423225564483896801391656246041679073397214974688626961776474610985290216373385597359930338286448501496245044712452134108052330976918641947509833711986911398034962155207418770311981440938139764754130029860521790061062773452035328962878740898813441801000604354997268580999672332363188363893603984860066377508893445030247016782530010980817250935533716903840579721915516579356147952414963308663930118748468892811524597643660467574872270730735738044783607583596387789625701259912803949881568523146823081274091007779651783742815135238918352637498738223902012104127130405625528161588821879014945643217327314659939456627304378943686291556425861661267878961194529762208961126419431587615814129562833692795872485657864317250964717411860945598266348670011738321495562016474272149188137179489576957419252636986629655460059189865587468291831687804036594883318734413173198852317777066810188179262363142110600755831869391160322520371725924733686238476508525465813908087490800676117514674606141562106443598369196591269228070623276811288226688363440688722430238192510542245929423806491413918418932533371248555001800437567868918548783135332051761410908377124051289306433004044474664263562656108297736007664342696267527814469373458434573502971880173305990195702164393294231340116980534271574051818559118886915361779528030687079621782605661039985553478288683891019272557605578571072814273822375010608365676603882197088033548629690255615016411504688884219792148050159166877817745920777195310907418067192129739284175309385443773422308878548013482725866003776901151513043000712345910958020790623401356758680866283179087569405223051872143767774426856158956886076482843149297386692259876250833532371926210576982995929058958538546341927064830130387972943523886908972967969214081670453177177367663615998062228945587601186054649568234879760303356706998627776018141410701795045459640273765756293224671229418900152671643441393266830230616090171845716774238644830617083026061725943663775716603882241332147915106280395848698169730468924176342793480863244937876068114365112331776555886764117929187002293269149748598837200937625020748984719506794551108697728341553296277453260916726277781965790723966029807599676943580699777998890297408011621849671487750273408897524025582235017663016212504213921446029279836461827276706354938487868375799034276341101295881936893007560293977367414934168975071725236116532987606412416853034939335235668436435745558461344257260961452606752538851741998681238248488521212322153465743704071386488707557719838048467077037326974698068178444150468545458671047537699401337709607094506503551515850851163137356339890520075712062805889911280278444634646549362140710937942740721966655564819111097130184845597598393889536907011037960743923701535098367485928409458904620422783058436101013464180127515465791751319251740124571539071210866052168361136250778364351772439370456541005715056729764128554519932937412545305151760050284374346960354417114790711426789399132850812640340163238432725391075301070025627404488534273700012597184438778723113162451948347008763923675174428241502221552444822535536757563596709857192668417948401592145541506102581075575372606358980107302250671361385341602689144939039459733307759541545764670019621168588571403319129483385261619686932914101967540537413751111919707508318400721805375926844558195999437673215201275618422983869142745243344411187576588615952986823939737686883236138917523553426631782736568805002946558606082761557868279295035752232574458386513450443106833508072858284473634414493119393975825914664467843051885459651985619611326162807807497517357661075579612781546129712894222567857879678922798355888123690963643011488459971836804350013668358093774212466426751105748388383310877334109793962145440039329716921775588409508247778709256719595214542884268322981879354889073670822865938618368243409699839614470127294089540224385574896959126776157020746017770565676963540033623260676438658002256632586721668770718257302732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 4018808756993992647622081340085882488433520996480116176431742882903953918684985726073472396838872322184355591019227722558330132687693266610733179191665018558306377871516410942994564996162795269754946297712744562675705974570725527850972682523277446537516357110390291177161904253339663544341789704740493087646825443330312091029103136494915182575070398176230893916598448252377889880589623866434018223055484312732610264765257163053868016334423659111520989132810826955753766969743659731078694375015470449514012566581680208100133348139608243333737494053740247929926122246691593759900914897725830346964951553607768571180102528612954358275984567551997332089128444228002492036457072280459507088116206077503865367577402565347071366777770660890421358046107893287485526211941719613982880020261825591272195636572209600101777375967755762877559117423520823685201344581786605710922723560573931003188467329974147160180890757121752818606856436444102012644150634107683309900150379562851633334212978034631488446995311785242833589767566916385121513947161994563177504657808047244369051894691734070379476277532317529749393518014165699320236245035076261179273722758898502983497523464533280876152879780529740607838833694637923185348789635715120848546799347371096203869004799643961505359261433253716707982120084551384396657526932384152441510796567952933332579249749073528141268982922997269455773824354769817743786832082100482780670326169079139450169255056998789957793247103503425270451017694402494981133019828063720075633316965090154740142246771903225925432511299965434439552961813578748981731738741225983468993419029146012294911880403741004976603241271081240706118820659380923240765811378328388676964414243158617573764600385443339892390673326950983753589390409810559124859627278272611803725845326538997891322165231462506465837936223122718630085335450540237929800526823636514501343589868260650269822738902446688840779293246988046800115867237020413065316416005985943757754718748448831790977966567350913024398966505769381553883033697243071232906042827905718880210173969326837102179806637823384716900721545976992609656802662708160787190804671222470604326752842031123135832557060290791504062685575686465601566279965649399871489720385959539040402994665214781259403214908516521604905776653875926927337819183490140863934057346675824480324528420062122724140521632528281666154353445022795381321473804478570261536141734845601151592080977064886157871265052627118727838439333396318784143461829631618102008193866100243011921085797538895693440063014514544981955432129619293732394730438798461207717254576469434973876425148015861439980148268994406813696254472145347315506691019852618569423168145783339340068632128919156554384923029236162652880193046013072958779139373006361515223637978670472203174257017897753229242977989778920576112532871352835767697777842950207492101979083928189285593670703286165493289359107966745986577792319312424924172540698640804847037558657585985509598885157927744851386316529613886010764835144282366965902087942095182333696501189991289554333590414369576326925790275454429704599095826606235578541650144880859097893868787980945475697310193816627613706097405508216185470236595964761808234028725302506032342701507620421754187626373556940361193913881553463854338158628297703722543245139430959496088368488597743268500633985167664008157683736887263005369360715093552509091784294880089289238246769948258476319222353076710511689326000266640806797227851997003673374085684163337466289516978860992401241402813578307752546937320885130015508656329640697862748646634619099016516314453703308617715440006570384739047730540796506366598037110123974299295182890242578588244213020047839390402725007179678319759211516882085225344643509743167053865302572938779702840777474022722066725980650107954645762916010511862890814866974648469488920548411565340855200478932257647147495646624098726037037136275224745466859475715338065193673476730165899845007711848037831106416057388179641188598932890238268272415773788469378428010061718468912475020673793794596883791761922494815457512729778783205302163517148261566404423819072723915240482319709524168135055145017417502671649944825789919416013324644714805332542525935888102587554839590514655977609374159863808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -3611974967870826967293800413927376434899596714289132365462443719854976331672926671833644576094116333280079135696942563669521279386164481915822159186862264085869034702535979797880882733616537306061434652032359702698515745039643541872668471841453501586702167686557599179437160337681193559935395074300499630809349477034270555580782020061210728531512862673097940060376545576901502260535718355967341030859317127987198858068858748672561428528810488325964575246455987011171795345287649682445090269201436408056653303162879036734229204315401757023062287591191232803890945154114160571065449501333827071732220178063883854040173019998396397337571606211594441767807150810280620291364323859738971517787938858522177721471153592877314442897528697682919544989870266487200400337929284737955497343383251098327161141620316429949145713441630936061293896591931880527478325013750774774878178954124406109481639341331705920377537330702865180032287670350888435263609036616611598129970639578331738425419743266556201179698635139503479857076840391590021997899986680523250622004715710032958443101973501757388588185133696530796448530743143579821316978650361677491772095096883753264948734369005519364151147550976806218215103286235151945416530906142051767259420010263491580735473579498989490724349163820160913860797758701412926478943198187008022420006285597425983944699263902466363410321290164824545244553477003452739902665115935696991445669098561039371409744357080191397838418162795754452347385571965055157749802784985543047734348741757241649904525605417436653849881138218979335844975822115457792666661975372965933514804378029045005174917201142022058365010583086632102945522046106958135609557353378764350190545809807508834208851647839988730844320203864918259570074475874875786175194260028246062833635417702681785628096948608685297565939692368348447427369128666050175123412028714865056278590454351396728987073408384540847627120672056045002521608876389995036546678843534108156610328839457792734866628724846812258165446203782920038714293433655409093013986949198253262620838749139465034264599500661605697629757723116934848963636364489595702582815793029277848069828755568672165072886790777187534375054220529589508524342574759046298356260457820831371328397159739131703415038485027157633754751522791726709302757351384260728339725466182003298083558139823817805494005691686157031143278526612946968759876835753434156123736894425165851363266016534572686295989220543575475627985611981696406912026820992303256550325664994928962286033339544951014259598320212948062948731029087188130000819586806131558972253940691306935802487577414163162771055000389110474754814661623902988841140233214536737573397974749031115621810559236497546428124650617526123094239189263051008544506369553473053221431182593168295935622924478696811860500172118699464107185015444290747190027127113781978542650352436419790699034669058421920302982381561145075928732792001514815322001973549562669073760099322126408796564259483162307054892581294934066486877732220971884670432213026558671488287420492866722019955192692241950432938409852488333338418892117001313506918667300834911027123837858296737943737763294858865498717714938278767625758419859014510253130050156202297430217954641260682658847795243788234593114988900176626899435025760635973086516585779064156307518044700361940124194069599605139459184248333315352806571015059213411025759363224149293341230469667811046174730534517383313691491073510542613793990896932118661111113743570486277303792500365323076154856976709516608051119181350522334097514689663109772741983291803267713848959153061334900512791786329075281845411567934754286289896076126110653076157892388788423157803358498176021395656933275409107229004599405409772227822296870374714027536731192536903505653529284099876674621206277177889788352895679003701990694530580925600844180504811650613910292705628509917959273330788667959100129295920902992238908504999518044472675730031384177894774283779043915068795010481605122031078389860214807818858632373298571042933408054762687666149445483772952901390884903738948894368394938576966162404676163789904890628457125013937168025493689045962893806728918723296061942883496149149401516070243942169381685825222290466256164149482979599253088763904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 49041385204793366271793918125645068343044297317679988307784893661069809284968189210799957192101660967124166723541925345839673103724614941822146403731005872438301339582205544392858623017309652632765080468075870535497994238457951578546041437836256739723599964590938236616043972588767876506256537552270958862331728302983979197569910848167771035203605194481681231828922563183426795537332676380931744477425631234493201441832007822528438644027097191965479236588791329446773502112872912078697295167576959402548836672338980160845438495763513224802917774610040933812583978173493403419420617513852199275417976418708515077633673800507468065053892038929754320082504270600234729341968252578606088780518212666770178831388154357583806186604486993095333382919803751534222389962168620338197977612056012541376342983315617200602270382828707950258304682127137507327756850158532297276938277560473619442053016092075791335540158795891469827726218138020393979735583991949989419010739051717697002847648262377133602627772937473871176864215424675051193416623939958786544130814586535157566318488920192518841509056532465340848656584727904112441758349518998189604562112404327148666914720954521012988060201895634960911310518772288186402069328178437873502029647535623463212765895150082001166615777982389118703033907421036576556754364441707209980099328996489709892136604737865979140648997742518239171651982050052922955743928078797867319283674338208745423346617692953043582186911599560876548910190185617132767268208765030241038932127856379770223167740908095602153130496387756858493218393911678040515945871351231400745096756855118959563159557772086762321904938077274695687468851534970825911743102599306465742817898615854895589112179655861766392077035991359049722535309446487763746300197369889694074578836703669375613762806631234707583939817955161918931312981466408257640314282920746706015356939750734337158693867211831492841416147969852192868521488146599836683523212621177560035880489666727995133711493263018246325213730406843867259669648957996894052409970046185181625387013767237455414788924038826397828083731396109463743410030996413084299909093212338910273080956835594368489212776222784223850101326289961491879742151717414661687225884439581191134471172638186820154597002247455148429333035812342445284763137154854713150417434572981322814062005486592629213192859722108345941451551009158066402145148180275001615570828687677338262859347008458438967666856009427662006213600955524014047086101026269752490324433768825383048546371850477168596853536895697020938542446820037622416622370534146565400883954586047921562377510764451046960627576194177091565194966817550549613334758932946849925045994044959552656862633502668898676908704784871829932270258969870497739740066632484809521441274479931481479465982406231143201989253070604559572413310161267307109578183504114035662131902992125516088783826668910101319403359915279167844057671869397303384367664074358084307571501406888786021195886766620981000082679956468062313777201419212885455889429597237733818819175817905826411307426522364179210918300575168401003919574701400128026946554411002336918077999070365254861727497775862678326928401834448169450238608755887264076537926039456830893230383653814968368652587551354854300669022198527147640801848897124064978685905525091675879147158482307825971720221499524613419037684279533865346177155206985450831054657623293942252906516071366063935372994767491065165714978936500092610159112101095611498079440587028250895632894513265135579736083950064972501525663294534105245570675392186858785532433705534879075487688727070810536351484860633101268835130919378569768702305432212302880965061717615766048038967945432668930887299728064596894456425933345996242836008812158004704857541488395672111828488036543019301910719407894489843822366978762376524888419288579489472581656450710737838555316813146157680144756855909730614595102280973471500088229066930477953848326945114185312104206064199857089671564352005607156008357734905810118171841151331256573096842349754448409226403769071355613705062999915339438066813870045064153891962626683317827162898404700206340624120816565129162288851451502006678129865585365900124052460553003364701532496369314828131031638455759641195315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1782532020939967774223968991964873590549275393760089465226279032756212505672359203483700026784656021080570517509467796196467348008450490889178451657010091212085765173981141138764389817888731306742421517496045539031731404755422468357862709749378092930110497461258032996500229595504063833986114247218533213021340758802467226381812970432057285225295738629639258854763348943630016284805750361692636729270950386741801186351936326569989355562973567270354886350492417131235602601357566921315403440032568131294738138356874804168175648000179149060805121107098263974058440303556822295338005020417199431266804863529095264620612733117719209074010300497789313146622829545533781048959905803424084583541496804734444840422687359610889452989214409046856381412436673304369012356709413734418464764198081408058867576654826288127114440755760962491557615966020553892953479218505139434864671321710622017696063785245348660308743091177889118344171185438671053114502203327948356760987258158834839174119413403933409610112717590983845827337682795935041389525579734312344371629178870062353882285399874305941872192776005324312205935120423458760943601430809520078033885589178009455184481470456698814464847687083713790078663200453118478493329259781959908393870533945268248480165991108137627372093771480742155918008851750518007136684855871394243972868958330252432881885778522476593533603662004685291942642152117773378238722045041582915289256505333722720980675522532459069419004204612389284477726533825862072726459251602425584466329491833415273238652670033461105877038362940102434294986164592915884652371017652511362268786833392834552317380554440487401494655946616571714739017212648884619663041831929786713797483627695844667949846322033483663762552504928903148539249628415902783374005518723619105164927552660780685709169656924462990451759970354150435111016830962158663101186981708184938350860614807653303533283383688952736966221329620117347682053918791235805139889808695341847162316610943524508788553652297901215343424769527346537734407066769405076513576626749854944899922341144480019130008589970775582915440921832103043925351786249586577130734058549004589134706806772610503177445700724756291648347724675453204264517470900378519249812229814281176874853525252394151298883112526941456292687522695062374746922672782155939730889162601165503335920972048467879507318389752818018846875682276108508340210016978923795294638837987460819267444379802716105385849964058968299197405802733794367410204153330684345006997670920884180158280691860778847527864870009334241298082876279747255369558308336295742623632950017613612312497650627792956964170150523317784129484536016022121395945945725627689890253911098973753710229495455656816653476362980949632739642399779772490985997494427826944609081675533911079270280645444734722949560578873178820096382767940067518216835645932595842897732232391179046231611959371333392484370057393390077095320087508624957466295645550422270442293571591021274742053256195150884963942192387539200754275781942044652021600650572999790226158122311147364419822262827073623758848285662745199097592589666848441911821226332147997952560929521064226678090919220204592585827260194143752226471640932426502196979920569737172373676862603819270944519723262722037319362775669560916592909305068432937948118198266485216940986955061190997406151825973891113243724271059997151083476684216299190358546558795778113497498417222173073038935252452649167933209844864799969413024108667787619181577515247087430220521211980185876564577945324923656135517172867379182419876987755210210693436209918877614140074345261497080223478638160191558626647674057962015024034994090435141162160408747204416996390168050583536185301120261571693784392406867890730497345658210404978761846216674556030022859404044950819146226920870484408541833962609667509316981247564327910889633379567763854271950000711557474314045455615579862358394585180213343545941865641002372474574427808346162508840146511070828273749211739051073451699379604949447207152673806290614931884835213700970274872105345016308400730045246064228960927355191516410923974479354404068207865845750871016687311018481223950729989313470899482964691380318080042227973166959190818701766358873391806574305756858642595840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -1131746053103199229304213831341872196945560949048257940844565846250129761948180254512630256731536485778467033440159436316202485100438328493387250742194213149235569500477444446076124040994847971418046993089572061116497598034098342662274849703470757483669457769142823803425729732723048458183165779016730115519836737214561736488448376682840462609486562017208834103344987559109229105678730829665381961314156552844757977155272588823507063837549547040942882828466270524526601563312843511945115560453944709455307119485401122079663347793051556462774249181445747235293287048636661642812679857213890827911295488439861386100923463755044321471129828760439207401368468687167220350746703549004009079703154372284140410378748832461551754268221119214148703013665072840632554796096938315548728415464099625329532322545474642634590319301001291200772770901271444493458611751121925775597226442700608755116385771410865140343678141503227881599366769462548662162124169594012953505847358826623855491280100438869089459340982282737954748087841942286638908208097336888789109780962511376054716615660382185667035751773102611723863875549476490115897824146552636102402651040251971586932292189537909496919333529286841572080379790079832124277082429766734843499239171027798151916168322989393312941126387445729287988251375957019069787287105614057278021544706668587891221759794329544451669388793789194619676067430923877759024629406174125007147176743476817247429172272117843889895960639764773891228156491058798644497688834978018805155147542443657148773784085797670004370472989158241405211885597888209068531847235640826628206831528285183328056521726587874504774287644852069545734574623319585514836382189782554342185609800783427424376713079872528546242881092620640103256176426052654291948600422046277296328164931033561888898065817770559524531493149332396346739222428761887060053069295203796086136873195491429626706201229390718321315188226303155492724863092873147727475207119975958625766757250346367916881166022834844192053761122074003003710667799216624982189961015103329550671053799268600084262193589941627931752031802584080140399310544845087301025729007091768857749151387497973746074317501532341138099379482444633542895293286790286801185723980648651389760893312403696345801943958655575160520689635694244239457748804166691256049773562338756752964992778138873146285006604401016856764684376550650090433591879469841370826123789650751111467807890551235987261343023597280002628801021431020312855495889593374897807157002585520936926195738755606387450230710230951837162957535374109334134431127552848095936249558875346044726697747146995414924308605928868633620819957659387027927300475773021480866919163083564672448205764290052949661531115928880535491055168193123434371819995006401759924876573499242960482439241460638505212083667543324508011320025568009756660589150107679761759350790151865283668533371096874887899635446781134564962082762776747015372951637657930560434998716477003732109821954318356481079481297549688097948597296903197666924910879540663235278312543061570195839939871094039386747884546968629073467594558048323020768816416216226493621832717269258166496008593966022055629063161090896873504748548752188769844904225610377030751566092327040919317969314075564368194224422273119534047888853615943218819711589123255932088423863127998904457198902465771920625261080949192507580010045206255634912912232303762431111629241353140575240177244239775805894068288142846357116300784283807602281764812432579121351568475426728470829805971978634081195619539712778566892405687825411144104735924988007268409802175722209173650751620232150490519129717226205457827608968814348756953058151145779633208479372468067644283667841908977324513103685747176888489050679415754381363226167169951469821969012103009370635038785571571866801194176817316073205246077652557182372201851024379736650851489501955678189287187970505096457523436972726773688584927491580175526295323551959566593869693616018172034911898845816366226005305640689702455959642986368930509953543274363284362748173502420750936792601646685914661645719712372012509371288993964701458308709385876364138235487257929332067639466185350925210622043796325582978028616515953172830913571374361801992666299236352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 155306021820572856348220128879780274386827089341147086719248315760393127353151382170149804175385024475507533699266785861041871257460728768490599863757837708397389223571490143642665228082903276234932825193328061002486524921245682669407409954150659122329917692416962774630393127880824646731852751551594018163987029505815447757720114376423944896561761301403633550087338440100227857720256872901343308018511528907425135820123913756162160349696517580715610565534887463972481801001076252413040730958641148992116630071959130725745721507040438007445634844430699752951218779685199928432278288584550051549682234188913449354484065351802526154044303029731339452749874028730077285341177541745126946085868845790525706783261727827966516493743142822186466062726907780509552111196535900898546274848029741765582261811886286973880351866841869757310078606131827389925047337292781663043233271247707759031674795874717011524907628695214585130787438952553366674824501976914864598436683036330980211765038401080986814311254911019082332149518679744286207415186026424804712700693015450200015163938846032404455045757322292546947797268397706265074869602120056518706571015423187091942818836562066105045228482750884826454888405855243735776008322420591286107737616410261539628652610797039086179673285230375961785713682184544222361075733211541991135702696111190209174897567891795930476674060364626048091383559596422715271442464640010152691043693939689991163369875455039039762687625947558653330134522448452109739030748743875197447160376206983893275859132889180409885170851163257324521815378172366624556523773950274332770364497313488752347207418648529613558491014235336895570723687417227375900304326223737192137086809387463671834445976132197035644968659325754925781052033068750999279309465268400768042728484247188381617123710461369930914967649305373674803569294174867077611219488601865035206454930860373273698282809811215564915575619601839506912251196567246819020858756458877524719124469924649557546140008954470470977119758949929533674012096353122425663565749918661192757940739526893264805313634923138728814585612078657724025796063112853235165828993710297584506137191508797367369641185867729992495389767402686412271912908698110738949801392504745819004586291037114568839674000948577699303878111036417234654913945899443942828705099849569014582855788172830341465288725446963671703252900303124772928493538411055508492201214241422199204559874807889170470460387763386818382848057781949943288552485773535570482192631351037489075458653909061225383000370304353511719237813283319101165564848246271542656214794303779535472092962991191539908638268040678339566994264351184824342782970809289347722001131074550242924730062888554974936456590795116232118111177267762923157732473485641671630861932787547653517639327382131457847297823078305286524822250058626854097320662451327397341688908830103571641209927794224249614120202202549741218394262614228360123878315339224041575029677652333326589512643418300146950434530524952827080960786219276155921287694368864565384990027159194252736051651419114818993112903095684884301562874484531484747266709665169294210356666214850555116397495314775341473288712100522925456804445014660596955745740515941727439537123907667255447423212778813769174268844278754151185475131030995568301484993408120657667811501996850920760039977820059867039479866419600259402190556586084932638832502827529334040808641098979237429885472141540094998806988654703206354785620118651980948341966225172628962206861759572220005637908874256138834393476536504688492590981698420090917516001637038203868507733888889761693941144262747362747447313140339412593450758237939173808650822214682244807861023393594035685060323015148631636774983126093957894555620970148736013438725714573319224271903479456565013384612603424672916227018522842526268175267582156885347908194251454391725540020225511452096358787247755950143875749884806078586142246995180740600297256260703277428787780042131560778462067874880105804698649904234361877035061120537731364232426847762913701736397235607797310178627761964334765986020332112759482717026442344376119917870984694361457098888464474117207564039874483047990477486148324719301383759140513201568820122674452418473964339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 86383459542172214573971693605983609082949147976720467054480966428274422217044401006915735238385824114897762653602348900953304823227364541442404995809863679117191649609282653577582462811468808933536889499619521965056190710880619364896412357803327480692231397676269780605660267228681809254844922115557598512981421849590218843906132924857968559995411684727491215494179486902097132694092105853111593748006925855099281024120874772366255487872880406630478398775435610326411825831757867807880131574374353006486869363388929292482735851460458303323684058299077938681335325254595971118274855572495579567583137722760604193145954677723806132462914283964940151184803010995627105448692176379475167496456003189859559817765838412978373964453637173188613312203993083314800702445631147953415024224314068502540713237860246018625778699675672961514365731635992258932740234148832889128661786854715814153397533099445206328934848205056215864895086690818698836896198649346289364488940539650300175310085679550691122582098364131396670248739727176326516556069855038632416978328161985759819742184778356469786409574338107013631148023851007159109839032975131871967742057972895200039359573856076101111796055124305097060136003438888955785981203830808739473145020253994740008008491646297851355219713388939337320481773175680688468612841116901341490497516543790024074723623624276332990159818416754368144720195785412331958423343187218170948121124567638057237348936693015922344075811304170554983910869721350434733102182777755539238047883511250881600215358420621257447781082983791953740999109046700041949141784935318641597806143477760988906190277048212021892148334080101353567976306775561611537258248550222370966580612311877176089417038527686935698387074920324104065864985320581924013993655148179666160622152082710803179617883318517611432763795457089876011307198197526714946022908046220837709474211658590766397374655867525953658171877758943353850436214816168170846057416588043878050342798971822049744486067181223980062499443520241343530975405940515369943796929245293380337901298868608031468196414920204978149087769882255838572487407861819026931396739629015308942566227902052768171959351610002732545178481883127951107084262493039331937301552257936109184551121130258775326112748869959424745150568411344033429560737274832835219391520858633108105591850226083941230449833650969278109152288832534310705824236885713597866241701006177658934330306648075279809302466538994823140100515934073207789326430942697131399421487927277646091186311927491262088189083688457317827840224850763200035373272960987279459390545361902245644756275258641299993118592502533366532567808463544953974144621423531654419026119055129882718327514550363318416739536307947856096646243062685561480912273309188646878154269263254859925560825255409791513897644309046693256205642906484167160640754518796337493845827398928082581189462480164994912480027851617015575090751565667522720287045608258840731685025018447163616578331712909458734455612521718261561473208836965113790901615308939767685398576939227820205255097741991741451095929297503076588379986181093061485669841582265877105202681708190384410802546535959308472263575717279101204504522299270275364245289652399921055014195227572924538567273626894303412613179152279968710905873135770723589840129897501176305792421422215755110431626654011562625890861260410019403203638523475618146773998053098836140366474339897572877417654354479128998664787464558565325578209832241347306054095009059051631899162508622994548245535478916286796915213291834054268194812598981699797854976067907269172816720491757948154004256861638855594769964772463433477477143942942404896059132779158252539909538738489591860473073081148940061930136075768014013268328076197347752587064706538447987582111523242788724308142664993011918317587264230320708709062794406683127959803297666431696002440091658327201475516088688138648023399775946379210223740437365526785646599174401049511270451989304056049111327723663915031764885887715997221790989128389478939712535584230868412857180270491592893365863673362470075182543184014857481746004373325178543040778597818224962077814907048802898951669002245356933074014249976372300938409559608796346973432488614701301760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 3367772264072769453269493928413842413605218159082963315823357503593731936638195500638965240402342792282644310619003872163762849083926973140711977449666835716670201642385844237672521459848590598970355861857698245828941659601833026782054650909716056267113489560336887775931111274871273557554124051035062789779269458364591256571421598417403394074649150204394030100704569630434574197029810467446294330790224102579108346102329811946788259069702834219885202389720409657364278944915089308954668186980734553772115475223329184751460775938840494088019825194898048954274993474790795086250779771081106842223726275556398935630481180393742929262933946158888572020779863341218697727683413892718652609243419556694305778149294805659708784997739941405784273153919222849587523197683554956060931376574976320065185417442101064207885107077410158060746868442156091191252145989070689717841426928458403947086633627211229439434212065472075324904641488935378867009437609053039939592526979030400399456476635201096516089981921899916465028157182161532263350096359506512121477733659675967458773207440791276971069916609256389788713502762575398653557203867235175029192712597847646067128443894111852923794029655723155369915468421320435121595182960862815107686765306941908294544555752754915533189824134561509070986872902177671565024592324666335181096739965590450772732769319552748800746702778964555976550424750048616078448217056070205101149974854144390233520172920565456632797025978361168424259111899531155557208660883681314599245302603747718292858811773436061545374531292383567913397092937494912102889236761038474915909931809643905049153854993271729869143326245363536968818566301049778414028154033663079586778281575990010029388948322314758655037494766038248142384563192763110160516627699239781857619022514171871063132795935340369433272828302385209718090935461328506598922057373651806480033457918951575618148809437630470787249059444429828931740430112654191642470593306215741157490217061276241003589944498565465608436402472438571160177236137074102312525290941596193051782952789444962939902783393108120554816187035590992178845287091163448839086904692162698510200209951381006676468475055329865263266115019006687294937900942506183190627789427219361453321141909368711183931176591942587468578824226810475926068109090691940889440092744946537128546376568359899054899322788811629322047364212545461692493031703145492987132902674786940287191340646423799924062037588647281730833717803832850609394598860650511674920703974652565887757633821866903925096234880605203890573653650798742188954235470227887229604523840478835580755902607006063995538466456818898022436225595441481552542469729354388053016840882156159938100756388703148070805505084132774255984145636062875250013005295318769223099337106282478312479487394470379126142690019548213265798179739064247588804578024701687395650386315105999942750987003934297246215618279590164820543981410245419857744035997555900216782465734172602896015291694961461125958799977925015635390924795796550867211943779749536661930878045731260658812165685374150555310691708740089124147502064628578019758820660572512356784325217549836540829915476212576941959972981166343089381789630334639730196733945747474884116340434783557330752076404650238263791951190127875069024509286422990273141014403838044084504131307209895081096857599793047538499039979539131292777503478295929687708273870410973300385837704676713285752217340926829445731046214226880181671671710132513766732244704951192620327255819605277520177539481056998320736336473266993513598265266127077325298068786783826451964000563669882543053283527758328284494179924639356505556050571442492837392333766080124787807350395414424899306798950624269346816405782484922607101225402605717803058354111299830387061223522739605516317100888851567241524650673548165109072898265416460430972459586341917770614104495876034508186583022798849239478617665601146971556362583672498464070928090711056553269406089709259302880459614112413301760656945935813085349041649302696533548581499747842891828514234568448305760793644364133811807491964179512679372800446812999264295106921686102932533809285078625369833876149691509709674434534826614587886751090827712261391166606409728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -34556453944373241690028643491362083370651978159915590000011134247841109208376735196708658368113439228703433884425949070970092387214758641962921839286760539168150580485538768920213049282420049080639729746794823993204869832003438299105132403229310358578718735581284947267524983459936925779087276130600367837925369521660068421098008715575043549861122849970449797556846429285636554351113810030305324683117039543686019653249412410391032041894933417599466863768316522321761889655469196218164907128807913253159582609889308681072171766274968297885252869437939046270991478055185693276391940921617701171499337505331515740339236510325969073924605846506984470983126555025488202926298514291956715129166321629666872014203267766805481936532273553807873943744911678793222877831586006837652553029942813740466005308036155077119785209246185665223801419689282727785965489438407300615275524988049498247848713842417948446731890000440298804738418309086405222943853285953158111963172755902688481944784021804034651721081536684822451198930140063677725404472500294289823286422545561147035892498009768155991110001282945848833717707200875672370764856388645911097544206730180187697729922342632363067822248550328168155289819811260039612184327179267135249411843762463960626366845222547071260101919678149589336317787923728675276691691442649677146769773163095175855234779871124619735959917138115922767161802570313014867231438505646312850771256722187975642211313113305476733993540250007050244940210881057438464411732245731691710593122906121163183953852912325766613545045745703401385633175073559027172081141736903633017192977228939274690978610337164579569655391447347863142455991889447215069176718195287474116289818732027175376992785765481590163224636735231409110570014523007524766691263956834715491779912238551567379330475305467266885901301305837438754730999120450346144389854702901362635484152699654931468179141422436874475692653034892852282012283450965847789227944403867353224751867721285570423206971488425974173461049109168153300027171771506254087304285392059639094594927362285402231887219815145283018594462487400624929672206131086525652883873568897168236455134094969224391074309086649341477480192427512313859747684506533544900993436198926264153125766307660332904873435200073893014636231030233902909597742504508132377560869548090763368368599225523204749028234843533862936666382416017534135816048536600762002692046619132019393470270188438926512189036954718142043092508296043652077110180773203934821447909549948205758490285235595795262217603865396429541381493192267917605191238820732218817786909423814427079289429410175321331986407926296388521045811642328216476685910378718523289833516087070923388211147159296299970210977237700792897432018457297041369870875216465637054662818479339917365557150708922060957743349923980267523666188715912338371761719298670329893184721098210322260472422746409308359867981476648851649802770156206476848540202487675633452496084654633237656309364151547919783656661410841930255112907803972139184582722909028121429944178599427664788026989216683603427635433915759206576599387652627917879103126414213109354246493298008454012764559263973500540143519275358668552056380075827098213564799839598394424062458143169642789190669687662225574036802309752459949438420864822722978478679005227290437983690192284848968160156609460771012612868817253941653606846841738564250456534840969173136961100260381670847346533513076670735975945016246011621792788112893969055684187262617590188094856919880144383617420644869296034309563236305085683609508793962559778307035333661156572296773403651307492794380000463443873642271200346177576426720809473066788149298825301948841204474573179175649404796309913873963759497916212727950452201382554950305176615972343026840471523800549385879177848097475328881089817944149393323703733450348060196015966608505664484238757158741056503599217995628867799226394227933299466120350416003057933814802340374895463937931559478430533386715126347311460600342272996113330814290142361846888264367841986007592732819359959983576464251322610774396046453979887521999283074282052650041156450472553849722061313172128789769465374037609062053671655606754810618345463515203090834358114713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 12502799541552617449550790817677992625087710096808508713982269916764700849755898926813210695353505811236704101029504219865769111848186992398149987639588711750089329125370751536082840572639976264610689604127105085437684149252541947607294592470782491390455852309855078764274467374662538516493044112302948973049579290931382911485741320019664331074858151698408078683102841392026417518815842197693353581776228675326377516464135924807706020344095092629176660362190264831714535573516537620703063571473940356672504440645223338424321806046893451761273249778391881849569010820780145508572020153334500362243155750331945609606914096985301757682526724056749547963118687068421905615830747103436900907339609617838162359824435640724943288135490272124947158311466842226189262707824711300973584198393744944810811184651297590227559934957707892060362681213504472782445877345144570224392427044815150809852125344168057296415314280715598857490433957532730991515361982099150563233757169372466642298023383548386772257372480851053022715491602353473260656896976602695555033502818934017712150060435246005445646784650972264856157533914794587640325957625470760564044680383573952120899958370178893106547498863748711238825278934290084048066443584674928354939586037174463244551142075594734684249377796758415590448034351364259151945048147300565164902815044432253625501659225094036408155491156340783784516602000548717809872701954189690219295758354745868567339124921056656341450097172332323876147645678789026272861531925490416393130931352612405195876784825577667788755032282617815503295953942271911034043442840397728322015464902603997727308974763384614014287463022700637920472226721405951682036642969540546076450419769193649933283873436312794812587795114104052409958535453000845794243593123960943382334360880388736543566195750330831880824052793892945542032659743293341518185528314695383932764205878454328955750722202285212734513639440710397790285317615288219503817457604275584336110952709715106005551264358610722478202827608397453709828856291617816738408384905691023957961038018804893959813798067922568776338133795035930583249078743354597806741989454767480992544526927006034810720266723176434965033989011477071452670047692211981683611926419745868024243414975437241559563129391573427482807968441325114904268187251399817199470243994964629776944996281882077495589465456784306096591279837306748142199349059635395703287524681208627221077593435394825105105036621932727863326595733560426910397833128195778640705881448081894955718462815442371358248234304182863632830824595194650240450894664735754188126496891781930527102900391158896746108664875314774291217161501733805385438998493514084841724386058020967755869233843439741454816467864086378958452287319815909764348864116923929110424462576192318028419708597513281310817234845229346341059679463670274850723077796145246110932673045070614682657840960811566590930435178079554250620570433804182142923947737341035284298507608890673646336067572672542120570075408956391113407213384791219225953815146858497240215071822958533124084738684305283819230677503139019829711102753962776737112470187818019148565455457984970719031146274934239025733199819123973980339548516649382452456577096444959719443520503541793286808480178219776329051329695149904417283767310400892300823731989395580349918612004992328917846680195328505502515481697268404003492256647745496552235048498247532189427247833196946440842487674590496010716844573896564481156334871701876045750936962557930857043342592381707689797703741470491980624695169959135478853797172641415104624046263530159451587777741215390034054214288499477491019489736856884034256076218503715756003013510542819901817761861362141494156703019013386321420320321429657400327779453188159719201878789900147726924393043134575767921009829617433590189548183049471784254064147798135591927202792039092768893734157996322659676502458667563605753076185150578144662568976233112211804692886439474540584539008497249589282468898311033717982939361026102165463626941101987155621265801107980155067184096648662221187504965055440446261355442611811482289676654205898023009630415327011574888379373775933579747399869165828883861973353603760921063306776178210782576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -512880188382609367347715213924707275802378506727144691024881337674860493761545980206719072746107163586143915325372664070369911602709231240884360730244693099357033638385091582030454303878887158414683405918829494803813206576559301747878004276944217186543155467316596652860959958964322939875768005727914683199334759737453733428448019026521545680016588650303613698211169574535993851920227005813446873122392133778644798628996865417403330270955074146516424927167409960745795707971763098383722375179429726068304593941464290528174438064159295292193094255281936543273467293500452852795224265651382707194475933950449739938969006711576248397451146327747470066279580760415481951455562669620455905907917436076123644459185258080276622524245408537454738176300667541374279802459394435977898177971298132670286938776876221297358499500818540151859008662338361529091881345898154847077331352653468531254953415376452396208315604053480588577680721663380006555242543541117972918392870678158964085766998019373482730696471186667173636972470965883580978673718285520446874996295179881190789273801580941205484332345338919461168931293446208168160241665602554621574124467242422639646545874849076741226681465816085795242819405877762374768635666462225500595234777776867526411146109096057403770606361021473012006092794604686195854964535808976398840769648319234929151214632089507136749139108031918614845391632567006525874145980733520563663360249815707178848451221322236242724138600386446396571105550705321341907196940848322279706313832786181620926020939810648434579038839354580566115128527867102518740183643432905647571753092846894729878056341951735515335767418010910115460698229478194726178571518817995535112169769183677187782311499960270400522740025956995995227463779546395881910703241782602879739621669860804322637417020550292657143223979926248311415834495988301943137927544121707173419380782369110557841618125629151997748806418913215882662837568699883030338621648969955235496642148858787038095015204481334163619065507924821306710244425779432505288564042324734547898669663227236774974104017369585775154483607280390956258207369909215138143285131072821743734660597873048074110334520214749124887771548861702684476048054106184560015680289540866981361345788350603760476849677187614814779006683293887073766535176696431002339446517639572611880322046523755015335156314424924528262070909925978300077278345267475674800759030098016981738368180228725985927308993780506701300547094827676366952484961437209516608694248101190365811347949872828955031733479909465980960169971328285567243020398842067379794735579133425541947034757490839024045961814861935807197360942363191506507538398585562979652141444968783933686437320536722439869602495730371389734595595463136137739420284151279845087975724201226565099297235863757613000367495024647394132199125360003322909288073165795104151458036127308087167989117160659177694309715418768764371349409464220643411643478833969678777421225731053911046234619798070098134325542187867515925286084474039508397812320910446123386122678332407119842134955476466048471709609687705194099673388886781968396905524967260169990023736182071822009533751591334354776924528717241973189617233842202509334437288378659761166420692363819328406397560258057005344424425663215858169408808522000116464054251194616684861492998156694420823646188633914503142370193519505074460468129775031930152635557182438254187706338097287412842100462851903824061149099138974274597942509033778139054066418790137738640605163710183003690002281042290422789172364262589290832622921825003933550317971066204641399484406762180620442334159703656543096648927603441911579378858249839049695668827129609796543468111390621782659634361305729179648379828451611386400072219060270391339954189946751792664768341532744654034585980462220394443289694550698883224894473548116842811107092152430376699634904040868776972810223670977808807704961169344655690795799219760639630104582913521853790548300259384008561528077130292826994276270638756216978658810057906479730374468385328349562460282597626761932683068245929207843127026716082533722215535662916435675318163948921572147199313923779293385553176420252119282645238554489187280360385995079680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -325025778966352643066736228231184571325468317873282796408896217053631070844553698107825245533748470394268105017545593211506007236616853141630728755031158832971682181375020501738093249565916029495069385710605401939368094861203533296431478392259649430000822388781346687457405008079926186843525291571832067419050511538663035110799715737698635943652586409752182380024146647559641574150826435190579462682619136524570524232659695930758272197086535197715632351629635291889715164768255607808254573372334687606384032378989224931598271883645552721581783842907507470179593367361734822524557470254539198646394650891265813755968458052169849610612500050930576848858830335977535902737962013321374477971428692091353400589286385280746880679288369200621991482869805528227632745524827161382072865083483950269400293056257140821174134062628187382138745574989383346119545068198502407151745343219248842671520675791679290567383455425250377691697323043689001634426830230543508509161394379246812870367094628013656683178406119391486080431547115151833068091588343781552016742909454560681729421530887157190118491196685057119380369034808336815298988324435876231302290385661215715007289619919694121612557684752481117096295100963923149138118382334768651717057009521640251985521490604848645178899103666349620778201486123596974232727692642219304296764233333713194364529578599311372588043527542127059858121537007356577496214348109103943285022834418527315360570165381953184904020557376159907676632567887030244387609541338774218069066626682267688816423647411675574372749752559376516824971591251814390723396345299542814434876456613527179135316941094450662363660515257959351418124068661220872070940912863530871469845797495036653600319845331143747166503791615078684274658954148346408471650057231838460010732976527639727571052262108073558225698391649422771348937572377898975075856522040992349322220109120655990384458261830372207786335646041635250433261171665987529626101622074539152894648533833967637191710152486169771480622104616327380646535124060637039078896310931844555945229640623731012951036526216491426483236273418540969573026071999254349917434790072601450624514735887136270902465171511516913727340356975560111869445884808395160944421940387495108121330517070643529373780783566673074831135615326531453040471266363527804016055030796352015763434047789872029207928746052214116604439869446305674734505276968300040791652734465584721903780327783568496059339789985797123568958815999520362944289533608022414701360873277135909128160248104938409254249769366263107522951327087295659599792508129236661710974519718126334843201342590689452576538720445714613589841604375623729213636602171200464501392146431756251149258461356997230261565592742531386849067212277196400897055480526798414699748245842903517000454865642237856634279527557260612154103027953744467016891723056085633505249072135493100347279731834953930769934037873761900828204184843476342174044796470261990008610962334098369589825537502448532309354938068892650100188201184638680535161012138477737564112406956933384801332792698462541288507305015410075724844182462230472295609349451351579716488526748371821895080979795178713204451046174874871227156130817103532099883549142120719673251567395058640094207478878314338063737993735243455064988094220850394287402200244219380014424548236376433555524058405811019965305520573136665022429994069352674655184157701340458388481013171897236418623776989330517319868774456533183036969898757500684738627622206673960665048768249987358074722082354637143590112373434659112269076101986514223390114581265889423306017435398923811861941510865894623261410843932106783781099539480483906898531608956769637179156333105582601854670630005488493427139436164866671474844662003007670769975690654761766329395195242922367897866924708842344703654562809421599412288997919127240764233710397279004490882721872128793722684481355861887356236709820849157621768545166020243174738587774222807551958702362017942872853267053973765672237641511582086319118036768152521424170420645826647291158579186112537919783136367950265545794991116870486296704192961368871420094105677924732075297651685367836012618838525561857746698342527478191146840935628800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -36681915492016746378630639695095537371738366122163623278654091204516791206133001845782449742397030199086549173047973324591538152287087920844217903418253044515568884724677927539093805456746596470544052037180249296573348501961176134343638550165321949342324530031649209320358748733203954948437148983281287415210472264270480047882105794281171855235761439402131297611483378876436276644606113911119120878817241569110059299337427331311128943041118004015993550407583723776046122823417192475026797394132044850763017133682056509898705891154343757503350790449204851219711325164886665122101063874800598246621105660370873801239663236760625219120667143926533903662165741977202502280771939431311379699979136850868226467264766905092870660402799822530005690535426923845942198342737955446592793598038997861918833392930440357657690975883223575550665572380655935102357182651780649222780470954895856459893003808844632330797652989436185819277236746184259469420081273686960986509582441410879993766847196475497356332469228124358350853725747127767016359993812859812653579484564525487362979084211538841134721352786710195291863373836881055591741839065594786049005082914048442889267021202483293711610860641645297641235878318899311535696687096099578238107232643020141754028548537847386030821290633877937918123792142040939733581547672212005123690081547813147633739401040291492554183397729796922435941453886802385422879774657041725436362938949872283357460651717334679493185805860906668396324002491081745557894204054312080133812465682762176304669504384565762585278752657246764400916732751849878018725162391620896936683778264349463821704606067396640098418708983270213233248863990187094210258733879051407320895645701238021040632564151650459295943750444116481355214003710198932711578983189819479789021845654318160468563465041619102712507238583568586878077000046250137247714525104572434988166214870319672187324057385910725513677318634125790821820876426578418573389629179842558374891746559703982816866988259048930952044732444601212582415009502883014488536208849843167742176010920676274685909958677905468864837445159276622899836886987308799301564514971417554797394555296234948769122417747824526360480740774521158076274094648423106019825410258924179957371916787723670920528317529377278343382109262905757042849966989729745014654387530282415896210029613347155922539980292343196660883765268840156338815727827920074307865067779572899535685309705455258040628843159590901833212284190583877867114623950301617327321378582064339760588513840089108673957221781462627794523424034396358002786779722577729778153915211254439546492681219785666777710446773389520395352871339173667042422114539019533161272549395852364785496043525636444328044989448553804536367401989499365384384170171604406153405233641207775828363719778148442388683140744431987830666198341155342327459382411237586816319296966541452659412317716220839452478264074567957418516967468949523058127008931071877491568347432306398363598207899995624978662753559688345710023226419134394035708325171525070503118457892676077784685358524525122077844405684861923155532330721913570045384265334835064810214246608200861199982077299242117801213337106702479083884676587848313318751297154956868479923288565644463487683854542623525074753600912955767643050758224952964346385406759550420470662973919153346254001372325448480036114855312298178328223910896534082883287243936595510654986772103105403594848224220504104280119726123810367896294708543283918437202009513041185623205139265787261599400907446714356790496289082487177974409762177061273685389183981133788939564117932716866755539633050588607797558129720527136036439870912194021081746773271643842960749435969158959893067278666019112716305463384923053043442234406835022877631802842740477371159963646821683262336090095152771894339063358773140167798742312568763718268099512717153521310992356368313411140032017349768055715125712199646908835574574414544041916032299384530386048749897021161993308000843143532630385883987229843903377748367652360719547244142250082416997451326102717819818844623277769577556196729012759169044766110052981483572496165269250359054159898519472777661279920058569719586578489298854021693440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 17565606302552888596176831307043449100311323963498931649930609002051934564469418020797802819546464389127786068380860218651505515948528797026367649817368286812915540703333499353728932192692980438244573624121754712434357906812024963269479924117928239848664865992461049141883064084195736035099982221347285922578446367573648628089173691610530858121440031058897828722839896382899643201491798135128825717991396084839480004524690711854768142728055832239665129796400029925315275990421907241354272698959862775767977547426447431758543115919416462637029784330426868542007970720797258730790861349751486578588480125130549474826628419878158053786121864374006803631653838625948909488819527048512197206732414437385728298807878438712782657313282703243435928700637259113039903896844055152448587541112121229080719685544457530693570714489306252431043961439616848369961616414921200079915070475500400593084583459947281422954031589988775115070759357413002427276306815466631552570932037430007308234402561222624824232231062118138054045562669613762286152953191397994020371093952718532773277306063631651031595097822539824421447932709686091649742601527943191675115249991728132924755614251233274151383837519816985506101449660914575616076318712583371107654017054554847104674955554594975120934471781510631958645710543648365545030538304228728702297686532556612832593712333665135577514665040696287823512362819431228827240783873156973881983158055816732545319934028407191661772517055836147786069881899922599250876271204774340472297379562110303993055847300806585674999804339302991857698773127716631406660166558957644969708560940405354229845716066278540445866570726026936516375006688805423001812485180817228571353431957960927069653917047596263115972549381746057370070550676591747254798187954132185654808439686563045416804988408288813636807354832620182781206729745969658988134568569055166375727137959054670267161335947438243589092654940248137332128471103551894397860689564705814887239411156688197820229953721962746089445615185679062307858053093813690709763530343176372031433297871813379395901724565523214884311462102153036983558959936535281429985815082732938973045433703313882265223843798250797145763582166063506394082079444873562245945763466889061847455537556628764530030575450160342144675325216988866985375810161167849871674249435783994035183541961793880074842245691509789890363821590726996299759468654909243090660696379104332510190608850216123445565389065734033903884132920142740229117606909139516388774022251092891662672469190173678375922516007025432265971633762340048650781076492655174148424206825594955305012289080960570248542757126708339680312569018997279501554050125744537339049377588421497932511046177217288290192149368082178563350027875721459287834869469649330585882266717586909457371013133644213538590829467121657946764385753833334365718222196360550088866105201642027685036011626951160602756433595834172561589606770427303959255468809122529202086559348980343135445607361776815308149847885662275717976876801488836167348362938174161788983220251781557367765477060471613190064916654428868683594596358914343420412693573219714762205625562051177176166844696981975615673353329292283071545404285725373307907717944195726652012250030828782649715912689862027833996073591862754294304025930467369465328691995049187824049722117922230098647241608193657836658307914606599032820593056662573400905819659185905518950485628315804489899668275903828375635149587645753616101291998421014833302001796427388526711872512707355666730273652636068287331839498144049838743967928771813563991927960456928252868761034977867941406808565698066317990155845345422455809240808584134149380313564848503755521799184065557331939438432611073676772912488004229153083737637169583871710949314196744086426956808420328751160423247022570655230124054455303319317791195141163546304879621694674648560850564923420102374710337690915467486607770349708340700476554492135309158820708534025170119196340556793628004281493184434680841741457227118521907672643492550516012607411913792865301435233674993116329957300600798633151889304019457033010238419203944974022902743712959319089362925317632317389295653063796888366460400778084352000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1914146060334408743251366957167637854850498292743729536416232977961507830612213111784246686748741544334310514004910030591323706751480708867524686388084797897836661554512338356610267874239197224171825317397234029183221422468481704370326723451190910898167140071131802879634526647291351212434574286606375627425262669511539854190543137509750438593030821529883294010576830873212566941894475726159067201219710572107561758256902665531336762200571005249581251184916921226318012371356026306172764392211311652916089406633353620026569164021926955226781676192824000209677741083868630495814545891274951001061866283931195439088534433042469162360388242843444926965665176625716394926356474096160325073436621860141189589200061242995873760659118570533261732902969889175003544639109062412408298010942178580927303766420971651540275307176700214934992565599943932342506573086750805699961040660110883826462402473648565455715934929026457292374705520911268163552305109624826321304395227322995441084602515478430100561078152594415934606188482024592003365867111573074513247567399579286482886927224585903911739320157152639181405130778756368842166014090380344472971748069047866671975853027189108222140807456442376572942068488252644728159902960361497965489724037535754542845268122817011369974460406479600654904672700129841986202132459370912409508607813595540062963809046411512760995432296829856132140622270647480701202660015783322771237550682563601071540728320942258663777312549017320855623566698042921582227841641265807751161822194435206222173800362184449311527985245414076619222472522115850348315595994886835099708294566353450761315904845723899414681174852583543759263049409626491940240384507285850450093753391984010500169960357332922002161532600349994354412778501233069320796035486578127345911589154853370638359077294651990534092220512180687398676591743869278722058883653424222973956409656859686274990265724486382552936190169202860615422311022371633664628335634331545402962783004705551914734678155123145274181267690109203307295854646405295073036845405982527593893702710197139322276540317313778323035534881716925757864645648740477145442320348693801789613890222039800885360421535268319910643972444029503027998802637209762886997395447022102603020018376784097115616327884158274315847844081896448008680634653244011346012706137404305498948105228547627677631376462060257690750061011980356335289991460461901872252129355341887984957262294049006007852540883733658554865400817175792692935708903439207359567796657510309354851787858452810002778602390490026705961189642223542463136943795126797594016227136243016960302063351925199093467849966304717111085178074973564685741393268587182666271255964158976369026492588629334792361795683323534807148421447575687370001345811728160714428271623244645457646581596028073217185074025049055288540911357445334149271290552667303153670230155578236126087820873224293279499427961217968162418094160403213891691552509603895863224541317389942484135001084107489983234289880864266031785110349593887633216721630767033719726691594207199205333175441849724550855294311890787472480935025402317316397535733238563628734713176684706319579077961975256427903132829270813837866728156495762957844995449624360223163214295611755362241093347164730815586307056307033386043169315003965160117048781932634412930264863234562318887473574533447588378910854925643813157547113077681701558247058027326394174381450147105026115877424828030241331778963383626465647582405976638222002176409228503713603594744750568466154298412912641591036432624732989567714867664183864204869504043930116351309421765922031009051028521327430256848787645263382300220405280678754911546551812434597750796542076562670565177556151594046041966205368647098749778961701584163944181649190747477439324249572928277420759528885217245222647089175137307921935912454894813098750701870807723854946411690592562511652336427991796522492953293346518286664962603641841541880911376280701100991355323905031853035046253789456054586971635754862844965848592800361239739948049404743228184129715187762810160483899650582178773249776767725484569913320846412782203535300295461094205972807389123853604196720921790391166191219507200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -293740651567960762781165686933071007016126433852682889732685972184798637197326182552130115709541612215119683162262087617820882232323910940393554921156855140953304694898987394720004882343633728378280765732486650710670359579177491168506248910541766132542574175913349557270587562930694091746308491413548592488801755938053188828668415697609977366276677152280790566836230596795337728173221541350859988913238980740599260539831288603533526970348175098178035084242596638471276877543365050911258214059273851309931983624177041666512544591757375298731825887075014178772691384108878744095262086375918274668243686384903396273242823804585949012858432874569741015920531919975683726516663180873709352496927160880744060870685469036330102276524230594089298451406852860471824993110589494657743157223153593674880832709279742633706929871305961123133595961629976451790749153871573105539364211337577446538871072389855876160120031709316653016518206801306804132356391099657448232972332949174161446889807160843159571794770080502545950826499055073380514503987504848632590152029763296046146999662275725813112978565686810983940562636445615217108120880017503375519571606494697407517511812298668535414671175589732531643441940480951508834940426449230266524545961913414866424932147361502734396409811482708357447704966266984964707955013834532713099850626061089623343893848770861688992682356142720287411926510844033774905221330194066033855734002326383686343328754898614826046087363522937821043892419934616361868839369743645729335653021308729880782135838754946610395200862225867082603355551839457809968239417406867210315471019412480731846208971466951980861813387529840860512236290946607949404991603441451952093297107793941329504258442375651347485880433705353953848067858548959866386885210453048196594816846128095214499413727713011593067468650187226296446686901974426186917349924523917962433688257520392073558941619867638230749025240237108278536961981734943959848524463823772452045794735101622932701560225098388407690647570196295978268377039871174452566949614116412394646343038949091615357381264229831105421840613581155895570405877638055544887653560477779218420223874141345000227612696560149865458645668880761805064805797806424589206098500400976392010108202344193298346746542203397156056520960937407086317552756171862769563326550370355396705541226658461914766365539869248063270520592627508140279877829157447790120297780043994788736619891218861000184549121741598687491678073641430762231197783063716261046536574894066720249377614853237093545132295488677002971283002918139075968945623416323929114167369300440712551532496712736745591628591082691817296380786635140662689960879091957079681064753862733305796021363361091920273460847646573494973553834978495393360173922847062349392023590376656473150361207220256584155835893097876699457562506072505427206702626130068177040006709452358558642439433574183155656473355526744337031864409608045490657424894173466826339598489615916716911660759694152153599806089224291168721679164993441210743385227959879467799935937476516315565690456912612239445049450755819199624623821109532569424747301665268589979368449325096910424479791129284704048379389523052437294243358545412898460053791556576664161120690812801766290614275938356877444506958490578296035775266341783001405082214337962781457048262219964135480532368111395659129126801566732461763543365010269917957782981636086031615767256371031759020093685918420380298486827515809577790911926915093661594725213416117400902840985263693060321845030888330862869561831132527266436293890739715431681136091367273437195791825318447129365479227027959671713167778305824224334323711778778560494916576919807016286248708859532031716499103246308477738937810510408324067683457215435765152365573474969177637331327230740475068598348150701841060217783973574326233041352623560791626472425557236048442918351081303531501367395769234058893817854230486616049162464064575412442391024034613776917972301329061022612023452361095674131875666772758655328272524651486533114577741898458193471049235602354184832970638384023667359509006789058155079361896799631003612867179550983684575372072864410268100227287657371762866257920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -79780275523678750015280472303320185793759638611055686854480695854455871967555296628473060703577303724493520053177141702924574668818151581886513157007562888685838551784581152115382818298908115519707916834514458552882085234239383045395345296113584244572304245677043218496931582952925640033010072745136276942498220755292889435344854640628449922179272103971862581041838332030991108053423924724781362641694279425171035864870463963811293580978649215948772572083534022116024785473233489531925855403343818272588619066787007321435377002298041259989485778790028450451977323561282156328647001079195736899221107853288023339951746556013557207817183151914297080242410672577206505012332643215331536346223751781710661742926550789911263293747603707283954288945306458124641179279019289011625555805144757815509030044904679277019156693460633495370100126837867787896949714813205295627016187637103811972916959199513215992894873228333595884711366968634184888905148785716741037419768495687984034544550927169500537003203416360409566264885708706513326788682720701991957654502579232138110961783329305799818718137341693905773127306634699063903269627965804933065322346507051030685334555408798273507811633085220208766653342303599762581730342544049832463796760327056583945014980795885175428091245687850388892000356470837738949998659792744221469717432374065774650358267476447627340792938190909221114989997207582048972653054840582008511876509053019579566297661480460902014681168673616135158495295408578268488345835501700098436310672227110978726529776471595778428988632968833867267391853128741952115105824880200961434469941092702692791425035398929093423602348819512657259123047353886864370430031982554272300461435435650255817111628390778544202336691329958703799849339964231760172540850869804028000284406286931760402731067796947464501374743801325632484733075761802478970570732570077483954579127875759708304076804445403039502918266336664267480118111522110885043402504901607898011883002186056632600204728653101377508336657953597151158548322371473778567939172997306356300748425647928509116571767385224025953089202378894417167503504404926607411576676786629495605210111427922134554612786450543189399363669584231160754925562197266960025574533897460673183307961002424282180763176522539462937516996996973326439303612718848351022564414852803156228479568871914357921582919328313478625413698805096418389224119032664362853317129604288115494246584445381926661534743061326351923990796128781638684823905609497692602219732888784304704113484547296960157779016696900453093365271095845069330514251347998425950582438554290521004983425103507893872376422114101245199056894827378596139189188074688703629239826789085485641309218805556116404749613182665142312053666451659798686783564674248103644962643924972049893742338067206045820646952319350155063708118831234453187513314003157442717708607888914126674890516382450145448994639821748882145181791214174465209129302669221470383604736174127218389865945261866323529429796456340087482030924192631458481400851863727666361177213480667816233248427331560829902519379927152386323934050531223026398627707898704976038844734142806960120476069039168630864526312862210719602998004188524145806285092227480024508052613374589342293076483990437323454819712601342997385345527682951038901605048974225248353568810990361546635672285764166921660293660572924175825672622207551390001402320545178429486422418946959694122821196729035500893663467164820377788358196028740290234355741873532673221467166282069206870561271854744189208145648981247409969415867555810764890029229892646701016771958083614951925555132940812668569982890923076174802432391839041443377826842785505182539475920234462619781549306097041497391688258653428123312722867583520075139084594285615993969662595061412793808504960409654731809352515586222722669313213809187727489331585580159279772028654499471149291966078430326764940365734906912885159065195213698813467404238065056896895803657639794569445140589215711669697467901979587513416015702910911714962397486155419673525720526559420015755326174688949453357554158451867028300907760815401229873254785422264017390518005217873409060948911632425156608000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -584099678532929183199301696916281875858471394960168554135344644946937254254984911671328550863039205594206966959486400210867262253309101835826899634040008837763859348387276547964251185840093530180090800732004124876639616739083075792349521112863633015443395488707053497604444846662871284296313816176564354786521031090029929318306875874528325671437641671768612863150450900304740800674636065196356747896801500868857599470637732545346778955664763471797069694036885778061372735126544436338165080877692660113124655094232407679358733414294598458200495420641068462205832653284611818018362617936233637799356866734355578917278894838779793874716425209609753631777708820618142025272200738104377077364762589290187152722429141748684655028496206151285252943440288889172742482489133926296944843037471942934539781926865887981358945648227261948942259618153954760098235600518267685989076218917488814310189858569147061591181915479374875154088649986122633565519754061052803179542088984424215991074646544408115063408839504079657266235353060062668031845963116211067053467470173956219906703705727672145063428592018882657607566728537413611283782317210929893169604276420704447067680695447325020463055375590671403152518120965399798462379255770899391390002957371482797641162535412952376321624943056623689441937277902653565487759074000894809753717998258636787495539951409984840011201202154230695585104312541170601567874272356930608185940506754741820815318594659952661014892644142098296833381079176937974147200038339050251138019483255186637542007362453899764725241745237794977822816818011188897806880979844780424087094884087838791926780413871885659027756734639651819909153872573675147163095831785055866909699655852342985158529216996450232365696460493652785505259381008535232313408110699956484165611223391167073402889778145891543233098008176085019694814801521714171786736186831265499651746009432214865803311407833902207631714043236739621039443399486708238299355113979821662462718906834774948755663408361787677944154369714970401011408939138535471895499398620560968549681467778113126926326305832932226336939676402794669751158189351778719716956862519089831248530457685437622386449653685346155186333519358584575587726657901728995786489418549321955093228658399454365908243813254073348086487533626659651173720994641109536422083097229385706132655430644316343203653575352048326697391222524756554372864190147117039353193393077373117870677691670468709960731685368177204194756008302135166792199144493011786217391436800231637311587212549899802531308715571972225148254469402602976746070340676014602375938848942228781989819408489193657226369847249292671653437082806779259836916357425499908433211168014186517993062375483563027827358244011383522063189624827971627614768282642049811577944346382258108401612940280876470720532494427770967660429484516072239905792489914876008898062580662510004439626276564720764665044287513714169976289808892473227178161732032826265181693081418929310671618421164334160721936669794098098189226163204257473171231792488208718776127780394704607595598818187611440482835260422040513934525385340613150271551322542365253822472811398187679213912891456634064543590277898114499111554826812494986557606820303365068688645854434884475692708920481187248639933481351291100824903491022249568581901799972569602092752464806736203730642051523216226963077287082065588015239626266377638839118705560753978397294155964196097909211793800966612712265121392980707757473759481876333993756522408528316706410236009586441064942444583387478578675217660672645196835074047225747043714274229330646364374588886421115382558544645381154634363415104333781741241520747292397561474409396738749168029784396978397746381791636944230895388781205063478203994103036167959719490561099850076604838502736125178272900767787489254418432015562934217777053592127059723495893107943541713413297937838490156773977277081650050268475232734310616198258083666605534544376130440642428716964736026595799701078960320720508241266151970678006078013749288013214117773557556208735691970120170789769794418391104283614290479570199209386936979339005126746421585360121774695255614370646041446218134768844800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 1332606695623517670290649108985402493050865677072698627554597339804696648141484351342763161264997957425044872231379791023275536066784821984123735810556106168897600372613465370252677691731839720873987950530996948486763708757946446082894136762420620063114870897912288666228512079459364090749666245354463736740761786530993323004650719731798781150091118583806351461524428103357881941607888957562354677211487547352387061836836715758630343051001068226421932722640195910428873587979182416148163513265634375528210031800183305141133038718894962775047938404174633122770754645638813400661540388924208488268191727064843033973097742430787868211454690375248273186047461085763342525196715215517982576686588887177215402387482357312215212697191176641644963182486898684416251585299811748437788411376043539550202312352524468512409992925464976374135780526303451845024034543148168453728883911426382222015557903533629629954975529417817380140579720872861661070976161312110959735145719731188753503727656305841104341521804652862681336075247198040789152757663296372170363813616361312769497643257518598450934962296829457405311688563916413181328250726849466624505572243204340980448442841616568209375702581411715230573842590210390208719550982543307670525832036775835288920174261418654762911353950053523882131380218192899236132029854138542611148702475224019904528013516481223031044016725751433815022053141390581164000268995520014203572886026319911601819226934210677897752692974272554183480329374447705107562868052827811811052574120346728139551151493299996401889093579314425896222387582384361357790462756699480197919074322784026362027596712819665779124340289508426477910539971022124040489401511586590113866641736171014075526944916324199309097308091687436623700602977652775789471830066837773033421826286964000158632495549796737059396823391134067010248278200282854136114406111778683182323579815750528933964220645873238759233297106765009363335012126936716035026747545729235443425650951753143740389690167934460903610713053840576428438440048281506852057004987742529844493991714469620639121697613721297326812901624809627613224601687020764087454901468209786061844615078165055881462864573074545168197603905532989440349981755503809495994044527496980578286505921184961538965247367525308114009308794345174049792254423960892541712333845750175596113087167951166416983356067615283429649335263376301786239565532739644863351533100547832620076943511410484952457713752215031234777263646231110063179403024338128200271189349937950952028513159948069013609989385874129935847671389599138193116418381699019692019697024330222402507712880169661289973999844664022258250025253051935664519100146806859633388517948328601503841499237400058940202842905352097954240796325432206362420383989412562636837992542309514024206506693973275357873715178529867585096168369875019272001315927422457674666547232687163958913894740968902627313532856842751243135141833659006158825546611358210966901070962095203664480103412190844995150973805534832807147093078931900680613262760176082655110265120018044166022609863686191569205339229629721249267497309652456444511094050500714536888752124957842156269983450764486688381662608901650849460435458580966838423251099354833378654819639269921527605690104215727921409787593230165820859210448081457354080684627057227895091056737416493603503235246030460048479627871540502887231403660888819397330902061699777421887296281980434930394136561134895073991027943539992617880349328175594699529929220867759546441267164861028148626643669804537206353755326088198091843441835952517300700480116795962202199870517795350251389398789129680391856385392598221500574841826886989988814652619711421045962813045202809336074326965153324942251412365245343309803340623954671603215873691894675346319419461739443609462141279328046414712188827982340650701545009908882131053114730131277541469555083524188737564923119355711122514535209850863279538045652842656473644577578007302666050708289520188662148159458511198257369062526747761698534311422612123665798403193740533661265088815458576337768114867309760813446312039794562539818206561771702289087854917004224125987539325457801422003240960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 94871409213735364088221870384181199738748767802689351935963824939863298433515542626030232826448700096143885949384890279759602511873006549063588153876229364294645971873206776387973656526810933406793122449438225711316372508013650580854559605289881002678702624218282738682729724806322833131096016668584500056597794102600045965088810251992569741900066227036523310002478141711140038055916393831513527619734219702676073491312961999077424587498959588600637976092498714080845689104716811012684125219542174274851191104669524309984268894494192796962054445912020008186318607823817974056010772820974279500077837304061739595167815433873805730645637059018817264693802773434186299068489724571632381161924708388466538503612545065385653831663987442428226731095023260617495919229688153882322989998488640781015234661788934558681971182374834221728063260016883932195922810300735178123561016383482599510254443748606206029657919459783590217550539480399516979149432064776545026512735107407876075377163414842399463704516812263919582120504155265070807863745266273110784129480323028864571837726041085227314789325660787396573173693480210403701676340369391119502522544532598396214497220206413338279262547908098442706354888397885776844994869346916292740836175669766165275108255520532376838326373245528842210325301231386103243177787779731039407355702766527708581957165899564428259962786334178731688725045766102886718555740367113987297425149661567786259993152222199517831357974913688527263416699928280586295482909146443114782568232010660153819877955530513573584411126917918787465748864909778379962683476723767753548561274737030696040477253929575314076502577388532048704543911144046966723672626656569815246730799704427687599910275339022318032685175604190895771279642083409082756364652301253630014738187055959576201801391767411295800680622139900696431445110055697272080563695072211118589787130492257644493969508795333972230156341728544611038810950981573199944847816522647850351894630088949805512116118234060640377644820385428894031141068131986139415110181674783988858557980708442268632748766030221987221299854143964031185235497648498978405483936320115998317265492640877393522074089237329933541256925197528722912951850021843281190605261625745149391143194728990696496800439326381557305464219845603529879408799622650442819174971304886032898425539296839228082658434457517669572762665758828031199204627573136771422158330085735182180585002014519212519433695130782837756337458311423072466308731211459143885670439576096216213472258628037359310777198913420364547937136617738103529586721263513784466700655099053878017575938768488689282424392154657025915548328962088354801273626534528789428732929611932791179891262616310983835013559073941203476669499206507081028896145347085709336943354399129765313825617060303447211999654464578682216073664945951841328222778651460502536005393498298003742108847779183794408787202311472725133859562944796774720047947248001886071959338959596077372656302988100857473609800468775407633912531793216637557673592603027028525869134838822116003759869606263898380822874700593208634194368058733578534798547606139695378223124554539243991598923673623825982179692851680758204332562589668053579353523378493302247902789990882200746059621195304229954582446074732700608432135891108349089206359055953488944736269266637564947381448979205271181896120851474684236906292647224593729181536030685345704072978015413040603978265819820392800179896332991747072759881101407497201438974307151673313764683334885528977814403905849674684614955685914651724945178346238341772762506825665723483158101412858403602159166229809118428741781299252466918342503203780682005785005529164291691166114652015276456627858966210195578642857760294322749885732667878640593236204548813832118073466016123124269807875480599617495340574233808101710367482480580176577905954970388459192802181508767928306930517171246454301458547680910143805108820775937806059192289892043482424414022042485401738097465411618343764638934646934981496649090568376303686293103317609846753436763401919699880589826788583706065491269684762069532330173809717575032315149714969270773414565756987768832000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -16973590371608419554063646555173444166344018242320566075831636409188266575830660451457643874413072326959841643416336439055923180624418504324873230831487909743547956114071707296764811631017448473289673262967778253830061472928624020561926159858250870188579334331702703851428827656013698293394710577539185076560018678623474747620747434217099849724774529523913893873393052038687757119427815346065429572154774749594022643983349245844621392177612484679946012045978586786016731123314204603496455239902444477133426121715479767263464707534082969828761925014191979395526121931954069697853948748868912732014092944359700474382337665721792470624370034297463356328491362624384812407403093027422237560037529382973682168721484853104793854777268950314846577095738586060288587179206569900599913234859345905660944231235065657894481865743728551905108298465684434880246002972289332964685292877151426695623112202077370250287892391119741450055979401269336375652202767895475759459833239698063423373302785965912079768932821385096510168193306858992197951704509841659209519560381171907222405063027340625465371798717135218279119974329710593147163152975604912636152320985871923257190642826699291519076923483961990546833827149986728249979230989130466015229188599035102053987893209948847761689065089142433903551223951673970528128563688333885716508138471127664890116761588085390595941984278739292902520434229065107683967963771966293577516396849363325986749422679697681769244821262953485842750885375357496939262632260777936136492816886290139572910850427106702392704171580844989543539848714061227511390738499902847331736147922163053489257547403427369552991615165773070140080640592707732956435240222808308065717626683928061537330112237118799787541140723855255018571743150453742182290939032507505997875854742613446493894199508826012006087313571389218500516918381234737372493278750729678287149660814309657614975253298092901041958843614460419842696101873338220356605695379492090728256268662504615531049048203804797044163753199668688938452979972065953936710321063524386254301507774671858322123908314452707283038206622264399357045771293019452553541631034714920836144824540308044322890649655652217355089660201665012429426834365724449813449431036068870378675201296402867775325894634094702817844589161124348244982519162188442810555327261583118305514432667112144563323932146674653381778738501621722601068435805415599156167985132541969708284431857594031515973642920552405255481392081730003330826898194652807791784136306584457442362796363475462887487962237876169703726123758092061074151365343524371423418401888762940930711247404577445851312903855031280347849244919971675809934506896392830245828519906412334095840776714656746959783437900951010463866316670874461914357807387054761968406106412697546580468129859757217231817632812010309772461729678695232124184974766432985515778954601026165334811277452638098195685257369719435634461665726349056273519349055888142232682430853906767224792504533854778261183788065848591865439388362937241402819370129210183020724778776035663432919550288510952537909825114857230683774479383199900176388504819483387290795713004159331884070256070991755716627295926303850240739934342381543792598214239064839788264711050615649579310613103337051242981440960045692506616255246176426269903002069742938872782472097290770928008015795340000480284292784149106458133420436123274763660796383290342258879024555072508629410664341059934657297913563767966718453594011859589744532286528949836633174287229594456649939595902262251203826744332315488533476758155394486397596052760540513718106480702501598140557831128227622713947830758097714039470562526592955504572287936036458916240943359980481477259494579756704997564502051060090202142635927398011817964901995627736107764882256599149072789295944275200406399594048025664300539830883657724294259770599753795716866904537068459814780554149794673367567291724715777202074805429532123389294024788514213620832477859444738163204856445566412297476994365505158235145650236044951244445052614120826989019185961424833739466430950456462955099291795967911645859588489019014534220893221904071077112384690585600000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -2667572219685429914307665911901539764089252438936151968729192641043402073620677146047283189456980021970037436387044279649436067187280072743347111953836741497149216561366904645864986942461121070220304680110863155636301116382843478451679132041399090878635504545276255348227355136436309821613757662881743379313787465631251297220193349271756569747878500198050438828051532062913976633362901274531350610605549070915381078854582294039207584507093494466268351180639014036450062861112799998984081005852362684952902463600495439956222547694291829598901024895827519184700094140812853848962012042601754001514286621937299152117414799607836887831406149729862325745276610074803165338031776036892127151720562262236180445284064070112606343810430687853352221414137070977229714383890161545260649016450672665156981739489668283368199373453075951760459936594488495654154327047181744563504880773847725625465658127330427346007912185554567805404757161242009259666135414902036041327169940174060037732850246981007207553864591958611975081808601385882763819662454083336419048039233339244451360239696177248234220110625072776154139159801052878997842526836035335379336044446838020624645411835346655319497465190319137213443347400471471700323339203657810133731138357834590913810553711738584857068643671229477198399390280740447776136422997497111299141651197463910894881478555071574580883572502770681231613863008687547160813148928954444772010485843783654261254741184962156981471664224605982947925510934435746492310029194192819740790186770577800600762732038698519238338171764591499360530881148375762843595425719813297142963739559079037579686764124251058265467248072012883930496737587837860861181121233921926558120570908223145778135403951224027938446629390646171069734616871435270516276042928749670954958263280678815450123103564818540559268433104749829430612300897969852950307482396861887491310812727776971838137204152177346389217335340783793912906783126846669444364758066305659533117969737888566865740290364003425537412450670617665953930062503465725735032346631525245281082335028775605309287743697729947413645156831267191106276652125266390317211500766028264831517252518199735613718081708023222349126520513447229219494089136167060260486492054629304792887262384279236039066417854888480572468461809705921790597085774385096493786686084120008792516564667236026115532002036988884817931048820767233987580317705299972176821808991739794867073674484908120884936215831110373221253908171310983954760847488030071367415182182449765577316920696769588888029904726493966718105679584155732895530106440321460003591124200300399978731468997053818359590574248789628896981231842972914091493491438356710313496616365208997798241527078484661087983396823495257241104967400868998323470269411489049467229445617914890443167189591425955044893701609780366312011175816824242711576623210425488604022267999244121166669258170771968362240510684434752183292334705588660481113827136268538993323677595514641761160711656616385557762525806929562805526485984408336805038231906659104150406206537693718843096732188346794989049726457806800082126520764555029372168204231590916585360216202888666278723482927355848013202253431443462797131210765178529607475988531248600734461694869687096661861945540507037071919963476252769591158893219843704245876189716553417935484072815190580316966223329282301071540358987525414892849739316553840947805678346000669041695820353060109152466133622880096177820672927772226001608254405695813687895960984925455540896895968586319017735455085805470458113862135894517790547983074841159720242582143125003895234023395896012098339560174775238563600744290701806570737140909433067161934846789435449871496526317534417738803708352390801546201880147715868612126299033846303629930405748018643182126698581486562732265952884714661784207692706495309970359359179143971328678466488837375262145511341439097810458995838129372366056841028654713188183586392502958179512271876708588088468869122230456817160876325816699950755264754119038474824126421317441539965470653242570214369127393583405082026444660525371873610072267333686200035610750765717858643546345211091983542517760000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 273474547748660486435316299235453338012006742516452622597391815058308761082774686669629576142607235680403503630602992472228221795417775142983569624101142135302678515647418010823163668379464941322821715488571599609617018353158028970547709381993441374593275604552122229966903638028929989706919415391489050099276440907159402516330799870280116118928232818348453865493625349635774184092443180197313058620141553799540701360560638381920810461178123448701878124955641976590509236426751670394706879808932069053151013764124979941402244567496018341072972893030399121386987220802915140064010177261169543747454566573145673817021093412410102546243886621257121229892638850834493461416210307925887127955914634850195403059505672949633503737112844094346868752212047439494728030654026324772390693911245150964562299151023775598188660132945920156315126196265466155450453195154705600782075175456932810579476877411986062924994408491832774072058060232612109880983690023590114727443705366188795494006618868513316319420182338105585899191447448474931042299264184708814822649508893933511433743394019952695941849815458940679514745530401691302364274706120791049184718012686308153205259587041996088809354398885420216001870211311427907731281523475422311548130340033275031935503002893682225621818654760661284415210926780605185675313039453014393698170376622594949065412861173801118651214146087999368321682380851068351190352458611146037779861544736702380021929023024042868652816221612071640916429058642329268217294833966049425301655931661547236133644182938648275532610357181826879389765734694605009675040827613416104278025522184537912930314478903925373912337796010397945814026642545589339290500559035215961611601216202063427897322445655365012304897508166275923037980177144387831639906242753450081119778695982536971835462758327466196097388089348851513170247051488272610262422832441853097371087995450830481574551494377272454415545292454372074904136367674951291971468772911732043110175858598953542477506607351292869298388852347846377077316034432801043262495009042527714834670604172372516219047016857637421988384626308160787122167037281124045905430665891015205720233985126308700587664343785920571077067123824207703885718911997949426864585796907346315021750910885314343744783019385551298083328243071093968965157750085852958467119219929859152148829814364591213590561884049418770688260138857378287012776142553143872005874027671157681362616069069614713557055444763412582418893771055031073317253638746583975298865149587599656056170962373776673665552321540883004455509008915181259354428873621484506540527946399430379531417194849264938440799463051577520889392507104756706116440657703237796294569357228503323258060617079560410832036195567327908027823047707138095376588464720957225983436433978779799621181996173760910254242756115299803437711783288892909550302514237516831105722664177166081912320133447326779920865294800532648376509681125195592971996702705783016722594723469565317418609161054221442007399832933006338388180026473840819902649916920631923755459568217022744389647147900137357652085600105444479888621891648739249547215566998511362314477837210282593759424613181771736308212318490327286469363960415587170833328455576624853293823611778054619330655790288169679421484520980020866436824243580022546566013921057909557605652971548082497002972356366809887763165366388593434292167327475493750045703357047709099964072636447703054789761952013176373291073560267591869681317538582421539781818795123815572414768112454440789245428826947182327366822468081265186332280551316728738869965600960868542817102327313036124864230553209033031973762370663909946736647582280495762169387150277259865035481160330583960673996103700804438439194226940354918121656640239368675679670463386403804238643879569864761874188949114071007427967313720003577191421372041039605134802168612773513948534870552387562487942846717825283599391916804919718618904577675621275500410299018744156101293881078628944212756854036005527758814867182485454839323399113856746485176875428626681081393024476383582654178552185024371128160939035698389113466916538173443860735592567951851520000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 140745772896840488270847758176214671590465092369333526294728632101123540918289677495483624627830786800153192696895159313193197271746358805880318017593290997408660595616303821110275182946788493706947900353034385064763817213547465549560999440781172602293104300419209120702452434801381168891463453596959909206683644619406675809832015592833328886123834378212326181866813981902244924434218656938000212383760611014573143403725792716006000922487246023542740209424710643510376428738964591235588281169985536827265198814780239509912608091024680652567421090402381564505370993859030589718342691431537036115112485297946492122666890454494576925168988824306874315759274721617755757613254205053566005289835501043097942498412700714920182449734396060901552676251808928850376666873260471517181824178862732511011380632991817591445357731641080400031650197659160081079141936559452928732778190211730702946845634668095164039932566834904329440985294642371978157045705173063569509157189984393277047729838689036792561133474195260507638843672593207139753964027227615067352871446802328934368773222745533582893581866379869610638840912036446145747498477805331070143225506165230218589281741638158860935780448923044416058292792601495109581337283889626733382742192165980143146144346513191251221265260509839238920766328058869970762777496961353834245983713020831700956627979900006359550128191703458874925873484140870200425626000048265859192314478248334124265445081112555673882151427051447659822000794242030870199236773600854825946842120083179622433815545793455725571984844978611833089241810584278210844760062659623363611974200207779281554821429794541332375582608257559660447544077629995807273568897344187084119671409559450376169766568503747640786619043162251797291504762656006137777607243123171824944454132547715115597829194998890980937227555167905345228684741582249163518641221464510035925620347231518585441219258117708822806948860637560241017774098373648032093824314994482471091100660724893915177813864694870273202797721080388121364959267264090130041907957777296481069626815785051738686234667713733932509980862496356975217448936641864345800630201905010429014354604132265264088041280552153473179989183327732053489914384839790095906556429239840486946376068701628605934282058306525329071859736892886133406126687261336732013812594478168355555587806662234435059972173352632445322951614583725892774869702448031260872620721937512485240935460118473447735028102901754364317019716588271635122888979348932903024114051694843222641953790987899313736839303573330549324688034983809853206272280349044027298051509515513591420359076968456087035035489356992378300043380729312751812082795921329204530538311043125933418691959375129281088768403545812936342822233399949465366137139229693707118648406396601814078451423791133382012428325774558581495904772672421354613416449498750313774138299299757377012668303711804280314282444132224768264697198644880775667781546503521182773893403400729645955735127510392174731960096543304119082029856303670170912502133596325604807475368084026072306155803643548576499762694040769129721163582309448919955361972879838907350369423899769541099795197610229722582329792023267864703905713020757580604420289376141467163145739427364675397673750302582673831255411459156784600748202591173869344132021719096819379003812003832582389417176522601375162344646423044624930526809430022747263375835110405899672274628718507658112067912893309313129811235714425074229162361518450470476030111271443831453939550760008287834060545625716520497117239703858358152493624405860638883678558748189810576417393192377832379453056160440884158361087343739412664972391483497695908328881147093763097806567110312335317046802004342237942913481467874027519926470371376139810182687458450322373010681974809685523415165663477903894369146117475986934108064075702048597415680346998930424611643969514102770196049328712192128850115316436486468111862462960260543393668502439281452770052040774511790411207247616212615067570506290176911386581724585928091177929254348051005223865195720191287257795628434096935970725742750535491935603798172326469040558676377600000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 25168507714321422939436017418267194884210046439208430071208400399229090507925543495429410093035850493984519263325188204124131751141148600567157430368305955276737311518343974687226120563669319660484190580051727653137711017226304413374675059259354679063539934709462537243596136071462482755024686114991034035471017539052436267605130021466792762288748176710023090943556179471539193016526625650251525226849185227816984341529301526089634711024796003007303111785352365460208680453428959958040898178102902382578240528642981867012423291797980811090504806031195012468923387970727824830768346475171226894004570133256724365029476605112960111956317516109200564293590822774350002281539950249074899611277246696486882384346348657606347002253332882834884925283602874757810902396482783291539832860214001011979879152339468109758089460577465794895631564609660341822320981687013836792886408837167904531184927542728423074645496309162583138659099389035197983847472710585643651190793373159269549582276030898038295228484944198236683856892894586598762469706852443833790667125557800010952675361689028588773229963389803671645130446595681736067092295751491968014771765952963680918709464243497310845724841835210420806529360897136581008660219421294199656470050881666635446322292059166522085803808935417443364352208328686736547748813469648069837610439487150922131913435088376987814505081436978252559155976080367551871851428764105836814308041557618810583067689201455534297964629729623793953531141460821477303661624520934632060070713408139224286405322110453061043645483734919239336171023545782590572055168764595597394566150232383424126699155542144049157196611875800950990768659199802761973490398001706329173691040810935407612564365293474347355136130120652196224542518187451495730096393930688016776509935654494178383657834411683055072553491843581818577146358976554063175749034311258646008851896530357916526629915951032719540092634048667784019100690908201679315583258544649895204404584019761937375258400668244988812861897225896941764006199597669409672367949162583903335767256556687263666698823982729657297997239536402652729114762754601355705401460762751546945689733453948943015002216532335452081060459280062860148296044369297177572178562729292886690425736646822816485462788101381697624162231995497949711818832735593115994820121216567093102810961649589050838988240051703098334921608856151568762327096667354963888187990850547808955284487549568098413617646076959304801380091935323635078020568313263218040167566666104147702453322703612606777889460234446039371490785304112583757348422903259519796951672169332766486737270653817580520619618952707602586543304955217883640703086262182233751245248645909990622678765064277975764417149147556101097517689848621778619976484064219980096108564775066334775050569558498097677352204202928361108031708174258281602860681284729156260984838437302366201861284435713446458080729355572572986735493134280166945933202197078968242694125509554154397920144860127273330393826099377257161944131718119034123804801318157476363882223122113740844254726795475180274616196795159943015181677871032612624771876347950582279426210227384779575702871025795004033021549688395896326197804209415723970995026202728568570848541854960211911458496040464100552359881808423764835005842742596466353596781533012462634853497105750240549667412634119566970423349096844603118459446376907133030829569603714990193328541710029655687020690044127811420491860121638804374509357849392062107611340682577735232294028029283753598379289724423135759900288400350363631626407214856968440767284186625675476755968703981705564993624265765043840389041077188125179757246874418820342183501840839342723879939968779713641369335736053858445409894158213096107710618930986668111394804372611893724331260246101127390645096392290196904454129301035160698794481885952097442198654838290031586836083321404942712146299800555052254986768335736427634206187158821784798495402174586732496290614141993852976789632060842693425698460915415972693622083257622896784521296891041772406377919534141939224738690331877243444508462490020134070202448177209323192728944640000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 2947719308097624756720292991643941784400269371552075717773433026981577688264194447449934288391974210278747484161083475951756565030779419123450867413047764259515044944207922758971392644306726635186251420759531910032506769418456092493977238190661466845849411614918162735385154547452489737210596314916009418021397914520889947676472159440752505896294434797474119405842905279325912747569795884691008687363596577853853327762015811962900470851031724604972773571918064236244107984974615742660791252387612777855790327141886830544800839719904723697536793734024869284781068020999874118066280668291741295313574506228423791954888176007570338475642780317856179880349344094763367090478018149314675110951490894742146846258821398115012726076947356122876007036261674613105389148288554340564127070700200793289533199064571569437493293504889523746577140435807690427470998807383423028283952630102502105981434729693417821850036157588595584050143507884211650006325226496434022558503337448822787311859126259415389352124762706171815104819334365618324819138086700214198942738491687163914858218721003536282343408604836710740245953496002310496623885555784757147577227906234168474024554573734615002803131196024968840629327820190530815640017747258729231906911464661605037279378768010836038606937085065599836964943496786845272303337861147653606317667751081265357503973964743685565574543852437580691603267398419650786539506320815812932198658529509637823463011299195394514577597124782736059900974328160508400422808538199349698094233271228651184784555344800388771085455170930656345057878042553939904984410413604713490885203337627161062028427471532359459223962072676609030291022033346717276556004312883020524028221757121115695544580079692142014594836307576285409568550791278390433897896774225468377530692897732206689371443938566022743177512309194030201600530238356617590336032039753567329396322626522686075589522031210658409012208439587578420785116777820663735807516013408604474139097293236495389926130135959562246054720843118781991018262570147806755336447359384862590499872515098557478615925695170245726865324478741261344512422817565407453590613728805397846502055792068336420861447166265820400940164060059293057574976873647341313979465620873648921461276967177224433656265941704729168989842369256863641448064289273621693485801431103830492685047432153762287062540344944671146863330912188769216718582122424056544777748127310572149804649767660306880399991733708417344710536637477913116954241901324614594859105690127346011518454144066087420033026671690067584470325875030306356191050631914360592532802557565791417582910390341825613547705789908362050713419858168986693419438214021297696529318059816568671768316679248563543251718859556037261007429932644930073430026461536045428229080924398799119026837898286926666935381485153878622249352621531272911699401393872015753213437290778492906168601816070929285450124577691160153740557567465933224896648692581614874889813326514511535129103957725336760354900650230549485850793321199024828516497944460612943702047892944837151658957037974667838209379753246665762614417826943013139340941931964471686282292353813419375986125363263135736963536580257271428420875653197760993604439473809714821970866257959522017099040269544166204346258629930534152831130931170961927344932164683034618797663895463051852541248483133694998713737104598096787419959695355785376451491774626094992303994823979722351975791665544812606917745578276511497839407941586231646905477722224634705778293874052902040075088051999725096292166333087195042457143779689135824554973287938363409509633911835139862311380220076123274000223457227787404391654704748545685852247223143196833231884097480341423915983236181718375602906295534986808956008884870912159351983673362885379504389306666643592238123773837572049934970405787560222519609358669748123581775660092982391786186640853047671315961950394834393655334296934581816191788984332559819205651328687278837413745251699100786073734849341595120793123923547783231019411492306481208412717320507108244670763906540656686907207534311927387033432183204606528552648630033348296704000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 255447857295887774600474537065104889057194668619497619015457526272888491986135726362401425163040779246551817777966814121564870662116739652812702754364237379124881784639604321115253967440543190459847363241010620044339403048438998487963540590452931926047650372668184266462159499176530096354740606977409193512538724932811152956565563999205227078590038848006992228437147068574130136673551632304294150440613986076325424948052853507529185405923284714438244441767873802148891229957524357465242161281456673514906665153369641763533441142359744956440079003689186677612298674346087833346831222538012072157360648179135995393285079729635184719955580430257431516742028009199536498375965504207794574481212146859341430162830554386632495534821860454979873956858589868929713526551594689240821296502486196431398427216818676369930471600615923410283888073822039144279645361408542803915305413454624074376984219627491760300160364955731995564832301365901092834624425190597183147622898264576763285242647626183186848073759278626266036265943010463756406944315417471965037617979537835379621132646601773076788062315561746306044556408552506419418012455952924488584110309476622717432928269205384558346152596759526621665603711974423674793619849837986016954348338456233428293101822961930059862019819214629275814810052324086005488159917066053377642854990035630400198840548777205307809663888775019943447693572438948045709702599282193004933114824577903622673739839795148775487985905718957611591666948413414534059516088206005367862263970678097457450564546284758736825296464820155827778693199333156125391143770360835364749330153971224956520807358834612614442331383493589063413637585310828175506292068873786504182487261541538988942182718291938943887732634018270609369819580646218268685327673438075661239293324631605161472779829008207307553571524890935028636194811253177969582011327774490469768375170185587177215674830580999427173288306202539164895169544977087972606812746295781685998884838350483862684172936688103370273392434669589385690397436191846490683459018254519713550951966421626752270227475012283979533410346706595566201095364490555748548604289259854082964405301248781298538428686134969153477229531544660857868656057143856487120773583391818316139728607476181980906862109895597354812635722508878232128983575679929730503210102586041728289747029269870349520080937046709825385874185611781471348387915693741727483114767557430436635640294754882575097625263430780259686454303839033493523331762416306062633397768474232857594637996294182350935659735258221274159770961202946677993017403779071474447161007115935579534858415954721263647254534815814829447937019289047566075153782173709489321096036904083133011251660764156069124698699511362684534994986610992694928252429945469685795305524523363814159375094873859237674997344466596527751493357916216173477098724240081038969176772601107512648645987887543823859799776902033389245768041331266270566667051286482820176504751531974035217137666621833737852925554677866549720197886182847161683496034184719578068720202473442003359101294182131828847317517937939708015401020502155032442467511830456574617879293544493241126532771188946981408778713980744941069663601487095043898177448383692493469742746097528190761762606972283598360419539582660263766103127210127137649945591256748056012242861901197459417883362200830107254424496232124812200294663895763822487809439860807459592009568022591247843152797366862669767890626982993514608582824375905535461921031293550267891234514579772528351125476587683817110762553115035569356403825388302296845447396216256119877928515301368451537885133079878421925114319304421269959034734981627283421648468265073039605855933282962151834960622048817649879238052681994257713374055122400397551352304207355760206156589385919622903896220496488396207516034761948980333453769975186750123347938196962808446644171622421554857009560454467474369645137048504847636532727687355384031708495807894904782382255464319396138758964919703826658795799976491003602636192860274194864897626925359920406629798308361668589854509402342186100646787326369913217447753385246720000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 17118281742428895869417893636354065330789905947584859804999529623269284661806735507102197973710689087903399711294846650672719287230858918317909340607340322612757804861388357933955700566622236542612825951932795662948087277029750144544650196655278436075043872293847295616371491527936797583627789666037738681669127687768872799434894705485486905808540847498148484331531697969017432509744720968979758004942906254847919991063202214331048923975848829794288712652352551708076521947896925367928883609361789570045637502345932781929681379919409846364415337440009150521284979804060917174593867596783433606534974479007899369601096143416796675801298714843097048821711836646990579574461143196843254726369031411736754202088791563889623773440390751640003890270662003011673852779981326432695833021574761856411372938296017002095151780715556520564717561904104730964922819202989752459404368670743735109526052169576268870353344424744193316061243363640272425881268885023333090758403098294326900854507736139970112475117546148157639870116109214940532424181697718145359185233559078325815544684311725046913382502807273555756609200846579234979617221527978965459624100224816768665915972548640202644255598291837272278053327999329680473125151242241393114062214763838163070698611359693032807341155946009415636040157394183167267879706728466171411498494746422908704202228907141232250950156882064122813295797335877490563600568736660895225303097546338408425509598069192600950943806923683478086160595090616085512573967932976276078479757729271950615366190595941132856073877652758663173892722641248744249502061160406376755174558380665864751227575816948908980619187655954150963980274098565499746115788452679223681084108654371860752851883901164994271846981596259611613664328898819582906728897982421195746753484645923527130293562326926066911418569495002754487984644799416509026343306949124364986846973304634608075389271120039240473206886250392111989244753710389552203668110263712000130129617579108687039855121336082955843522128816267362179100718601802320351881233245836703558369236664806051761926331183505322434143533898206942377858504715605966966322230110092614682642331468295265593500699519140004585649979760176046994378693927307457403001832779747195144280942474255229096282172981995478126129009520725192867941448003771832467456462264278320772999211337512232342801802926481809203166250616569148956059224904759743177837826531192775991204506790393039834888137386082938340451328715596858754962306321181414750872800220954453489890956741434698042000091796679548296971468715088295215566377410217898438321927449339695274084812831418895637309698005763848083216994748023540782992950119898842281809401781891291725862201002158918734748175188265932289538578730142838983526108188820638304449705888901947782493235274652632133194483415114041537304262229950137328037665289241123331041575621636858687195693470434173026950246346563283012668917587346547472130015416323651384436569190895880495618838996251741536858290127871657830067191221096411209048918535322884813128404952701810254973819960283604820724028390008672581107022514138138980639378008930586838562607747392097511629428815045498969283812116501922370559263755566741110227910133711838033222350779562957049638818042145178372290288734109012183062337403841719156477649358658006035687716743247271837424032195586531502672666368594461875119661472547131255563421234112814764690400817203145650940578398069517210027951268351474246219346908205646637295378774796613268755251364667994766917538246090447780597193010294894046623459497859541786230259550748115069558894345758789607075334994934524172497430245299487124552952658079199664096299573629006349660191001434815114030846612497327680494127455339786577788909983002615940060388870868200795438034594146767398411117639685676075711404036374110788028208668611797319252604309771140311792729600759932920632895039297010454518234664186464116289093364614620583163204858634211811984441562369786985466936021790286911199613329828741867074779051059364638819133550366808426351030698635170566032806618264650931629984642220523359358156800000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 902506151418180470204294046110325281558277986384362932464224245568498682605995667390309895967839344822719577312406366150328612795824429733726025187959843282898620600535235654403180146469661546218762678698807878141524781860066079866301785370440848390726091225876083460103011404589475043603250635940517673137335105878012150984314207277328279253259817212259311163252758119528240144258047113320227910093883999639306113302509464445638524739419837594969042736171322180066996121987640370435322421890376774732777735979844467886080128317623246620701652342401260664155710948923501375305989038596004309053916703900406355274739358578750443495179590760188856117686217664496434628302790834497747849107838074232371772871552697079737565760316135388644481923621773691324853863595316126881631631326808358218543068056161852196599585721042299539455627135858738326989745723265585707888805823043882427267190790662927033576936744983413576703088771811090838172129126650380339999662121963688540721707979006766373702588975012908044168242818957341103951002056667162309449656522427069730466255781956614845281343441696410749256902346535498839209681265128729521725665285983364526034860081473754807063436847514129897235403890077755489905044096674117894184156914457386828086531172982618720384248695884318708333187176130499695426364612638561665803050716798532597467356827622114632676380012615574952182570725196804159887627681647089663800032604171367713713865320546526543773065371847841291409638522203830405445583007618492359157877846507693100787702265059881438813684548291531390115590942349121934790329690144467610204073472024876292474448489053936340217857181699281704481052499352811438744919082981999438134561191067631621829254913782160240990990182192639345942118279332748012329920107861678462768494165518250326718084701668813666320344917078329121877951584254043517110075573082897468284741571015275720608963178560204029859172818822310118695134457146006280881028200867344923146322613981637278320427508911973707658360280481538658268508535567747158386749106986132064518784802292964382151475222663198439642132695178098898493109003270633168726615182661784298157781003869196025786058055109572212669298329935050794085587128406463972478297793171401809194236498592238264743030911425912595852252580444073339244858684291711793437683229380214462662854795747800641256822100339525774886155101986030073580358573669765757351090477373475317978984893596325983392362128800565206697956554242821839705567155650141188174193746521304814086027646881850248520333186313847660532971971821865196648345931687191618691346069667136213845682415701032205608261538812998522029013751154392065030643156775858854420418499414656023744150513875744925624628946817579585736772358044607364068215784967111170407730307646876851128891038530755068069716416624070548865112111273057941070131674013237314217898018743314744962538648447924906465812416054692247066721379009824600848811495319120537794777766388134014173487600710423185069700265741946869189461189349851769126198483056529886029306572603738586446431504282682353501436370971762848426121396561174629020085468579287116432099029076210968916518933502865945838854086400065751821517499581448725499142532068850830610398669487163860442051117567677028459061653309042124474109358590287054230759388145718326932420743354948191037419225728187197799481842608860449977932668175776413027531476920180644977423960380912270087097452997959853685102812278292575327837188648681897142665845718348049435417060011017746900389885772911923638446230668651061521132721501713622242471258058378705512155911645134186705032762132509895711241134371487782541898596832172495832307943655156143945148737376765478304392583024330074604645466075951853050282171644955545857820809618981732544409633352041077132669180958477986150199695475789814198441430644287946841706116563534838523834291261655003636925944553967525275244815208099027422065209056782899853917580438211403254874888729441885052871133081713945679093793199622643943617831775478101109804626702067406639173901795783320882935679101859689898789616380618473472000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 37652867477822064476302500999008355925652455017665488303704719560548547809661438290948867834681641767751825491648875276377158656361516648017714701942456006576437440679062718722319522901746773220020986249632384883634619822744031146802457212297962432827767869196227756647174684748552876190402705869792249622155371737103183047276510944469193413374734101513699077689460976034923873888300536772796086045917688070585704978974672633004677400771184771618640876604230058713076748439930582456483083687656075115062978589271623655793714463270302745767152746700782428027505033775747948034530022860042422315056485764852515410314840147138184591447453439766376784599670561518442090906202357539053222342455725376739888677895267783288133491640563630457753837194421648322215346757357792490204915500230619797056019272039043824068792045266083819210518255106079034802939640176702678342519432211169974325402006261720599335381440325023899881928018118025579341682393871058063059209084687350606562134261087649643043358153348815421411263149374232338893322875420337125436634677060018970630153589513502870606947490235537423664632124342746894240928032435660676346384262893396004346541629938415391712408309634256874416330930386690584111330494566265882185586133639972154679655788715124508174785666365601854805626802950719858744469059757479399023529842599772450114894525519417946508478499469078945897407779873072582184843799728669462001823961902270551912247457797022797119252477224752841443683431485252712394359972092169369724176964422653967134896389352417072838316679150747432311618325330543063911570162814157129574809038303345588281238341738621784554161885049720009811270981485505505641260148616924541316785401542619244778165841000193772612320927661229764762664712103303515576731794266727029550568600790722320987676453214717738501479163693711146736898430730103862748222670656647732055053387480058875085316885469403803211705361360767230661699904811794292009864476171255422517823241478464550851377780991513181370036841801847369773914056384992823350168009814787708415098187775078796646093458637519085478728249359884298104368520884960150781382355517131429114753086703637545559079379110371732465205391371337066835339868679796672791851572506964276632056016422085327234104513636162240973429274469881805090955177023315629598052861966560802555096802105647575703963121058326777256178895456849355268844199378872055910142956782942277583584176294189996764125286372042913491137406274114668092576883469701384420840162134918895452686964732249578345255970942110707227193276007555016822835008631058296482009258179490384078661626681155277418721683983332873705947288264467807429223287641858061046322427543904022344424516169079841446433342977229995185169441994972958801376065952648675303231907809928981672671441094715242286442315660227829256394275793578510083971746213149947510864053852320762007616797286645768951709610001308700743258968049810892820255772779689198540985341570502829997520982725780027648784441195574234797499913262057614665636287525401339675679502738927982297348101699916440000623245152581740165004721315173776347372570883778190862364632017501065651074348512111824931811758479194479857851673448930385632098014808292192310606592805393961283906889184531180967491698196794591799788962917657131670533203346967212128322418097727658553702948012453230540406247589863809042446671037528838796992208612543686356000048595412500721101712869956241748164371769578835451354179235561058749791430139331729525846263302888352079656321906935721637387916886767602297021836691702888213349861920778199594080736407108652672143985721153774083924009942145196539146339066510066327845389661665853359246902774997715600753914884909014531972868529106141342970053678303564720024513849858736480772593780958019528809755578573157948589177655447510631804715240762981957508730230523546437173796687107983842449006644585962294953451069829483107354872334184312897116686512189489252809904282952655414283231212442306799827169657389683357837582707816258887549183182782953509002208747996208836706204074752351645736073470935040000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1247892908444014491093606237189058892825971937493587703987554195978856804676059848898900153751978040241088662626570307010207307028812560157044510660149127706324559919113034547448655045714400851124419984232511385131737055802379522039099718743571126828317237315486523774013656582438470040247773790996766670201971151925334863352602864820370714652946851444194136663441563455417504173781273416918669100547418961314201983423701801378664778492917793234891222365761362200161387638516067589322852733320548842912317072766961327798343425429472327320930879968956860643605044260089264119358551905685036325383296866649482629443223926178381948388845918104240596683003561807012283711378029626379811154104602790101223392558422652717543747127796432983892294391785740415718456546829956619379675084422137870724506572036531955841086698787431432520350213366734701521293375332162741989407296742070212857169971113511201498971792050020708961346584867401413918623358992107986521292865196017708753887116618966225328939345156130633380582365367155339228593839514816605348051081808594268352989782926462314086984002701895959691391681440513952695022315068047596945750323429722339205518450604237203576406291014262841418354256588673189768691984889512496062943173034676458353772903695414232543950913985771802757085990617574826858228027431746516360775243657396921605350467771694512559635925914749728141450179581786818450836488946974382651577706084055855863591025971277755384407539395409896374342205748427954280975589075709834815987057180355725075375406130702688803982827090462049572299447503432486383019581311070447548978874019433337060154537195439487056625061506574150678271687101172686212175066371079003784042517610485236561516694501418936979543444379039067173191787840025697205905307840874281455612727524550887413481827347520567439448106070263779479516482364627220086805252986878539619039313289762712327625976333231044735457397416514014085403748185545159986418019411472004850616659845022992016734891826446950397582693058845429295690919027777400750747835633749159716760767562436945434008394512889697587733450989775685303700135357286149167727188183444187161566939792865074598809103770955921696529189956286483456400444196419146520919271921357049017543902205013980962427561155227404428305512861264386808534134111256856691518551471901031579562280925090033746407601249472813514197598197580286345306093282780448509594285207443631833740127255216725766916154053762696658206425097589533108846113900405240160386063176851608030832210251031970722191118519574882568318990230279635591923927127804254350208848407420254711512506737702981684946375698730981454290205883107462767878229079595354663505607192086512537837044301840950181747738705691590696138316401951582079905991027938695172119111769862076825024806671937066297568875879454445358406635593146416615546227508002811501392025367748138075821390950636413005225510949336162826875883420790654512482774358286684035862978097341324190954526705040863588407079848519585002643617174032924333695019939155536808840603856019844351347795288711125094670371016658280305300552368630524438517653266246950941489764982677231853765045537517594486993704523522896925608007678287858315607334987492230545604285761252519805210257412661162654323328177456705989744901746599338182946591148514508637201711447845662033872953192520764323860999225317920889748615180685280211207632753677997247178943495467717545308336118738977046787366516385232222193044148536086173001735292863760235842771336061146809285210311324714602980222787022546994471263077379346422182843785955711640856609133686179075025666888554321559891566310350075547298706913021065924395577624067316064638987851025703122819642077918401306297619589063228605460911990070010300937755601961977292443094380156188083982772867102070416761030079491491814613436913434411445368591335585010142536290949094405489319523738270476879918983821919490375309892116322727037762159658469947600153718278194574449744334248717168124104471270523971826674011503052309794789393086565765732522791768924827875507913002726662605453131776000000000000000000000000000000000000000000000000000000000000000*i1^129 + 33191694205937920466883157980557497998071242525155852220755959550104452112525865563120392553001163179445784865878675091922183888388276806713641179562972434881461607537517964997872086849980588795928499138353620733232703882758422911975823002402217332946037462183036045143339459636006786761278704398807037180098328471302543178902760415707810815447375845796246587627126294447319446644721711105675857268298939610111355319573361146562460412341881602355871840382998899298333310868605100842740542243636575791151522945607054165260094259513082597148460687288846375984882121070159433001401872268123255402128126133427189687682790125447597920889531769656724365042397253986347078562369636932121002332241293303416256518487297714786518570022182994375810794711296239025369512102907987004551804705196645438222073041053734160174414831811202874180537880937918235004355950580961186367789736637801274442656692699625177620453760920045734277592957906279104918352693290030473848011878580201587780431398178616283760939547005310510991839598276443255729210456462229110367472695269213996887731922894027491370744163516734949335216043204739655897863799028109803758748286620284837894511264877301840700258464829619291824152295176749169237186700325633124926015310600810403418923711554056951222699861466262971975429516429988178077642219462235777731579566285497410943952475615493665758578473414665699714649064167095897077045361281389852520906874143163657193983873225849852324493596858530116896024368068182396118519301190224343841189262831270554105450487178748701196348548421804612474451507108557938237530218597703632550378635921455321251209798339443467402021635669162682489008672911554771780373018239796087219440577490277410955592449606151194166358156597169703795173206622774795028581824225782502808713118343255035387291157585143785535656959932842557170144425278440968276947373000435500303839489682863943092311856893724843182681980551757598091986090795344815986235041430548056011375461251478045189975317144650339593779820892774582040430463774378110560372331180339212192949853870066496236884780783867700806843182849686275103294391706944244065633409898434099790684574592527380655099028984976484084855551647856975969116666057902222612685395204902525407951279658505109242257266640694679853031007522172119557235317735030960730436879362364479299698712471507795605402947049224870739727854014578119495995767317230677750832673047563910747118865562920305570519883116132264128174671885807812916146955696718366045638979896862110841883238232564456180921668216516414995975856678134243101250269568637594736773752889285152740449747570773406849088809400993465918656133326037076548525417755925035913467553009444712863259126584235750649975875677280812404485506478782979631733728998545465627213229691130267194176115696284038401866625020345322076028971978080528318122172205062023267370530148409858978177923855688219010154094672948581354072770811420678451511523523331907668234966787582980330070839970302959783391419400226480139389631801920457050498004192969602083360986879579901669119973274406677721589070995421761123926202226930864306050367238220006712938368254617349070742337897022335051214641209474417554999050536002083613608464904251939356667195625404490707977715320363766666352304735830683469226584448426511682810561607429901785891779553241835335318724785095278776085906701675614466803607238296480996486396264286427516473398541367201443140559680305184781691102605105291418478823764542830989260938452061863576439327757447987244364220936623734489563800224723434169484294474365059537733246157975347806663389419198630878165250932729916262361210489694193598531514233376103523183261862614496846332417673613348131155871223920186823725499041689490910326124939472062219638311451876269164407090060676689725203816356689900972827095507369019146943414795434722796201858665797145553589524891694933879946450573556145383386807513933179048440658507469019070719202162108562389721279172574582160107091774303837469610617041017193640851690305473274734273697213709095568480094483521996823407826802116132864000000000000000000000000000000000000000000000000000000000000000*i1^130 + 724616271995306973450779292840595752304281919541607327762593791528236745650604984774083321538551315035516053713954640403040208580867281611820665975119327415167747961271430311319123778650745951397160163410522653966923163815729112879185595560605955778222882365762817980184330945950339759330205915450723110676669480542943417006055001945589536978877453845608535933144463247716518182680263809126553924075655637092060224790923148812563170719763759665839811319709960346705510841788700297990081457681118569130433682841372121795460196790810714973920989736426768567452132879941739433323673872204037188420907872634660867342581093632268946883240893356810466828493576738283841901560313951733132125640952912279454909696719621163760542960656180504726388493404339946228354854632357347949575215545358229229008331825366875402259059541462522844460832347421525678580098096126176340224986755149373790164402289691516984885357481330517970127945853042021693177093068110776041244762184193310030133269150753697304729474185354698324792508095893909394544378637315809545295098784287833356104890654366140533640147575418675843600110110764724205733126050116910361269076799858920629387624075723787293958614653224457252923572908503581737673991050333107410960594943276079061608110212288531836951132599043502977968434303165908121382809662143119016771593971173743700986148684656832641763907586137943280641846912714569254676782670994287917671222765145165152287745844297230630737875614336203699768156588260865349494268267366752587048515657358828746713036994211663341971591154230958905808400496504598172258497838076364433584204827762222109395236670085892849563106607910748234568438001292457367979440294383981617371349284598533550898849525061774881736584906545216478473229195220935704155273120113517050713312150263389568853961957204592490879526536482853231585478766085385304067527571239860269123345399951050985789551451137410463126078463963775048536671161291710660059911258857308135773405711207507223975544850745739983057044054890638660366216433680733487973853086786378900732570063575388965313457736083883018520136613630134484247624828868689192916283756381829053631050393436115228819741478601013466921807222562538960366951116008478793830334305956087511634554448209913380763231306149929213366890649664910446112786939169840954650396408709306544042324024471263442966457840179577549491113088367652439353406412683983749443148803651323650379740837940344386242045368107413481857699154983527944850309131940260449778211878766324690675256902032754960550831828113026335998040891870024387317557678870318561382194830761778487013491171868069306808610309021673360964150580248133712830337637352415333976401583251746883332075405882407337331399829214120729010281230885628958368760967206225546325824923161523765397580750581975773544242156203737612944126282208882724660303703318093074581595925057542202287745546970767931774332361925272194331187498958025672118199742379406197263189843216806679489104997975193051235610275449060562956438956091936195822175611900888304072264104043273958997883943762617393456660447127866978693144806890878999209733905370088874477253768755688597881314704342416213224640330279471439972837523378561014149121995991086591438910670033208840393616355214795710841329982916857575278966257289903102020845063152287363283828618087034250375261269808147040609699564195683836216042898195612823237844713281132636566368245548371992725457570363933958819623596148932468250430645399806391663419805580549570978937104212168816344344093094090081731917211126594992045131040124715828091047410904032951590261461658738990124462371148454156047752949011319045948498509117474168476454185976552010667473703812776301584833361171798220513752230801125975820740045378794283641923071787443107415954759316990891605236789394481476951223811618994270117258380698601989452088215645629638230468239682017934545791000979350498406077768938223906211164774300209887203218419795639856970175339648804554035247457897610293428258055711310080236320745392188275753794275906283734656724877546171325329039624765440000000000000000000000000000000000000000000000000000000000000*i1^131 + 13436718428264649358716234368995614454979684448038186139881901318836690170851512173850528809076092636862917172736184210560959410260073568219998756607569290472775682930693733729291813928211701253060770632194567904574390868084954603685026820725337418147770943394551367051397251778512792275161556588335740007551077335859818446384102052792802218400453333198107260942677180752695073533778512672107690226067633297011301302313417903485628586837847345719793999276607334598602448936436578832487760510183365201973007632331229700295875692128830750028466009880470889144073648823200863327319937585501697903971032434529340053655057764787939961154172599501721969583747985903402726176205335095800832632595943510387289654519742615601927488397865018834607521749396929831704105927675905010312799614841395896895135571243047939336177075671882678704245921047824744987196381043617424907513024427330981603126294610442713142192780127282051062584351033207753204290938042438209253244868440229474348714831990632962247832883464052927163127085528681740937236767827019700342179277886248248569085913227318747903483300953977365228134514046435980508569544915507950177856294871385602223960666599124584678732575405929908953500247304985871927063302834038775103847692279697740739725845027429734315818427262010096027835143914217585013835306585048975737149772448001612146935182678305675216308505444766875198283356563657061975120086088287481359960720321286564116152884801652401381025094309386756318401581201904141761135899975078313825539337605635100038594332739671668911733817144200182640022074000407103620896204943703813008649429679890517245926266048334495795617569451807743944481250446515568855049387238322668279988341581544845873394416157306634484351719578735050492265102599999674358566446187264646639049413454305188241144993040032315568019954994608735478591268835197180625934821709609198242773730474941020675910979089186865652710179257965619703483419218305966395980139769954289246823861999691278099660497516767626887257145915859295986640785673713189723267320967855962292874327703946689651127544886363039279941430396458021845532655315647194928761355421815509207085183146672617227726070968502591498197712487875309495340004001608715902632831514183877149533781406154561301885979244319409705292744168491948060976041608001855341202181149257887409637192148977795207851610097537440202173491399633251699813803023733556917983281672206880953789444445638330481798858332138948692942267447003238352619085040628405606007937395492376298501818894856040537122871165453773237832425680721567340202833447450523421772058147275915460202188233190992323621491445247587772455735350712894199627800004615593209402507326704875911397572878649056944142836070854990681887174821647595330818840851149483892011318962072171041966413067988801965452586092014176106273459248462363582068233257735180253429324562516002992265185135102984311370457272779105264667881431137713618810315478495637776355655743667197290196600522841110347013804435217616630977361435924438664253464708277450341939007263660252799895439654432515777665669310701154367409764870016675788908378240634402805704174635649866508837217184834978628325769356655477048456147675893624884585742943162860544119274666786190289421957754213206449028529625841384186105981197674578494277818830599684947258375701816049344294744897341390449163975946365887817480123670057911457561390230620861956014757774581539034964946462895427020073317661317961445341748527709886266229420564511225953663120416320545395728576780268418657583366627917850907228050408930296811295144552540642607884988163442816162004183691292261060335635785667176130891370536940411783384256892219555731178071186532952365641293415895663541722441718592205160973356475126321049448058870909166921431994600801877584619605663058635305572797770584980979776959454627862601992739317210119372188780092990874735070821408331806346442595792693870816950085548261853848240732363235328739918920953938590079445812527208388937978525539951059445244124800895863409626249890747869674630793325373315394568192000000000000000000000000000000000000000000000000000000000000*i1^132 + 218676563776465797323002059177135308823321597356341663659394975258470347903110838109336091480784975778462575874679799767446312635160136768299199564051538354285946876729737644572458418175391942911906313876662759281259467109782987024936089741516650147336106014883905787659969974930576722812891118979927276865773304931436007778123494603033775358686872825447153253464640817795762370950831665163173681199148192354447789820558164699058875751811960538295714105785454458545501301817362172495561078729696276208510414360543521217784762158251384915193794930186993825438373130182002269579425280784991557494927832662353573065358660634301339111724232743402284103723686076114959732423531725631780368849076734554221761355334239776635433128507688477739109557042910688997109549521007270080125684029261492555568034386208927760788867280028800155139119776424162933651488272320823467535677624683908862674772771170483811966023855261628850769309868224516402637729905247522181884184792140299748374811037037352170342459401454750336236958135399166003801042880853245286592996136136907241062742461049351114055017219409529578460893516609241088796002557960522897786831355883697910928176380251098660968016034038620176185941020925020916450370693605214824255108126550863669504843637610598465662740372058516053011240835201851023478094639220496472758327538816545627325608632031714718351606506584432716046123460892790219227142535298333389477275069610490977819989892293922754170779263646248943511561119358377786913691255173179804220967505772810349582854916804592924623595343524172192651836579102838996487814933584668622991968927328726776962725934633469140112015179586434777467931787288866777073347421065785077996711628387273680491643410436777480905699974410795319881772120212163521714012591023611568031942930239034193701989313951826044965057180899634778094931781617479233219698427541886935342820482713784236664686417314145273750593464364420328220179711831320321952442478712156173890647139918003617377335346039482091008709189018604546024386504875409987865764842667847828511753608641342552082594799933905161645324861352664399785877892423899974649711329935778184521577576821676057032561740401204358415115928483559929928992111983331220477646235524801347542820799724009134462096781563530266487086343736085741343814284491311989480339316768225468336074199368805539320331730215723332453702078868372687033682327096276918624039347855810412102493238267103864280136306403967398343691410062448261024141711536721448858909571115278219983346344493235349031732961282279891610207457137074760035667319351692701500697585403538015304658291234045536117154914291376620042984024550479238529016430581931098468964231000763027294557277652522870530990632389739137759961342650322569185108038235536781675711050089408508109138974667148146057165066223679461544148500909304647225538530323486936962026281632909321362960042629963681372266153801095664427199805116333861111214566703060004838993217486819543374278658570396316982959170709609302548539516499468566110871428242559726477320041507547495549475739603173961076555262601314665646543822385928252987761961977212826062489516910520339076618362299742763450031193601085078774303776361911631769554953396365791754115983718754408229416057483738598659627293708650184993537383287262442702520582935614840198929536703670436842504140105885042710959435605505217628308069070509496248692940000559528550137171895782355350833774974528618265371469189714639683963670952678648165631130969824745441998874897342797281914001606855214078152177217613038085299395610779215581167833225002762232481110099417676151923441266180288715436963036946826128294069470861193586146177340817513960772567121943078103716007048837181032560255260685163211748132340507771359505260183604641089172047479132810623077454689633828817159005664434641116007432326501011917619857642010522282192178410607543361015765666302076251293482822201034644881833645514837452251128009529680368638501089527494027729992767153338866357803002984981894100645070411569271744984576458469248062199797750169600000000000000000000000000000000000000000000000000000000000*i1^133 + 3144517347294108896968148511314768258063738443803969746008601289210261722874968732257046960902032528995094296526408984740057710282839250795824586116367584770638966321207307299042881051479711578030404882197926805597383015889400144184357523356444816277912078396277729755647872626401710998973400803021619961132997370459511325568802984338664009815216274534899986489860367494112058573801519615694327999907206260750187307803933491561159427711391250021593393644803704703455851770387301157780260842356423983897618087504655800287860338962874626534350000678398965235030586664355884874745552079491647227781407677123032300114693489927432201079528377975745843140571255468884147828536937543533666176820270182205815265758400802312678829890605364955448237452134420524175207617301084586353527276628285440915572266593322995299994588313014509447850303197461846954373051074797721390333636569745720213494536255990382260126143457115967193832929077123185934240147200931446471043591994802387906303517385597709964146193945049807743144828652562892337522141465887313489632406750273894156062924937742503004604515081035148540441549712603947783850506005119247866189395910424467305924778867824645692702342926713740557766032645140977241638268088573275197521161215020181731108861225394414790452124697709616010088441847317186093019291459124208920725580812739590062535638666604271339267447692323311700585407946064836574785213090600903104225848733405017095388650425261520725464136086956844579012733117189882129662843898849912046651195362572443736448594720549059067343879776741015274217018671773410948220773157080541906328710944633970574498314010087166672212596710414405110133637870725956300571397098817088046455563156569829382810209773482989722556401531412497655259412277443842523411011663843299243232643285735949458362180337944174944879567158893822965692258835431143443519501845217965725206286523800726541451107483071774772217948161448164190872610605100564511791890174282057543707460583647844516182551893434874101276097304766797221872856038859506003671944100199578841517862326114047993609549808513447386589632635422324359265249373699313240627018674134234798113411794953700704390342167577271916281486976285922088732298032382417508778799274705247138234336152433903023301816005318433711581823280537030109942847816677856772793898913597656213547024133817324208924753395641483917917300701071262607553408718300616057691845691863656095691342831723297558789187615652384663819123613183942788828506225934539383839629506887975868804369082400965237003369373914122940267807665512929875801300686323775641988863379184991557293430612658038214386518522466232983753198237373873056124692007244387666629639090595032011947232329896099956473036223156447054743574589624954557033319949322815481544647874312800277319378567399969762446308468173981040435409060718015498052528094746110368694241629570376711872266898207724654467179624131823165532994694712911290531190789655752534055542665866643281606247344330356179773399570678672557541909037743390176821214483978597454148560111801158924637982293912398445883616902607757253088900212583843903801499616928609385235679175484307642617702128953706351680318917349010808638062554643181573919861029193114185313844755804225849670830662336149274083590969172088898805208867194866279030578941687396298147949664420779557116517472496238291323660428604276044820104860963509510653379389722405312985831149700674795498529484383010318857869262763253976788123502517361621219266463312119895310583262793135128526849545627554269688094844123434350691375004016759599100023133553915267151391353516457350739077749224746616850509286330329346809153320794230210496931598779144616179885876456195934312341379019683788189658520106432375762130281586338074592999038126840385801117614538068781652646203548492176270365914653445207443511224828848012355735725220903071869933386775878785984070429535022104372902270365503589623221259787324508820379114280859168485585083211674741496574359965710470860123918717320977867101804179981786979313195074330115350210805760000000000000000000000000000000000000000000000000000000000*i1^134 + 38707848247094808619640013331705469122207926415307540490508066485611092399606328719633718717380678699650063513567387375750116365883510548968614549900822378653163547728034777578336901624212180815080302367674254979622142657700533426223940016182106328818524074827733271343532530465909353976997916519805461488449885036792111550674325642757859698616196346777806721053802829979858847452243825492210795827987917536187811607083303593048687628557890195269722234582277751013773822509242357465291619581250124811196960125240086369180868337040519883561529918243296278664291458336900839216884924523304691197703404730192357790966928283954586237640096428473205365409776818062970006691159134642210741089756489763201794915219291673897591182973274040607196929590315818127823128053468168020607349892988883341465878018207797747881509266016692925179869635118996031696934771953978583874145497900496191001491488961403726769903986208832273164282661223030768209325708199486680389297235663780315299109569593050832890236740430975579396175063740211613345704591627224695776585839810871369221591027351662750812860806184971619396075559580927998552049919844854899343881620202674221038496016384679048598264715706824004138818518731270579096210760879840791680442025454258382569849040085978329592246114768111624461980283887489381859194587959298170824510849498568054172186034629438602823418848403424441778546952934090930052589452504553426080903417136489691293005357648390722679855976230714787505426401183482766653843328267771572509471340279360176764177379663889602356345794108889143808228201196412522376818766890147497077290994182291729115244323431888364735244729471482477423715912737312107120530881450593841456805553904161144597392957779162528631138569189870106030867398903409812306897130685341477961737579457962968900565546873932884951320982738641439522324351854641572610098421983607524081844443561917651846341528807398974053357005899177753864334050551584450297307043801199773285835198507635595412506396927002218225924665348090708738658292578943035882991062571919512211721132007957866595595350071341197461818043656778507803262066802774709741758310116566535141422283888198221697090167482029396462701866317705248887913490157021746508231850056196860447523125911203632776978736679030734579784279001008214646811906019700523685053707093909212589817050373583758386828350577430785419079255470572157501086158651761587146829643032293051728939662048633812971735119891465727070402690146685719363590926076084924653438405029569082171127017953211909958011311236493523031336351900251581585915425451971115774062650864000069639622462062724596455760479386880156949961477489272165068148974010233061405538452907418327178952616687667863206586382851844086595857685229766788719841846533521782315809359616454910482611414499840671789434445150358969667684028306150838770269707697404253086206864964350183274272614925967104474816577640371395323899962244470260984266930123018551831188180665900686169312973030035599293975643245557703452410402515894030467297412365422675532271967552315619491031213306696118229029280461380694610485691277531301478030833472024127464053794926058045473121793146528127441770359532607377794008054546935233645799885992377092081690725751881538510665243077206852359868174121204354833166995052588843275707654699925656145269994141352060817848801124529716757616955771362894543935771396149933646493964894295332586473859790543131032691184907299977886274474627108684885096739206972505808173709078027956478382317997212307918197400284118608629458841701365320473793117208138407638011412016600631649430842973116313928322701120587018331623187408775099930661816337288913964495130973905749017519519847220837790667324279240249106768349527503514626194479940211966397033516865597554074216637192055621108106997959682836260389065640438035507828043340792021933469600663044782521260733299261260973024575394659573180875915722972415266906896217107851039540309308555319113072438855319265364549410066694463295799547440794844885442944901887422594093772543718110265344000000000000000000000000000000000000000000000000000000000*i1^135 + 385189440638852072049577794374003040882406503881283038667124294244242929659347522861317039877832105658466593074838333233131140928036859798343935806896462809093588986454115507985414792302697343626819698491242619161034193944481662594160775225057337222382066299501447421033830922855787478847418092753826689948273370855590876959095801092050810347965867267048322931675075922666403517981984952189360313922859201873148050938461854834567076722830399028619949045485598016345541985646767865745992945940259977451376266983252899113596680487012785566586919887502639360665856697396039671834160674851473411334492042130122082045503281606480325914838160004362124322746235732017281440835966757287367237898828794959966444409243782585371399255634883213237886606511710357445912568750460160830399732471259022511205493319162910564093737687216675666860906894029496102862428550804407260286108975191359643836061217364589862615465034244436270378077853849848841502400664357809898171074866907717724756824265957050714496006454138741922210998787836175206350898230171320620953941169936118430715945160926517801574893669146796428534753109777715818084627222975470334221211400435990008391733745914703471513075096500469670857161172858841291532303439958402612585186327798227073750324589975868398245415153848292701558182177632609986223145585715345006716102023289667490828279685502396012168022981307020560418985433638112794847598545019296265899446677897265786008807256475831476260138360786754039204590567661428941907196310346189309990489770944986355991715788037968680909836860525109346370930328943937177783863303675160449443550273217184012242391882079994703705327730646150082193039591449738631696797980403897560138498750481369994852383295951584858940294959417090964423529084905396169099204491414836043998119213865529905744507316971263333536882275367699402886017048416891284927150290662361982179444350597123726465560406991852553451026807813178215804767132284525747740274714167466381874378413602182109999794969212776522827498509207417216750342948275486709397087444043696715145205028919446859097612587832319473218519858212090108403978375294126280050736959122399166060967363808648082424835763210993167903896514108552840075584443892474319371376155859812813144288817620873296691952709928188151365010272480651171514370035550663546420082702304517640527243364193146865260390000382163621326131685133613899811267812055984706473579495764723768659223038077312228031025324551665471184020557738338753543154222124470174922583443607756582755135989749820781447438971367068353863372363842323318335553983446257236113902190124517951331282583049078992968066811564512969988885812913010314099782867663247742346897531356911672748704220042582332423383315604509804523353073030519419335922986733678559249309853690207160858467468970735520984609405960749451093909599928076041714853812706969973473690875970011054367916145941476732036847384278852112053782431967375636483254448896364434929179471112381130969450736582365378931101815750483099045905338139335620369945242097494919743139685447735695417550977799419466032506366713947710852482063015275814216112107635436775187956252111893486438414302651504437760118381583241454826346805829739101156393481350678295783730854631523079577015177594800002708627813030883219093849713408713987019862333447909369935936200888419555999445067880445558014366263964555263024457995163297711830210219458160663140961549559070019592351074338708467230887415065578871872062960068730939354029815495561792258883132718338123756429887278540177917526391675107082152879524199025922613656792579431931786406238737874681648986650875915776581317880814894667850573739105056961168430385045155894705556323611657701561665311692410012663616767224352416927134093869403675077022623209921875536297415279264979198150605465313028560268902738820750831555470717958994894085953332938982989214094882841341656691015087300266629428804537544090240047977446907268175554607321180247746983741798279300779624787318124417508749886972408468779256623309643194513865431003955200000000000000000000000000000000000000000000000000000000*i1^136 + 2884720279770748600388810943510067788289767997648470679551603360273120294857215149232439957147936035891250927905734270644995877442240353178632658357740993569005790584613404194436916090863989341584447634483966808080206150382218860644920640620417820200233885103986432063925907965787524456593196495688498838925569483966429492006654276294944553787756129479217075507190672580191308620313713205369529156931122013245687540078267840406029431842920338826966556033837195678989769728397694358276230940014567631223446326524631980167387523309150049158038712785475416620407756198646989660834081974751236666890829944680021305709123239437031046385941762212178677868673608611534898997480003377205645293647699961812064221007681280716176337429002134738576041823073414254391106471391310244846583008099893590463140400296462391626156436014093476530806006295745727301007499112634580269902186971659470318458280226726740259157329454518212151952439560857932433423189398755353305887229791478816680077703778849102118960582537165893528365166903552713411452319211477172091352953767259368482243745434392347105886444575973394119691556476182223642211312064931371468205717318651335037545431614890534406434968050983224564112173649323434993727678269312081462903933449623271609733431598590845727585103551198190184848067663532059397222992930149131543973898260742170488898137299755394010575986705895824125175223169683149245270136430151646748265818506969761949846184949102314811465207062152064994829934332797533188834548126411005588794102301123790316990045650724184891775814969964789074140269099674138280067734905752509463803361935342678756490628180505560714551913225051232114665182575114823564249648193580779510442607179973336905507119431919499504908361314435076396499150957497237286317673147109290137871659249114665258942664487923253111506195257057961629129902050529080439375171297356326342889374621045682949273007443610318307554404685285192556796417864682815291964682013474946866469302045731003900774801797063938366064293649279605065620824554660258474980389904268106436015957493676981109999290998282994454553224073265269750697628347543845800130666539233712061565616653648474623233588904512213752336088117857025486835430057541182170780362178244044127770389626899545997875862414378402185790753905043547516563826195393103780442714948864633340074825985870859946005639429656581391735241836757817096807741338312118053917964245390875711326181401011760903572222206508914247113857948535837823075992268210107092931398989041015046662945820068784311362465277832278319158976292271465998344628388211921204727869159250887770531270356762585877711994726378552461956011220157776158486479012231240051606860324259169893304592089389421687089800310640768723903530375732386164574686156676770893996812562395268356565959765218683766384122007125706097012160080937458482968317195196466522044394039198494635253747557809262741084225318174125210975651916239379401452134833222866431646957330251210384245474449693304000262836044715188906358367304966691671810291272877919338014658441358739159885579233561323252485796430706574711117241903936184188902068250123387643238420639068786548800603058034201378666171701595862987826093673793316706996449366862126903313494596044260424546549188207403651007078853476479255292244743861524265440804876418245220436247336869537774994140997609701155991056107593826684103921442494927574456680090995743927883194780851764886272444315318501201803349768637581094833718801542596650276505013162684239932853076339874653716767088391431921799639481901284973565717734414807442078994244853469928186955752016505908790036419619382204969756216774233599226376470743412110427571428507522248650783810869510492356916374417441740598197781473716344095873476409281810206451781324529453413906853971026380204724471765387482809711519202740076142291668731711391552076683154594818518775315226410431395566760877706655682133247628086106694185962709726841059617763629364991583792936728958736706227159142708862490262051824007022065697590676621724043182080000000000000000000000000000000000000000000000000000000*i1^137 + 14511389801102836400795121294655098628900560422238092363532608227765949024735369330420708355677900714528801914950710302007772046513020866029389721576809147886436165359340562747583629682331973989226108426380684316389042370442047742016285431563152581559876902925859012099359686268179557957029054987346846684700968845040237021344853647653406330039769521279147213537761036292720888337197099654205692896365128923851637218918365856652767314120594288184592265600510186592642919080610222945329260404851303594540132254464459652651926454665088036920399903192134307039251231867068733078103403308865355033842046986005364274045108257679127611438287275038492234733224282792932303595236408853224337288212468931615485021600659977774084241262102959502807578278470999545379162162353664355742994846288956549988677874285495695295339808733908764266254333749258954834674791691465364644500014325637721418960590632019102823626057865054589409251460597202898619660838287926818503570392621439276993795195999224309050663698481319277317217655943248814592939460758806893332432044145358934726523971100633602345178414360658733772199385484151254975636554503714193663119504013900407093756771008251720739652521650686898191069970610172121507001341222594341005397026295820628358163954794766467613563437429251721745771700962137866064577437944059477765410946333912034512455482489312094011136216058879251798212097609070741601522409863802827720272769703509697472553513488462725851294250607429260084895579883424922438977932484131520600212116280611526516797337616254937561013393326750376805915649016721252550019024291615456686714993285046865069481643507874125830272867643623294490449087051641218939400257156569295294046222692695240386291302143162759426588560364374208082047158301672700801580958527369372712120546684083194871085580322053283681221363558009422505287206226407115861956745990804051166945260480239343274561716520807036655671154834922027133396866531428106312331512111062582353541577002472699069856681250155139475441924937533501673328344514921309464761970267223793147288535289759469214875412332428998690921340405314598774679309165374456982192535801284321689643809571662762956179816811483946820404585322514913178423106775461802952882582149368449103779892275156797404941546332514235834566682560383280796566631374983308498880119839114749694069059513563918856505285869227639844289287918939207503767438368288771715192112835832327161223322590579172206320745414058071989247630028440764975669730031551171914731271172313178282481902653962111043431146142289087342430487677376311957914109525229012964486794352105756184239069724027810305400705763194581235593374980671941750819039536735551775426392539667424504049153804019715637607785332913026473062083100007190441538902924703536962115251916289707408348317959732800182357435939252910964879587328730939207428362587666908997861169365541364963223572303246125674193391549100737186892538594461481863142006054768123580204742052572928724732525161391653655324447527825393653611070182013738606045368719253373503370579680602465200494157317137452929996715168362232821581800380457030839662180761713067697358183382859284166354706523593816094437186112336535249512391390579018504712898751419702191666258975116717782711299263732702498909308901928643899716674307413137665425623476448487697636606861950061595156388897660651690099375105889765066698777632451021349224280830843022921600312179398441340242468957843094758730095779961394793503703765706722469983598135870483438751495655533116214805934479900703483524470891561059075558445115565760564944438379036962065428076468204747496627896811844365548800533072128498819931511437469627780947312765288723968365138749238109813922331838471014464416243588317904227579116016841015121228638613991316531238351388475906225902622338948956108557081397641848003617634660594616234219889896321701223312004632947882374460362265961960453214483615804992435798903370955288379000908939423733020235986202443817051704470124035470102702597035180382095218128360233238528000000000000000000000000000000000000000000000000000000*i1^138 + 32386524713346475096011879080211952099760607575491421748116831877096341038014395211298193008808844032603767544055122214807736437405738284182745131235713902934278184159421761292234262613944687686326866602692811556734222844325391460628150344853807874968518211236632656371272365305091748415053952906475961199276503269432311660420608529861594146355415818429102754707646229962557896161600547706773665845412089021764816948272205752271486990014540534335677169281314878331688665320247784046773491866988245414831020993516930875176051361956085686927355204876001523770818392261681758252991443574555314449922409839243203322888721871850122338779445393961823530257744611313621355583916254372730017199821615525972351322432725318762265662873225962412388224395749503193818262389816666731008424564741765631593196539294025199227258351319090866148735405379998810898172290653571109170640136608541543097708373549637591320248460131619234039444561493259253897957866642144312199984612278341381538137320942307187421659287787173821094880062715516781548972925223533478511105317961652032465487767125733768811412160178552778623131607459029320964189662758432945821376051735822407652797876705134533573799601845705909343330643819774875287267430488004786935710141639392220438769388638329967725459843889025919984839385393916433966693617301197819204654398742005469451977283290265227772420288007426927830837999402718324431088539863134696352919750114808388737470583194274131370019749658361522151230489306105252705908633613030551822181761229527446968486743612599286297486207388711720608908849034188941956690712915189244074314229866901626658106032531098809006285386864338760777134341381699881696522959841535222749703116093711667817903620248575114883462878782567983769511599711644857130821514155972551391169518280950430285167935979740147131655490472009835130143351114361743921464571193220032292596509468618672401988067055621880546923195959915700556183124189531252386563772011639757884303256889968142975607996145323337693171272935855725042887099609588873224870999805619742057829441870185938297733545625127977278829299723145057719665277366303706009201809665999974749652379393780678399918289179093076937320784666751485536011301278607829024053234146015958396581610586524626764943742552276905345928143740029162900898438833013539313927566457610918078463541033535086433485912593319008108292543488837346011391818367971576073919071005929101322915173454494329743898979003570298252382325053806683765872652017590470771032040684220239238428826619744583478570040749229936628736309144198964637633774856525562442325595236808223432519402188762512650676773507091933768872981397577347657832055260285151921326788711235075677372673375137455088525021690034303901437191235647826106550801813151103359277917779112217380477272562463288578342249579196421564847101559370918038652276148269915599933354465520780747256044768111487533287054826089673390745903434211573593868385707481341618633018173987953346251719127091466083024532228115158046427825237059100189747279065010674447133689272382038429780856909496506581083809843921076252656785473933304193465128997041819980533755381541825095479058762948039077591051345082438037340756276668951322196231200565815597448148176163813779198751098071444349480366721055957653975930683021129431520849843852638552303046731567867639714591739115143701043316475821906540625317811682644739316011121947448444251093399147723675068753020468176746581323311595309966259602396802616666264998346058507586903865512260765866314987863617519807188011049192018025039233306150950220583305177577476880884919677805140151452262992566243434451641213297590872318698609860174769806185903831027495608741682887418938315190843678113635161348768821358283619073505180067747775477702127542666706127758715011861919846310112450807345907167857880078664983119401509302650496811990078370696135018689062139620748418925339300288553599056128885758125055022274964294794930136005282900397032408097835092161955817972495251628554356455010722014822400000000000000000000000000000000000000000000000000000*i1^139 + -150817207059683688041140597755776634844415968188248847904828917949277843325274392978509816716642742143138139189845520743299891739502459767522714266074962578340828595902567237342754232311484121424650850180265999891921418079249053279167166194071353616695142419827357288647517244973693758987961398168208355529747222185975702792157991467924114306276923295389156110430045811690238668344643164869270513554186851232892913033407397882500741324618935156893650361683425667979343916352047905706504809250400159149300185000473011560272690591008331646395574670180698163230396832671337156336881306506194457220121085746930207398953114412065477316959139151211336167075457255433943916949110084436981970357226887153487203615128200398264713355800579897306939321418842387215229666467700853870173875887336741348496218445374722383429099111244217750514432538389945096153353146322973824792887531257823200113821818522883239213282531788170559530054227105900295967234673693815191960334608789595063959696466233938573116229033309168114393153787260025676196520142070794454764569293485207949976675723127148341595564934408994874828041927448110364099601876571763585675731069036941493915036578969033721466467078894511254540522677563109799764791609500063428443272228341005542853106839952959160246418815381444030178233285945326385019100935217771626185038752015988331747832418891643602579634014071438034107091614226207841537821887703938989505555345791903994655316454157056575836660599291221141811603759564345828368560930660597792908187427667571271652447990816425661839013898324745802576081424998832787964457909175388796770303816697815187530487469586170044286162137590547194107362297357477110323622257889341962141975723455174372741490278604434346674051955032511445063731374634996249830604435300963341121731776813182763878455042735811687475429115720457953897540327586500130197117901185101774608357151478276201909047780387713368759860118429643494598835214776493434086439834457562780945001025004085067511190331955794687411163889530582930174409379703213245056128245715088523021472194148720871133070734813197393914021641555647787221026640744030313197089440005594829710430042809257245921081876963548633002484995380996527031622031368354689380185788558669195220265923952884095750047827728066400912502821828695833816394133037521787795344967900261631566889001318096572418238396939548943039929030782377901388368099288916264442420650063553982058205292755368638829681981841794175099143523309409743284655526081474087489212605801184217895171746734832791352002382818710632838411953664116940416058155833889968479832553649114117238603777501111483792028647384022926209520709118847679092666902426712910945444633121254182651230374777658951944119044210609862542727429561704410677156315827070145019894953274872240027596873019025087832875521329308309457080301749383724596679906294630990338991145321114826837317013615419950483007654373912903979057525614016625368010522790483775751829105856396057925401694024580158911724674607259951277642617384779586994566746195330282345485678049318224372315733281559743343821961850676326963883251946943028927981796186970451962833117664806127284574186607145682407011367149823072877860816441795785578146165844753978754920962057001462714321083717661838520896049216792688587532511842052078601139272491516266166111341972663927848191254899263920749646942928196287985291831607776221117423734956714082195069189537320967906292187170091354049093893843634183440830689094851037854627389468268835867096967870262746673727208876688324201077950121088884350473819909725610481465544420551489229047416973808080766505008499469615523835760554722228971368352838621052631125620108352247709960743756000044883099762445945766508396250695909308287614088616492293670328018866914875170632845358597548405434075579366402874047989177786395972394939628605480477878022393191058546553693018965927250606772426163395302890624225192932860325010873861950550661080570086064060043790311778276013910981144732335213626968060045064929280000000000000000000000000000000000000000000000000000*i1^140 + -1719214993394732488755748583398554273901202217301534452064213838508710330487121848194334421399997298612138068724419564988706661171471512795414230090254768883003364899887024069900278251980289698958557057195196016745894461498894723786756935061933334110698865953566740304022856842997048496874294948676445894117490540676141206966185158940412339901388085038375678406417219139378681202641824620215986730752080279537820766546018152562211464830251272994740822075994993760868954481269529601797129728060537048155810302957738925656828819999233952246016283384861415126462118905113555018353817321645531012846434559896344912493284575527071814300747594420197644871906666836365045670821178054206014946803737195943361392230758582564262336653214869433036873006902791046578472054971963560745731140957032374076946092333224502524050744780495609054936945075403174183534197374852798471816428380305880493425120318479180902916555023444296460555688799725727757186625257828086870812388498937234180475472339610614882629567007926286334115646260928694252849531624215618379880465100191882680485918418979891599608828230114701975862600746370412471961218936133601163175397906184463004596009572415746933449944503369377991581105259782346602063040549499872710436083749699031825989154679472992441475790845670150936531256739520230766607880945699975223011304943151220753696953262717836605223448767893886440420144173949841002769235524598595138014484377722138943286060127974091087541371567840474216635401408038421197689044987755486740491839071714588973503989814783985831263207609960167860650886281758144582613730433850517068567699719135718266782350941452858128807616712854851985518662557040842706537245027820024669831732802283588892620810308516152767685026335578196095613854748139484094378785451373675553134385518637338072747162869051771766448910721612519189416801605136045448010595605885420631679507483993053428868843918021730904665131888501371036386058832153713059803691384834336047701785880606458033444048820041838305172812755900673362663766256210511916048017067978272278110184471493279598308258181960313514993131613321781001015968456313724800704389223117722976609001304918364532521489249513541300696188119769609628865427722989785918566051818673053264677645286768782877515775673418778816054815484538369651971969477003340556620716651679951701913373021140051217033868093264998998797178702737028819118192963494765826218876053504712609408277516012953973166251007090851838468453423857407782895628608392201540307690729115201215050360749805406268317455148312262167786075538206956653169560024123093429281992766039439464113485022105358661561839044651572169465178598348883325723949121669583911734225518935773538654238169310240858114244033501807149235820359174889290630009893637218671541453921653741009758674325225616710841470263299287288949208412094634661192350861273234206434078356749270625618766036884052061254913973333499687227314817352822478166125794971911800924230426822325815698332169186699155506460310572544412234838229884527428734913573258134283215039472198756132644630501825325495634594630925883735802532218227960744875114722132078139562375572942204997597034463670384729628876753704143867857955788705935340641337646110425364572555742887752365050658694159117637538579405415514856474910757138290644834901985591634100794202921340302899173409406768558248846166392261662228322745027308069971213370090532636876963060736708745459907047605521657848468834605085298253637954543040716933480950873969720308296519723554546609275275753723773927141659726250242693456047387148691164906345424607277780152115791019258718999104039880619873513060518988083670216692703957392818390721162842729065977379555327194794031227488590416642885171294803631164908276588493674271717012784421014750493357505079217816427314472711335216389672836866233180322115137144679875030888617948119823409177827613583172919999978023490634553669099226565924259644980598541086271321122125180322581471849043977888115938764492349102102830074822656000000000000000000000000000000000000000000000000000*i1^141 + -6894821082977613391045475627180015370130918150979311910383984296368946560108952902317093886117982311696276739844783404952897625431028154348401977724454489172531657824979763243795529937327217569256347132271748960560695302001744637057492282770853027400703089189328723828768506584165020424819141011308246178236015592681084511206891551585191505641513275973874762437538140968071427009969922060625493413446458887489477402084454803821712048913088393131033311240436549339975411641698112960441309152586996708092292524074365171813897449754639491626601265990963764604549070647080095781285927194941616946336470121519319580712375138295973822729938947532380738041924872344986106195491941838130992994183866510307773890493305691736745894091478839602443675590930220315947018323435393347050888540506501396913067104375610384334283257414852468583307574099478266840290700200224747375895877048617560552523386477980807785731370304779710143912065919143303552277098768671306523692551825472094828996197363224876399156669177373047842126933833933117208303580445690539630416827133444406960510424096061086777771930835234267674424119891864619750756729947845637103578576617445260937679542800648707778487681439475571232686862528875207131860181357407612752615967323674010004165540283527876721879341772252071497500578501464621933523970841586053165631113762968956262248014816604303007402122403461129835082193600043716876497099813566396396011074311198638768418933528776215693052600613385129070216726567705167170089809534432571135444687725384596147265958874566972724284068064876181296134901838415177483115907464419876609288629437751505392747441119040562282385015023693960732665456011105206756563294590347434411869645672560265255724329467728238833370757127252179568978760402838460853489845396307139247747799082944852927593649990627832209293411305467466030975208173879552170611420267981984067015313134782372903578285925505234103839597353847059163754607682222410031478409683760871380744627882538456204049832432956921307713602423412669152346525045772015506506902853336998832357365925403713682670039567220060066827792388049377391534260017636013860414675625499425985156863630445701298676446033919841798158989592503274815520673825382683656536287781650301977429742281564037582192951885160969242061166747714820712509070491010203751220531709963155986518021279955143210227657698384588966274284580308807705325305345814296031223056809111556963889557566031061862130823757142709420968853288114638387133238049503813534037068716265466828284754643640875210962558865002484503014900797665012417130225963085093272101983092034905905692716344021265537353633433100033120287559048515305369406821308903651747485554088781678845368240231712549188078678667358967448175941092766777482872465559234741149576045978849838764178830300802323664211629600460912886339731727877867795953568700068437991888399959462508469356509115273292446343512595308266073850511482748041550009347904943458151227284872036244070923214456884304637255977941341240518171999271257303551617207201395587960552419857753524034541816140776753471096986536274484815410690687522092598424485849992780208315656802008736720615115249609207846899109289511095643598238854112952243966607171804293861335244290964788925462753569864255634150005616527694511906842630090997459907166402664351102581340260975585853219484184249647045333717988165407241147258204374216968562919802961859828011560499653833018618015561985834653212621351681825654384782530908687876192951497872256105734389058128068502140935836821611760299717637998349332281993439577931241700182345519884206742295261247027761751496286286462920163547425278788491097922678958539424385648248070621037654864601543088938616527814412510780831722682941625783957879990744926744123180484457389589137379037966209224283375254672147534490794663868766854112316837937786142958753642394732498626627393713200676330817672874526471702369244116543784879086703720334241906055685552584817954013488084788349324536335055113573472665600000000000000000000000000000000000000000000000000*i1^142 + -6015286033400841876573498641047426073600735451633447426928451985175592709554550896149620883073170964232399855809529165563447357768622040868314277311658097378487554181411663099230131759552159771522730636300698426297388635143640219214555094987943961118903613747926861280909406698203829303839320783871019699261931327615213231657602779492236630753215565755547972285808215948903532248096620247802947024959348666247264675653349188095481824432513043296738318626332052030856038625039089396835792209547612141253751186388593947437664724541439670890109766759929896949428061326670266958524845342617644543220755323293193428573706803502215270941190624994961679862154748800509708168429351237561463745113438992869053579269845474024282682543927654651835223016364568319289808265917335634765436270468924396174020877372947259797068956616950108965000410687418366867605690380514169413714310741152860125159934472626371040478340153922643473611769869640196772447624093125286351143080422075006894662860258328246493684114604164142478074893656163726733297111776420386873260630139614360266534416279851371491372698941868658476916056541051993495377900949375813727853219634065371959101021498460793966473844502692063706616194134175666924339400818147281048273970397168863948275127548531560242979137531113265656901766151612584039788003943517958417405662166248119008531095102008112755526799569977799174982898215377165293260054478626429411731474960323491499022001281725698449476069222792245842069618385770329335416230723450841750222133380437577613958597265291960514276366652123436655098308522314040964193426172862434104734453498600468652279568194959133015939220656945768756964340615270103307367470468489652240051901821634778629329156866471493241170741679370277799551189361897906550410967648876569958505887938351547701839875865336094816644621101549076276802256650290377618416680048406997030196569131444682465867829471055202057230327278617985495996020852805374097139901049153708055451907258749972592735765213273060843346442743854755199419769292223251115636124179058852232481109976682727214447758880606417972148169412136657011952077739820556105257296574089235818443747574083419497146193877171783160158134615592551395817051606961550449873661715165980288824767987934092755725114441389159464416577755561848976918940931906579979132751076258417352285609837010875275637361853332344878563540716248933595196798500598244360996688879587782235963958845011211276684235764024619608985273847605282339074242654829784230361039923617528489623443194358937285582621403219683275990066332745471652978797200751604248761971231203736441113256642755177016921389959119046591437890357169361894832986342916623636353760805708728527298771419387870136863885243461232566746612194994915144516400961978208041574276056705553657291947236449652447726989172411124377046072467220902124644543495356594806239660524146977078240007773972366820614893633747976054145479771564272356020499194877933124321962514638840514846844933265933914871127819715614400242411857885674138347518682381183693241561826916474469791094429611166134073971127565319294434690682539262170174395732505919771175418268753284235546865510226740437787052666661092480652077185071178195906683246468750139218244422851359056732426505100035631738459822575331716114702183543669824496788411656321661688798314943469325079261087169396928468638605011158920881913719594410947359631346167065030203123145504363433899383231537785951549854321573212408003567802826988314898951628387122338759174241442728630113975724817169461464431888577688131446398658206636304000189485201295269608032675292588794898792736151334015514336619357397077394651643529722121013494796047972117074602442083580546421924171255050182586135849663384208243117482729023430747099322966217477874641255182368828404982094154497915772692790169751685954080794811707045898236134907217113782741596729963438918278114433330257052098506978148227300288978269922723686390877391102197905936952864338705652729879440916480000000000000000000000000000000000000000000000000*i1^143 + 72262078871685847027238484678141798388312867550101576081688629238368815057332833892733158545580474669795461900017191436958021219522185468553414739947875584127511074040154778749016508597279730700441548607290455099818754982590982162401494638227126459609112838625933118100924228233144676161925261267050485050979842729900655335874755257683090647944025228160217718619642803747913674430500627914733089152180904980516646153578177320401886520858251744353911251874983074140038646238460299145472939423912455305708786849098301382192464991079675393094438411893707696252993826855810437538006674706863239142272279307643562314879020127784121029469358033853511957488178908422473027541165911384530995111419117035031972707768608642758597097253437211193538224015460871290136815806205270771369219446375859967409435045676501188908524157600626728437053622452198221073258851089390356301423399534762037067273167553708275460412589166457792447186716798122154895002041970426054958336606248008181797021989405303300608447136672931767656844030346296966304274476082890906643667016407543258323706934479125184901526510531945064819587857985217515246110463702140916322379791265608140503125818111377331040878239684981489763164532053650419429104738881381848259063097605983109786420970723653331384848826442927044483344284216564689965570444432057940193483905834215553467913195283026518209772643308457083022343236500183766659882047147538431916582247854214961791011724521726607231782689023371815281043339902390085233828680295331337627187334110670862747314869582461502454521145051370280004152379735054329481454266318708060668554303887787225439464052321249472240986769318115935666892475700936833366399482559616285172549376147506848302717911505088983430731256209621528196282917921913750133386597197432094790406044546363897318430162736377650868466861007582225307573892728943561483142077095469375754387565628560320403787838267091086714844153045321309994537170936074449457123444614396739660885124121301100673978709245738938108952476347467502821438459919018889437439536289264147584280974308391096197054775659734889146141773906948906677825134526937031142497060602561934108087545656507225619956290884014009637870603381206157322455050220473318289303696423136178797157039124982789998356187829088458312486196786030053195652823841730182145371983616940822814720047829854834057860339266100158873614929419023852930445531713993747630338624717876838306926005945939491268049381725132764997406407597948742684661994815353484425665578841526113914915244621444941485496823353151083162894294977257770386459111921769266340603113972215522497641955272786280898137969497437243187317180994682970316565743973979471405011555411654635106902943505822620350975095312070628098358978955894289989013264452381711331140961778544186306699707234310016496007658081943675284001043964465740101304036543531429696444839016336623328073338521044844621554028720220016457167052203515844300192508293941403413888394745401203433415626810510367195455757936390141273971843038115399831171936602824739804417219793656766318141781137863876848512230120515009669055942981327912173442544682693414000214483207873790468848356441926129608088952871363166853849736716725423466186896312065284226013660933333240191336391273432072050826584597895005385705911713013499332839567079736304732908249316185586704495849784952025194098918528101939069325674441511630122164945784980523441901153168920244935081564106116065927139377899404160144564742437260992380247239440038800621113692781682328311054237747918111230648373690747408676346234801973072011058100538557064930323371443376728122869835523781221271562964503182843625641451782277977904111413472965990210631746514753952752510016130714274475719982121355012369006925916328742589692352193318329473001543314182765729889182212955708268239874912177302393433762095889260852917796073160147539710776187498041550063797369550817524533915974025175997663136116108714978253759904227678518058573385251867974199934976000000000000000000000000000000000000000000000000*i1^144 + 375495634295101625301423922733241796153585883126617546900071251284541211041459081358171128503688819301973276592961333855157261073683670042157985186278933423888903540251297732707085452209938502336347780430247539614912035313611690839815946581141873463954030705937566106309682065659158375074347393099419227245775886858825171302087608441405801863025652940544654158598622933657795035520898000156130476442527400515041004713385644394558404387667202058432473310455230292973287867684015203419299148858555010730379761435551767683728625375469901888791400704036773709342863981721182275802303839584500052098131599335437852824745100624049028642626070894606355676304556617875014557993004604265623583013368354438340303545858204221943201339798468079402863442644356703507061161699382773290926641218076467708352091814261170320538256380808468855042738940418399792814983493628529672373544228304547094590950533488783486798549274949758836625615860016402439923700775404168623100901144745480711120861494134787358745049893356353774032151897760695119472119389146996129547702113335389232053801070702697171033776739662918106153501251042755344258209738419577954711901831456556307333426136332064058863223600967243514432521364669168242295765817773449759753065343661864903440528732493167454336488857612599709754881705801686189038758779986802966394592797393893368231391467274307279127839024210743539178158959769741966452563571720953563399467868269335610893911021762769348134341915122345756519987562051896999503308941425009203924388102827611722672500338724267763787660605986669123246119249233309392348547530748957876486377927908928907385367865422988542702433039426518288045668537347648841429638741989414172431810965543528730825546131556825131724862636132724591793385980973538202230684457903964181303419808814677123915239197058685988280620482104376677308934635200378065414441248181229423077454926289198161927446966225911601074787623744398946542274357529489742969779388978933176329850490585783505928769826327695647155037822764879288888741289871059513082261242550740485136523968324135136140289859269843091468111040677132453362695474505839605077356509177468658601283804845333572160757679878565340492170023533527325089582846397404471990701455404123392181711341840727608140856137243895515561787585103667798730430246112850664248892153873770346051908978657195257469319347318649213858459840907005037892933788424192920890446186791256029172707618019484437176486652456293012659076344035443918721796041217690694829998773247550785017884878391482476801461871795835521849718752233078333798420671659053186740655426200962110247059677958713627514987056038776376044556311876404243671614309339427668313275609535686300320993305648056929235599544218542899261184400117912737146973475091288030437984869586824451492069678522706790792764096469106162811948828241255956073542509119990241498488988811345254030666371977242597831497810529136583948217464655210115563850075426883675890041654206988152227884720776349662743555255936607470175694590675297766798335884487138181223216591730233460714826530549760199532729861128007579873195892066270544468635843585922801344803614705364137774507956425921440304870224807371267307809790237416679873562188595495534639121325380933483130486583711445831509927465467870888916800767054064753458419884133411570316957699748068695353958264613910274004411445194210388284381210146987871956034019682141502333159460688309482867935019337490470206386328656651144919105273492691687792722327810380331378677131132795253403375676170211941571445639370923873470131990930344246887937107852331004132007813540451319058732983990876130572210860583895794308687427783755166963988282626589187568320153776827252444476876600694192349681137217734147528691444723606012333886723235448929158234921745205802975844045088471334443483006121900355193699913758635532819042883360569660399732261857529239980770344682693662020334732278607753446454403540145164887676041442980734889792046178147447603200000000000000000000000000000000000000000000000*i1^145 + 737432845120491925958233871365235546671085260764153129369571832625416543020102956536180094430539856168355092507394955983043110543472596759977529499164707478860143276683074330262905660083808917671554117283356668941797122084445036051629485576669731266860122327214973678085342145337205507148489898806167651181727977773549048985588296298120775089042493176850127606674862084607416612414713303508320453293389576465353474542699376008948547641174693223109451225745923181792848044158983754193829605497000174905542095649279747741708332416213006870979292693534794432128655819101246971371878218463478935246777345181950346450825439794938635214872772596816601428584765637809513571504546362260878632257786966095450675981157436931012095957003189572173084099936714898578010619709378886325924869734138033129991921513243604241234390730410572190137346959674014621244413679132541644291195282518716585244490765847452736181126192880118415677612094342276187455526141659202337359335686691921623042709143106968167798296296201113145209823373011318065212932213655291565512407419082870730914896825791247021602785070873909273273189774109418197049218894620666917308440637685489164716095170410822438538812623775872871347610121346327822710147090203983891141395304411103283037899883544461531769101658655289041315925714897700643311693655004636531326804434239385867117056378331552276000737324960350615476439204155011404723527291923814974901272906854277472276608134103110151325729249330443264598805954884240368268727937876628669174794933032303836493105447464149086019967007693528771560858724316173891773320165901421685769126754948146443538058612377370115748278648549847385784640276608777165851570031062494705441127809038002239835426272897221571073005758913652653067071968500716680285134842187662786286127984559996346956770656658709228254101524402881477087275679633485845568616503221018075211584001076925317114386658302567942572436178151611661010074727500790705221954587495951925824702960420426980325352913521910300366291356506324805196368412566939154179727331033001175375730594315740175798490393717202978114032986384805416356509208323756706283760850024868455927073167957838181432241431841616860494981172856917476227112643744980071836285283419120539594753347579150472449022192176590915274149119191718349917348758233591607274666800266078889681009803096239025574305794353591586877069373597530303595170730862555562289128302153024208872383093328582955171519438908962185802198703764016331944023971253963437368528127065097038101207380562645695772425592938099622732111641961760336505588398761348110873848432184966348303490117012550367874361259278733117944214300988874912370655304467962874822380059695034882724281302760004027140758921158820195712906703764848473715372204462021043674170795441935950066157518589429839263004657011250398339184876153064129662567951063918915656952677746301471256853096621786070200645825692305228000913414261189514388724585495744726451661705214673691051852542847125170154361794573298383296788196068582466476584139014110510644256640171239347086037680890001438214284397973451080339997311515958243908445581837617354710230550833650048196891204118280158789367146650664269825540227147492814703821571228293751355266984313617263267957665785005060127546501115502159945018531619133901572064297281001946867258884305593339997437185250959497398521367382933539385028168962400483725012221617945690851636474845173348628432269943402010915488444129183274576523115206331494464342240869846737007485485086120823309719499557867182756498015648517366223344682883237771113478701955580502044080435603875617632333243407056044865060718572542484223843935289804422395909365985117676479725031136358504928534844485471208134239201880225535843948257904217618705305387345394338523741638020687179887403321818486366014276087151526007234492786260874208149279500086477554853242532580588268325825520241169291476857583172168055806817417991234290031514226411365151132590077378560000000000000000000000000000000000000000000000*i1^146 + -178493859950872871291959773247993489542866713179971313955197648551981875684272003002667007370805877644469315503973099266861404127388985548679443167851505717945825376139649677831367117927784457497560881029197389789401452652161877201213151442661000823012206981218172457622792483459979602974719920035103508912483763631140705876352272997493710311276320032375983505894058378428375112579261605454955560585397161224979909254099803075771065660035189016640380704768500065884907240264629652469133728342804482686395343725072127191126405132024188764202610979656868208998662621160390533398412511273435432610962625669517860578588071834912151836979966374354714309502319211143645722625461415068996898167805456454442866714923429461018999685236432667956913402802239974857092817711786298780036699694361713681357349596008088683457356375704012795121296874741100203645439553342670252701233182414894936621508587836862750982883646061792528195653012285938225398078468530788311764614895413574586591932104238316095836649930168809486891786646923079137820880314918293350411170699561803542001217635049303716802739147408880809810095708379945662292710330861268874857943439377582897825359943712160315586819987226068476323287163869249335615308774812473748701813647021383773220998879224476888402141687296078655215637958031091879110129516060004311624898298376060820091822280267419309723254151324058280161911490186617289743980150799878016193172070693893766313382487614361776948500599364636152726579790532761784964680703714365322067892873182032170137029511474382232594128563349532345876069314414568642700711200133085045292028356972437855321240353431205622973450809691569393883971552041077749663512520792242466454423389909709278156834336400570136480323769929537290817694901125359003826878235690604427410533670731636480062612474122703658398950304894644886969867892066787620339001176525946735036172514904197970846879843001913877211797041585573157729924292024169623076564790440274266934664240351937518528377548118663325357276323513600727078494803708328118755451127205148566460673839348349283101720880356581338663068479675825763949561483159403479159400458262103919450985754684399676625262432274219443515944487921505753388441178750738834384526329556983425593491065893207564178920194138317219906631473080277148131613118532071707171031210380118129864765901685944019112601898604348441965797907590653690598598312204793715138375101779175549553945228116355474739521130064862156783250411861011304501462371151847522226101802330813820055600817492950033120183912555260860350863168765580968230627478400301519792861560483153745223278209493561382633311724115649097733937698677599353945580639146982981579352021520790994668516997504841661956389383565145925838049310206717662644819072049782976900452928285847140728359847964821225781396920065640681988361484433543151688714607254751159008913591617761869417349717213061157482122404805652093879249839211975836844084115515483276375158314118759150041252392495877877463461345065976172905767225413710371848779879139679542148835987795663674931310566527459473911538996516587736879861581583651063593893807435776177256204885285295836788551607686163063184089837554828779993259231555717074981336562614179714534774374308847960667312241610893067365422954707848570418795440780295506548727988937951992404093520308793209947754353531465971957932140871515652900590935954249864227666063324058504736461938440387868290001087963046732606366695635054162261316015710907705715144977915742370416025145668818379068431692058126008011843700457742277593724737818023086120423829773654195573791831132044134887168820513130159968432656132113852043452472688896208440060701370230607852685678541633446373602840608575999735858816245673363136657440507982044733735071129123263159291590700373414828595942158278837320092782680674274767328031328506999336378357055460715052655877431795070282086322287932232251928088281594925781342301759120079141874305200941772570624000000000000000000000000000000000000000000000*i1^147 + -2189402509862584452863318824666988689572725756411583762833452780600339043281583923357142348837008418141452826006236325917667281353204518486304789052577054020749065052855476985316508117360178734582761687531846918047975721696583576000046835044933912799979709753737422518182448142301594753777492882400648096759597013431727112649396506921540151355253652345194062887610549690635157823314085337862433511113396074022318003621435850929910766489367274519691990501746931784167772792196320845129193392448147706306341850452671920669010690320350738523263428994312517244380204827291876960472188513955189731155367744599552381976311712565589075586794118422718435229307109339919355416628413242253403654497326061359279608958525020229574787835927370000520860439137420319520450138272982432085873873334396285649982224084264759810773249346855246772570364600780973509049138502243548811623486186434723887837378452684513769012076459021332139852220956621606346908545983301162650808653266251059470842582278693962579130548891826741236682090886245683162471453781221685376168436645318017144021131397698066788358153866200671014102475901813805652194504884350311172981475867093696784581724566974961670950001169127309112618669700259413794837313424286682811673412204865955966667805293753606915360757357547321106531263652561616070243576721144333172735429469723886569180559930102630835310445539178139548178788584253198051329530043314435714491194925319259329714617083846988101025602315912363144557371933117556285588795197824206495001545176361562745679887223993635341878948658859049525100871563430147270869448880385425029040765943511714327588172650262341946053140844564469368142687164971470016270249405383073680853210882583880679289491497201903706808974076614044565382907063414980110828695022447870562610115831070060779901231579304670636795389356242310607463907618081609903940198042111181560299709910832557142208550852721396738551222504443158218897052340539001218403547229401517835787916545254952098172005812203005048310781478395251885964845088433806709496775311978539810261517073862912248534465013673906098420960609907173261549257822197193361911692446524837868662108472419324909069948932680164171636272488552267010905507385194572283508586099592540215562639886271035186670277550910421621340565458068119160923453547487585925489444156343732655711275603120622459461329239477341762711900215609393258200005694267792675164657042964275139394120816166494231708519219980763422486104194972795118746606785930321275048212075169258747574738461235376947585088263342127447649682760933786432675269434252053340999503887704493002906712898281825070603070928268909930383353688533624065319230008698371762988835158532314773436659577886395958793572441897276505621893927707837189801215424880507142779353096497112887028394423889559191077290698833129841403780656257101295321531166150600698824871773673754003982271734129397473726035365271427423255924287001418731401993912339158613637633189472645681539776236642364182439377711968525069106551158497678665580039087555949999209515944986001839908009922709011972308708491415218743083742725913500004437911058650367273169937420450381410482507127954729400944212426783687599203668591108427562307647401905789257051395400659066749961568247370536176532154285765162294989238318538680814317285964994194784172436582147869895059928380426729239161505950296332245273192789728793161382620391688826456707510523872146179000625803439258663843447637456795551875565898244755736307299816754206418021434605638366553055459641328174501852547729183882121966620426904339152221470992462254059946249703837517718401196026620016201056540624792615433057755051473346332675189026664022687961132078163222891292381299496597626593159735963347799260885294813183371626310935325694667913177417246530569646053821488811156220089486548828665009225818774119416028482687137858568066289537805987073672311777499230752937892935469050935997438349446679142831580802082406400000000000000000000000000000000000000000000*i1^148 + 4232282166523724420894317771714501321793618038566076261092296484407210690411918645368566673182737466513326479968911363819118181768910969634569659355317180855557275430626270883938426024583553815209654424450850562896944889491054931634319192273864641700024399418569765931237283008169561232429033102496779160832406049882199858478266959110765341995221267714821457052397164384446191509115102572244069394160611799216759003222291224023449570353300782974750379766885542496656994697851424320537819204553810801157944172441922829125060492699941613115541194990378347785697071076275626138694100036620704563748984251893133830442523002647254145592616093448960715861575478774775764428883387387005488301136988157738178924911919749120418038820468301335763501935531623634311826638319565817101884410028841902505764086880135377151478876744906518352626519113391229139593808294802351157393070304169645935342311744658981299281724993993990590069060924550037728854089687106407895742825762529670121819070976191260841882247313964683649620454804018941999465523493079543158572533933859880481141549563933471344046144867397877925219892180652138368508231740353474387489514467600337315384753207493488673051399402419617660300416020159004025759908389307981023883714067521296043126599774340493813665322437663311144975488667376879147492773116754231202696268078320074662015711252920472680229892210845479076502406506833930138032972183750197392967718551736599015487799296117138302041489616807968443598646527075284680092121469935011892688601650526565565615433107909849225801437428247056571422062214834939894826590378475248072453870557633853245668786852311637496291746082007558109516703644168123531030744501688250397111130362655427746935602507552858040701712845078544579056838427758406979217902825303444793682914687810302680369210331917615270063918419034126356085587086379879439733479860475036469596962889718490666821680925823079113980734710503831608367256078181229803025553675635500870458815228718474991255744282260860436267747168003540174244514150904336394936736800747398596492864203808509117541527106476393018417510871545566034247741843603941562095717219742859311345224387433799553349061519153689964799655546747614343621984967443700878978695335537084528535716317849946027397421575118830937184193743069807348832558786592240669332361878294247483892911094611643716793210923761244865466993111931251994469880619630791730056484725063781501608443109994913625594235352914653308549094307550107240130827747567512357966057935760968841963166175714750317788424539300953895454916159097657919685835744078120630045032716036294974946578210108508858484284625523945436102512328250993716052623907679581166391568545575007364851047181444126441196584285043175115786031722158954201677104144716151416414444782402853429799764001731267745561185987176000145641050986634994872535852725539657547222460651150128024536368809076518832935794681726578171867145368082114031710941417046249303272133207163653261724154698153400636930920933895552473922213256838394580829645983956367404950406735750091809923588201399379048938754198520245765633296260930064949474468068470313082638525121799021482978563779489773406098054408486917457221364590381888211931069566436181956583658242284826809688549441656114317266836094264535852676741785650037285961315276109488895416173267025100216240099092121468444144707782874974286234294177442723743301538910542071732054024878138684089601227885020840355322273475383197323889259586198947589666987207178697323383240147258702426948804637303870885540598719023904767037870998818785935143334102047621391262877309889631821823116021928194672400102352846982144331402764636813170301070857372720516838929988123702304961162460894182500728594702322680770245000101396146698019083545692585438094632384450574682813362850400666421937042700869552198326226025447732334275845667404517313193936811372030395718657250183206090643386804348799751554858075493755835813724160000000000000000000000000000000000000000000*i1^149 + 11668666437296667104363439044793815513590706775736308696124904135624159157849146615033861452577126495515318942538266830120699651203213450328217565930370957432383791494173962560603381553318615159712994006596797013976802376490713418868734168184386278768065373003557768788095609218172528230972174407914015143934003761625858647183500226712794038492289743188189959280970557115544752132054341099743613669748419373366832312852340999154567131238353516317207274744012871915856422899580300416619536063033818995044841814309920032091238702059323339468936089801104844345541035051044815655021050738261803822549121403949836324881754540592313209759547598076808680196163982287689509788640997602138743592536177928368296614688048042519007372461757934822950960476703025819607921797279517397647947282263320529948914948917618572120104284789439863853215181145504629737861168207106833590922216434067330565415326208610609035660929437720118250157769312738371114781902869198270858744032580260793958057042490976082751164704366269205714095410102929840175643358121308360373760951558303903919097923903367027791731316095330718682626319596703780078955385051836599648581176705176075596344506062370916168371383394567035320099897460096509932862056722214554668899555645717243354988352510132853553214985609759813851335542915404938874482475768809339026124595517796967533111664495181793039478523831719014116013158805597421540905716014179508533887955144867584750622876286560325326630017580750046315116868571292484391193438763003873798095264215843017613658158429224928052809526313748242037412117837287050783976892984682396684363366554029573664566535544647899072378149154231106867009524230834530933154826402210583677939804313175294862852972272096434872777949882721981571196214137479939005311718157495356337490359559730938551164048533193082981768472775930120496978274303520663688476824140328758424991488233551064978595062195352182549131158224791067478214635886151023607362280976638916029564269978063039328077926338632088058999818765083493975900345237639172738214052873745437411510288945823882436123451731946490170433457578413810974262469050263363140778416868978803846701627098271181067338832812286557899628537433429808270931024708018636824773410010928191573121328014484678253208119862328836957837483915120601033128477557666357148518086191717791041347843693566457285390939224323733354992390872748471369247681276868771852383045713023482327706384290315457072819465372353777455287099384939909597943867957801048565241653836068016517687056885033395952110638519610081965509829994308492527115790974317415153551480523269617667300182135000983211556056530612439711759494817751336255975313817179204983839111977013314966914092445843464162170660255794190972077631858252182391428990888764369530683144281292928815937684127615918414168562441433336171418997257679034646555883695876645801361450923562435560064497169327975768959122288948849393752597085243584202293581992488479748038253162444046110905803530179144244544596169185485093889182313529013581130496570181662407983663533426140715076669866960957188099833129116399800013585985274424663531346925855008868634253651164179116934763710042944354773723095443945214801582715623388115864209592096954542879013106821467927004092659531183244277168026677051792240758468296212943750328412319763864117084378684304070185247340097428694874132271418901965994271025262989018988068796614765971208687886196866593935519515422489660731588633959962674542401928632956477792086796223426269664061498899933358601960741721962565141337193163176070625619390587866113114446209561532961932790174201162440952587768252589330513528291782643015990389067136227739549306914902727078884038650823510346378308797354904188452963665676322051593759210082720538243375628459575566832060026447203515542577648994378982611026260698104902380995020611227451531703424813900832132427936410047508805052919049076845405929621598139868149258580830191616000000000000000000000000000000000000000000*i1^150 + -12919488613794590172028669765935149600232061095943928537126415378823672594408860695870354827040963868468051478476304530796644968886182714831198389860568851719074890006430551059088282162096557550073843427332257787412500352633783148216890198794741206400731729056476851435143099948434251416777201730692100499405955902506444216678817953075160869975302870678303082894012339074046982319432325249917426936192704673769169248801948234299071172573748192394512790952262892673379980495917756411802300268217721241796120455667115001270066472837694488231327451171332282559279135968239284391414322950217587703370763743005279586678503464577507854613275997031382618430851026023292987039021320883045500778194170169118927256775710197201571487230323589164433851373636898506246250200429970436501950297861141594929434873792051228377890641438084276098132748851821407911492811481051250233253655296590909590690444102767706370287944401779634758732237451449661972339318542201475552978263495357343670334636585086840254142934846543799610349264509192927733644505364808523633236075064043444194490599358845287416382625050424097446585406912899118359139902360370947841942751676986749546510679213569504276188653087444885885087829926432990703141801906730534269567910503027736282416528216285881445113632654889068382207418257818243973301975040723382235124158654265952787667352243311282986532196340491912785320649991684768760112724324304669282282377854636856268810667135363291743433252040740891956626862414522293157247279977712105657624299342786617296494705450547197741368990837916567226789483475316068592602050339593195862637699519529350945371410517954646606491977261352951908857649222108083832083541183004813855121046288234625849375802449566954184689950020942783193887652208195584939066368985499461900072017517228489564648936005904033606363024719632523439106747308656315518502420134486993729877415688448577446667032899295127102809772439504918578316335100547594122269636280523452049114396125745087152257917143022270392150889195000034500325044274584893036897420013140144131863006055329767258283071172934924547381827080201876708270136737898744185067406171481860043601232037376064437985292919545608077043438202501034002745012560039858197473279802037108726026462103786556930458434975171941933750300139122336122557352155904699521373367066273776738178345179006721622979410982653329207320850293768366976044316022828358631470526939938674932064697262671763146916066388880532521175110264206080481332892509142978123465331609683549325691117003143468033372161333924372893888992121466480037118308278469752328277677163114460805121695235102572786217726777943853586015641603926582220049739565279973143841010158383851212338301129504015874357250169186336024680596656814597708653057184597586291464702879447945747251912628563393734092347665358388473332987994453283087649642518905200694676372522791402043603274431544376411062693015540384868003258301405245752875713771099689920167498376240703855308681579162440494368028046798682501046306164444901737268505290701935991304865256157433912632534387880760137960880749038949559213584329036574143315446935396868475116791825656555282147682282860095017473210966440612380304252525878470082769697218127638545930753060923124748704848534854030467341843718435136183566374135745382737810453015047445675967316630528749392004692096784771980144015868180507862459349364375892187878640241574131525544743751183819856576535092381584014432375918176683519962661078147662917071215069504955395975965545304849512741698817707985610926405516242776584715707138529325344657495765983607233466189807957958896590251880787591623480468295920964015365151215445897546409148745469198665371111542902155988771432811044873621725922311627830895033126089945308997727675672428817956216517748472129962628099703665360052614350900872232782992341302449800149706525543886446856170340773169214265575357887939621369357452450835321645202984140800000000000000000000000000000000000000000*i1^151 + -244825054956891744802143453288279878247946381962557809962828446394851600404479504015522910878738103653808885404511002508949755770472072508376331699315950629589317613195938731288235864317689144533268801659716916098092361931859127259430452459154560967658782671054447238923138609175104840258807969390165356847539198456333125464774247494496734393936869329381138771326804622696855358535060055492480252571269615452381204320783800308033968913091270068968129477923415797044137457900243158002027195500368819376085745936255887881327110815020031357340790342742025959914158393494806297591533438482833901348349732930469464167629259763508927721203358961603851574980316966124947989851793596080831362850117658420331284945588184146124294784460543271908175149792994077610135903317024492830804087455320750224625465433371618986741141108196178169203242128122685412082178928669016592868689611655489670116089507741392812383643672116498160621951924889030686441377484033098406259279959648611714101763546098840736855137558296270655973737268023943007355392183468702503785713087911023662874254256335158239549334113601714909804991186949657152450739449782141615039326436391803251132388119117399613590981229606909543574516172413316466868043132716995768090791066299147450876276433189144208707878080484712145515057127686358925102828484626129758261728137977163065999116220163131765578901162595587626813041080521392816023543863521153070233548323079878860037165316610987498637670088894357738926214746979875955548083854242721578781524053204585437624099840403865884117202299458515767809438880577095814633689320108443402502352205159751656757163361282798379948418524522188210214849909780255552155964824517256668577120236605279996749560458815062584084986611478312993578746872590670356085456150767098522341532471265289654678472547428433988694556382356396019105715431473330956654072390600385225094434976746995236613206509790455399379917698991134844734517947665618406148435616152748076779446080153013071679608329086083252225269758139973520964215102807025162193309678240348533580163970667867835455974470699176103978099745669374780663540471401566322634414144615765490058343367463239116942502506910036652852980976119992077767685050337117630038770873914774334016241002506162403494906888785092670273629068486476744373571034518667614602352280162240865634965892885242810541755543849395705399799375094358727777707090629578600580089669305851684339796311985978238774180765668987053469015523071138721655186443311241805926553351467889035093577284191871110795638206738252965080727946230450633455845496117760436233993066359176035211818619509439021088719749336979562223341440609933705725437845996622728817630534652529470828034104137306769950570715440803467262790604348174419981053817967485871879939079734049986270560849467231533143304188887026075934829877312540696874295478833664536116756584853949135705385053229825465806257252051575600974828195554541097790763275197029121315318242111253713256271237493263298065014903380980881002737915311529760832792368839291519817223353889614896397901355014505333599250408947548215891179109418952544611932350557984917450601030972044668923785429073110376566941302149031796502723235542845317540831863810661994666122378820614505903994860407890092438252147611469841431784291950555273097933091510797709277952895714561188455892791947060183044072219593795974149302323619376389984598217825518525599733322291962815569076548430290311883489386748745374371517071581946934657033704642002200275537072121285361747424450819827336157993730777792804602568881850847141835852115686300567200225856449380423078032007743348590041106243620220928280896607653740935807712638867153192956654651801233099318008399400242976974780349852844923244195444101040686978767033282923394697661112289945262922211263732808490394800354753185101758398352842436159217312937840341294532994339083041012509424231160092535133763325451948282347520000000000000000000000000000000000000000*i1^152 + 393180581338514666499135461009575892308961825165227415043111415518092467422057176040293912592688744239871767234372304320939578532835080944460194306383938589484763942186785591884972976610844987231151584054639710751940062655958533224725358443957708103986854195797814333282284539968202251288069654132271294365663444879846735095209474641102093555966502194784294716217560880379491806051719002847448410147998089555992929583011984345126470579984282164480793523405660787612938089485072368087100968707579805370361192421428394762372833311746620966292141972033709194540561574911097097315648160940656334890822095068936036726827895866711179335207735169102389208234119704582638562587395798865615877953647538423496510020327409817641159195009299842766405851493295046057448461416227737025989867534286123656603835069476934546667292763541055656681830757758064704803012438403034170008252886293486110971514099705414212181286911813712066261163360697749927007812815690197348934837608400993598653325056752681878141180718548214395412490970305170193663027693992981084976548394122980980353918688599361180423101539485872369341677280346183018929736189145053685744993063907280595905329615044234975933720223898558872542962584309944339630539192022129534268405111315152589670605474272788925609236294440631857830731031555810976825125984683341503371807993228520209034230759366841140325880483553872847143062054409687116386175799878119410494829323365871325368857294419848606065643291949514152546283762542631226664531173611610105484386806085238864974139619238924575275637229633406807350202903692135409847547889383747600667652275823808444617584130931584443657853529375493692612996883914184861239681438440218297391341220584289404823671790903732090983906612269972283654276519078681949777889453496832988369975996665658310903371745272331184002831785565440644019356282389547095498423054929683858520728597888750053160809567410256527247462915301685485838831401992244257247700501787018498970356718840469428344701625402325910449851414193689772062843322223579947393809406142341407363014543450525311225321362264533344260172198324063610020012393341767287884645122484197476165629244668523483876088548831608721503411605205155608023989651195199273207414198448141162618645889891645499295685063351932572590427648222433361130721811038611694754013120090564524624702235331082049380354400028300572190525163530014555668647376673107403916611189669287239619689352540571047014993434778541880336145771256229383768635150450676268340709727146232013542496525866255375876821747370928672205452527360381235213169657236370584073009832183612989249074523168895263322425220953717170879675383514980489380407615373953799974215035644465218672673664983209617169548945464683985664826845588518580268503253042773683755644161664397694640165711762109068678336706790446951254318476995166423219143748675297290970712075895439422914832587429831265687855089456952897870317226676271946794839310378709833849460561952796011778861143269229391761245777234334829258429353888696490343688042823906403969664305588211640807845726136639027529288693602107178864816063946443826222225256379001891587577930583853723829201066806093616199818486785146529775796074009855752503667389470897584065653407970462863083799731363757665312917717615502251244903456786447181021567936223836362772251535046085354219023891719212511241519890851546519000677555807898587247045328632906588286359290124334526084785465282354732983638590267181093263566769539435142110715815710943188860142762438429519052378136575190683081954936409129249620660935697608778101540659107266941124500939562435918924757636073103794073228671510847108673293631209748278937544452401983978013826662384607864712433563642464248949903415692972018750424739931561636771883119402175035839759532583371126385899067816876284852420023441376953689016792623033016959049179614161588847331910795326507106956417496815398747223193812992000000000000000000000000000000000000000*i1^153 + -30590363818697667666167164388649610715078522108101708160355235332682471761837827870333151952974359611167566238901946529928989552811962336154067376809021561135940285234140093343956476003294978739659678030297773028792234116193527851730027472577366807209491757756403862740153045645845433408067542373513753551661474741016770249643354425948387663007194503081332286835862514566618585178529907413626148555079503199328217274088340852341984750908470600755294993122390582027092573793754200087411035939086651619663335365907859109236162482698836994477592494822122615185882671293467984116137733208520270034864508122872407781996025202156834272786252602682535921362695960300499271528416168858564528610433866372464401366379842146220522141220881665455884712353224810871146867816300470801730042456858164217340652683203202578929820728961072938388688101832934617752791977331941719694052733313418888534974636563933089877229643729850551099003772119498736863386991867444508158119928193191305992482806704361754375388412555548399485374989934834469067896303074560949664533903793227360302868637851026729885480720308592870442106190488983130802126213720738754749246046207689021302844601503405630860596313228994439995441532794396873289125791228096605642308186371639136113732338854421363895822286359462787471177154091292330545396607694586174928968857086075939704660219675128666568059010915656003934283236669672950708676771614819506824368014076460321501209258429399902831084071956406650621289998631741842139686254548706688730313685707987336832717084454653426065839396738285504750411158689941225236946223723834641558379105457528500395863160180534253702831223649492707558924972030482164525010702041426000246995305683375745390859708217233997917576995310167434091640994924670047316581211144057086352360735110012591203427292153247514935038919012730240956319051945536738638782531889094745126847585968427159246899748769234950416154240018949300863440253040233964888503911811883354058338559106303450806000956066286241603059727607973419469930864074535950390570785240793705142088656860392984819284829772096392574400179054494344053429546483301232869218241950514330436182126111037718006641764514681830691477278762703108286922466489080418564483310619096698384192214191110069130557953948898491142902166000138238089170438838345405468204393288992259173175546566195992869751880370643572306079250290314801951768674437054464107284868730151891288972713048950426673992349852455113326119681536608860757932570059959468907414198745085027886251573784080050757225569791600718019085434560681907252431667782979091470953910428573234088723613774906257958946998891607636991746633442203633837469531270368731982943988735794619209037210533219762496200933937185279025313160710439151352196470409887737781735937615041900166381452295611153122653453956084963364089520121030845698646485959143915002494284190932809321311855683080480696701902729116090690232625795615388634297076651380821912463290716994053377084855089043977037998714728415221148478164184280998057379430108788080680100629049618850266782213305626375368883841056144782771117297874198927196530267986474099663396981265576633447890763462716518288318674956129135938737503092121407111362525614120076686446060095170821485705914496954437206083290480054887248817534452525498754210429657853150928956691572366001575944388011526049218028311396924210661852358200451709294489589662470168918056596146214539594232102285728866585277073997301628221443338691778670500171740701833257166799662926646669510220211473298507807159692342618351118895713221567625756159368258191733396067011321831793083490088010784962529757067183173631666976512920289999929838761252124068756700578055276642399343969791543460234709643664513912058271543059649952665966808136769263384028239661284995245654876700421765537552252732411038485749822433286618419579614005357782198644199457446995310720415369338468433920000000000000000000000000000000000000000*i1^154 + 50437249020826030259294052661966909744073340359024716679318398372715994364932194245813696110760835817164382141191300931235320955856988819747859590023139856680889938247321658225792982445901862649546799513121717862123615505491849994648208440206104224779720354306532128111106438561641933854041006594327206751613344596062898124960211185233102680722163055025433871018000893487429709276270824189288298877139868003201477053908470423209627368439099469202507694785184685823421863114112314243694887241004307642636793604025627430739579620297581707821247395675832797010964805435657559268410929240986504539759860627490987584917135395800155483144530884269237095522988702661092408589398362949359756362506561568908944245849655024630235473919958062526709810826649219293662609915152132341019024440401400910215757239871608527960112481120662567603702891342026544776816004359531441211172120421884709334178421462809538277494877799819162628154388849249983979918137949794769092142711744933619080966895090110998729581255878074467003107320449832123052381888947675618249943560028146165482013959929545918935292600056045919725528478637047366897196717678674229395289981549302193305154596764509786133129636431212765803328805147715308892398650655499797948721608923417385598746529246411059894397795838216055552336998207911390775348987572851350323250884479300085784962184260717366763308540685785197795981387270382567599688001216250612782756056153154541398886287270257622949154027392709786990588251779813906864912080867579941705983500766949314387758693390818559166628433837504151543222589026913977063181051152860007248888726141715730487778716960122222312597213755295316237004725515253973762848504297785294383388648975799888284771428631428806885325163888685548566743076513955085426404337837713846277266427597017163630416554787962059494740367545188136653844377447523317459239446066607248252839472539774548605591367032605816533226523835976523007499990024278634082981209982931339369142472317892586254999054794832714337540315542983533168853906086885739235852574239483996168331733665762905371548273078805665983047160302660594096167280473305945128302317267944208107169342488555187966327453561603241092786035275117009151475834030775498685699375691864726753754375871427989686473143705109834525329819884690709307271533219094970665673837264109140496246032174641684137016524367209683408646918513893510604371543897649760489088973975163947599989779233828693857589961100198550122711827402780537752117001250325895864740886680336969645944742252042895490164665571777020229957016225896516352461510036807418803073702958330009210083432426647227795730822324471857195492445299228408276000177914492939511195629063741593108479031584451803485648515286343479111516658803378408107477243414777515602291917927545562996166230068721421678409573407729167376129348012109957288205896923678335351626193571257534537978585166063689527173475025259304913725716834815903078469231802987868196824872089808905688526909687159408443678634680653433641883186956394283003144039442106211438436365660402518346817408887894199759340599184753541628935789520122770919085549833307864902718011861232243021305930360778014402935940106390523406701258173324093688238150763449203087505249337688286309260443616288891610863117651231938255834153299964276811086204305137947796467481186703403481270706426730394411728371300164300532938096803497642051195033599258536029439958110729143491855121980383708439820919793224610126627031257837993494460967988413338155355027792918438725990610326031511465793504638558633053101010536614100288504532327737890031150217272584620186425068242486309793317913019433599994877702153449555383054458397946530884892488871529853049422506032745994459657582296717116373098312920099201450862891208076198553702516397889123660311725621272795874219807201049814136005650296255812648723921513495948124814094986945652769395339364925440000000000000000000000000000000000000*i1^155 + -63511550004938841930668675126907022468865532476523604556955388741953608398991286252631089321205693439025623343301011119451123141611895614849159234373660289247556306062330504601817540280986036902665514204382697300876128760537999698553843331208440785367082974750421650728356654076014641707139842778182295952889955935116722606673268667130286303720123233085696770723812379101812410985577554584670999201363758082059988186392738980098106660725605889029912545392019565340291178361262916919026092603908784603696231604810234410542888285757369727319744495074858942711486079221268194672066274247231341995663632361342325127752042839877867013731508411989686913598654959854807456651162157648154149362619667717390391239126477257263580130026828975742594241458906895418169679733833763995882857509897052157251278320779277698734272226611932068001089498466761946003186630363612714329295764339591731172905040594265400337572227800681957573309365218409177354102312700747549352564164441962577263477668444927182969853389775533072015451988544742468439040510258839358406478953636128166334864174069983499544738866999339543184298525664435731341014125277498209810609550412225854127007576537099916885682741663677640537993806053221158998341933056790362137874563800321201543284488141161697207376580442574249203319072024536957549463122467290515296448004185169657870605705898749068578096772890559590308596424442721707491642370107024205675850366926271450337543230080902906474718095649856420699166316361767017941633897252604826595410829489655236746994634563036138678664399639274674847876346496713231038215318679742207778757228612076571316469965704005129166167181689742918187351963422608873329537113390824884540079456660668705815982227277524139989697423900877834406376554530115105240910072285222874337000474109066215240783883181122839230221471014302265896006333291485521289009762456573291925053242645431572327534253068916507860419400293669811021911031147100801277186933445838249735779019512902779029246129835079346614769704284581218620319360631900028384792946492873351905792097054879497766178358835500321604375516371504921388991994004685056560124413961836329088985408573733262731767751454610258937456992313387865200289603904167118223488424164443748877020103563609282071221118242128744636388968171998579751888852092555002078809292647059530706971816819051768408959934390596513253329574858831761303060456689905286333377069460986095579678830963239369674354425975096592126415821286181733960744990557493104786617632933395856390502564521988827228579847615407202435276394100531775561608759921885230729341983512197911841518417982926216621167606854959538862195745684906580220976337514195188774194279425898200904544078202460863356837603522213535952082994884891533388310160439331593108025464221660291957716186084218141392120665909183256683953498500209915642193407400008437701890693496499859841079338508113019059781008713864790539792793904315802121347937900304982091064831434239008421824865230522570215127516231260452286334889527906148441681738989281260479882819314854030445707427980991286299428156432017854075409713877427773864654987516542659771983402017001485911782205270954943516325575412492228001735251561240497327787145353922332521263535660881217850999316825036526533371798510615529708269839022475432971194925437063385074065284216974701738455629983181819027011756489916728328203877137721840684892669223292562697990248422387833861260712085466876921154781230590569576772137816380769090974364383798609402536153963326188448423199554494210240722878197615234302499441904203561098511556295253807823278812484983083761212220507227378233378607130813120484006308576001507730078954247487907419678808076913662011534596723342623069916641929342401903621696712706838471735692589249163061298482138321907994686977373221125817386988662956546915000564163344744785970742599283251658001897662236414204444672000000000000000000000000000000000000*i1^156 + -995190021015212223544487400866874371299580598186149904771358262433092550394463319221462525963366753297233168246938082245044667710278208533184921509094962218953270752352304414743159955031097350561885369561915148465319737821694355892128329373433384681326464468101863594446015974794415504876721299291590639538517279943163269558834534967219638643265886511712820787624221683982795161596914647866680992209431478794758232116008381474112679302482771150220825570747895799392643016197529796905947321185736854530768218355062096021480455988186811442117070242499995909211594689970490486439405622710527688589212501707585854975117888167005449074700094544511334140768842408822756293126559364644332566216633900569289896629854230236830287037801220150315623138456361003788062777178352109061125012127047930151830774043661601449782285959676712109281534824202092318536264414913220431497036141139930410968008357299683406045218484165935335553123444291632002122800297061723513459549318696246796861567441677896912857234696465552526928945519687217852556352899388570811168922878508358799497768950151995689464627325093151120683471749462447830366366639903288282250036233695092086168766639817823781282184767623167274339786741398893635981275307296926627014363550047008804054892587419560845874415230004384025412261603349578455537260884738612350364496311344876471261920931946703268563949454513915184083037615525722751877391123194347867167028676754412568745808641440267435815690379795533090738394966427222738972522947952646794515411798803957435283099928540080053454175761699707458745632442997346058885087470451835753520822762511274701857075595203074221776771629781257667852343594585137171022193941130326961514454092190738726557071183514646099087396953287469336216960446461849094614524954684691020996568731975818810165486465709646925875718227986202423443698684345719348451650812534758305374996272294768080191696107032077127314395881846883688402570784178763989121062377349099966637613589110616716200985231083109686962787986747212270327136567393294155465972541993143882377065097659088148847800877841937178293353692829040144094590643495105950069253878781305068091160938832873089112737717625346616436550810277371265564680433894830044173556692286722768179234117201128784838091591211903044645048917891203091349320704343263083256662574833393946142717593977865884480611236403835771476778571568376655068866895672302256912514737434973918911785374336879198388418467850566687042419701179762614177188056642609859289259252825117428080825261377439817075364874715076188693058340239165686515306797767665528872144562453119142689231179196386980097232721183331953282861954941095862654421524878530176844621861122009865936008714210516203668404744265350127149920536154621603365661873933134766563315203322935153375746178104195215005758472347960742948332670221487632558977453069157903082567589266475134166698726728399957851571068527329074604595325038366376053285148246602577148485245822974413347930529344363703884861345078819698958145146403087935033587447813300842482027934408562962740781340366425582287889856719561798532284641015631465282836404978838727646224464074667380084652802734203699904778862201937971628010639026547968130221283423503055520631549095089975190676088148943446590938114517913279015566521033778922158668804164391034537748701630134813575726201666835296809900206611231242403136296046531070817398737523405941524811213648565071056845816060371369858879391434480673341283150209248691789712122354893236613701571293969837104789407244509026883649702737277569152741714961175886790645826706293001200243400686153832679227353407005770277533167850856186375995811361544781618563417553203650578355215247066832221416366382011054827916110229487966026118649715412999129771102753438883575811266655062147176187997445894260255512159908526994552173967858062198658198027027816202997344776906342400000000000000000000000000000000000*i1^157 + 2262554214685435772083325086467801569359564853811390848618174217172749869774962846844051145477809959438999002058631462781137493949395647769708025516068689701908813162050989971447514387303278424907203385233679712481117940845086567035240570828035634842230382329134828611808587119735284385196284344305038752835888179872170998818804124463674152080276667388324806741480669764657898504096166830145248846771975858018857330076415733822988449601455377649300289579806082336669239574321816111346999462293572858810916212294306858669328767134672560750754807272243114574433361486265263075454777067494406236317862838723668812050764758526491331565229347342403604272605138394129065961563925494466678129572773739036055043468569437080327247774235214376774932731278285072125291281898861831497851974819009682641258700650082336835527851844712470611944332652434645003268150608621606866436873586595072346953883705380669726025724863262675056155997165277509562082376602750288206202485915159839739138501710566876897265144417294864435220052463261593461860837791692404563866581919333661326114341985893038562750043730836702295062062020777514864049195073226606803270834627995597900590892097321356228680090976127025029421556311385894759858626249525151965896704186020228317589361807972844573164985732519665284255898642740107416496221150356145037075432770935104044941489169167820368688887680089946901585189333920966626347622531631713144337209925916650386429401821411944767360334026612989828893378713125464191736183632560466984786396006595750661157189651068071335344759047496958508365091674941903953508728573283333052707744435049527504176519699871236730201550796291359455109882565677415007304066386894529793561809923093191059680496550422752850108447297178863183248706271437654050379572895281112586021439001881391900912390308002494929735080274758760024679891508171806110495525805100499973251647675344387461170900616628578489988632835738957947639410162601132568252258603268168352250757794251124764071440686714716704980024693626025627006289887271489959056041927226896822262326425248782735955052952898522466967363153491129874734816998431622530007267840073802442334033661344615984315864235949548187615716394262039043852779625749666843438474378996712076795677679732099751459887226272838639471133790034398715320745379139675192649840782721518468895717831145903279692686775950189554384978569379537624911291606682145161459967723427390366492915354793980703486986079911479420648185121451036031520700969212227422799735933826599924468858372203356434472542717598501935801630005589255945116642706243037006096606861860100583941086640927575325656439743549527331624271000303475114240719906945025000416608956726224169741110895601833263374486887444541863552929758502158019233224999113367942121243951085361608967932384705986556264713054882135412419580417009924240645045105383511815698114192011800126982856641918484989748961832917701107121513309638258512261809180670501561894501848000526473206082322746518118495429431447335871613847646426469568683806713991927082697255094280236500813302755198055433855018970697534208967026238144014280019012225284221149508762918096851195707231217309993948433418505706496479188904499790092621557402706699410619092203776215452716346395295637321463931891963591435428608414293828982312960270687695225386967858975511893650267464072338069864147559359432705416995987212259554647140157045336071614705485436871597202397606149769206390525718677787670007374014760948252153393498391204299628402213543309743842976692164642462801095030574210589234736920263186177779036946365471581309018354873521252629481262700214747488235275684336619447191214038717529021742465532567403715602417881528689904403550257996683983649781319070134629385269634550464649222653475708231020688107084996023178313316753462748239355274075282989928603614134739192530997769592778250482792529920000000000000000000000000000000000*i1^158 + -97663617217818326786502393669012067020437842433995658687584783036585891698831963451142814540420606612421247462583894951197720770614407837512582385033109861220176704780223604054053319964746242619936503626654292956385017375994476640623684228215659509647068986654495921653327300474738640610418576530464276408617647222360721505925643159137805633997358732971222576766854246608592051977067185322985168020927127655767782872907762994346788380741216569785358035834014282057693346450109054605108276464039654811770702214871866082159457335124225789787919124622592803596757521326503303201412362024727321776618270132949322681519279248095610144695650707359621339946161965599078823494591879255436368886140727158051235479823030558563316410524254695851869737571778685150862398883340169241384647286570391785841941934406130106704794931352528759421008040209600246466217253426460774784224940492963423517378358676256697515433461956476857070801420829640774298224370868998656449369994236953388147847347524375350766616774787556331411492821863945495022394847443504652461115101966928079256625287001833312483814314438879898224879166592422931408133716237436076310800682225790627171947891200477695540179519668731587695126076510725615388808656245662042841121277725230921668000983029887963550509017387732326398520581094990467373302904538238460198312891512716472721411419086766225115905129911302160989395439462771059437139586368012474703987963074183863003562080561347913810862952787654170553669396763602771369972019705529885776990377978484239468780911871131012775775871381734046814608804339969459042222271215798460418705143602411481466782711236090248032653472145115185406081173816901253038151951782214881327928732294497435487847022275014391922373458139827978104259007575709823917942258039958953874645376619922469721294488168742313341947931480083436477629762473560490785524091110161006747437589791637488298402882659243082597570379746710335795792899302277802676988003782071623389506781728181975849884372376708117360894687641257012467663242842090319043762240340975655070744483612178047770580455440158747159471579889133786508292632937977384068914651502945808325515484539794058247371750585939231844642656115194517330456967917850753167010576988959726914258695890967373968478057878383345801444056460265901925758747733151128534028682150489327042652097101720660890116398455756724919475223813528022289871427158876221871411274990724781410421720463338177985520311744113702439541028689397389725834449464694624118131887263975501094176782295956655848371743697340441527382965402883196873210845025285751840564466291353925159878708922421343449543825737432118682558318023433612767958349745244438494703642675174784754544731728279753304499799275927996295344207157483464897936773439521878656434786804477772033694395116696729878222306426861615626505036306304974325660604398708679622429707242790168081290621962770865708370852778134964426431438453699331138626873289950910506447469688656011017287558130738039674402107936145671495169592690455124505254722746323937870072225870974191933527755763396956622033104926870257315761024969590977982087436416828914235205838208288865024902725792136326590404564396250897169261899672379608585536659249529860449238301889232676027418664185662360886937987389817330110619624228889440624673268305287702585044743113278044968929100649231844541942534197910612484531569553464009570585740643441962692808734603484392068096880695934521055914446778115537188599960819004969730712950482767675766506537562694626038277422462730725049571716026844761819510789375276209059565532922104462459220260293734541168142539264179642827777401707020666627144850991924738095301960998354649341006077192835514628536075316764473078128230884614013065382123208874763825186194010708994844140152845432979183590001260344171423068921484087664092290179152989342192631065641746432000000000000000000000000000000000*i1^159 + 757150991109621436463552097087571097287585536005900540174073669311550664412109503734516791222398834884441931838835904031296381134090874669329835223092139738141281428822676389388452376271147348275615366963224623205929007832984132344942251419183268279094128835418232281728493580350075536525573623888721692352023931408243804765308752074609982559015395493194732817795139033361195305200295907788681441187777140870724743743156752863155399431502682511621773331317778756290910498573379820543639588455473530045749970839056681838493826474651986941737125569451209832490482736692306371291102099083916185233281161402215686601060292839701447038921576351900664614854053221986996289253801687454441170069415424693474841508770373622672051181489439630128214339573654551376643740564802664955102384151006491165165564781362087570800860756332557460314755819179365090677536359570132427659339470605579376225429211092241434913923732227675433479794749859224329227468549588864214098545509117146040969684935082275052089376285192807963080989244249544512770278736629171597976544460655573632913135618504147502034331311356509432379845278224733894286420725061348758624737500134166063588216520630136907595013903751317811589196229643637525712449208801945802967551964721593810595247285120752511079677337415151155108378005579724505152117881125692692794076234774070445148244609817996365996839443270235126085473525783384110787025340875144346422862000855292842468714222265517780464990388726985740632829193096492695035060101014428413302020491736883958515039540232656232924062414524305921961675787375088668266337213779897151707684566225304056923611306143858850049665554605946126260331822667343697067599428441265313258155920317699283435205234497301856613320938893279114695375662310620824645461959072654126545449016890803030099919939323171602806897480633349233453871507521093962896129633347605742923280293664051154355824185188914146203603845062304564254188793765039153491579537557156005336285191761639837954251883854763216864779717253587909744667340439455634688370932446219675264124090258523370073339024481355051947883460836865732763413571304965452493533811907281638225082416717896123991042349194637301762841680094009284281616356367910553159916726372791669167153241168084465420953257387659189089214996675676650089232309044351976082359878174883221944855492238521115119132207368355545954575988109678223942498755960333572873789576016013536500040004808720122142308597597880639224038578213193567559862452391329832178119897947918672682076075281761336645369881749487203913258737835338466048127990949761859174736576372693740954486231933660080496323624529786928315256771876906015759675407662706026973432983843471743157284112464269927468037600973591576471642860620043515171738198604849612795445536655663074734586913780163598199634371067906347655096958192569939308717460534204235959137226673777363874025305680271547492839812270995455574924196052135201562759007371718816989485301351015978374246210235960956908193216785178595405936344322760999719620855336397094905410899931777821429287131019892241218616587462627114740847274509592734512883764077460615226674956491319895619498823063409589320187036770192741461833669797781520314426303521073747514271072183939393907627627618175449366638543262515406822290982378568195170879723927626316807230513009598447894406853071801855421533218348766422642344187565542159932682575302684524053517132249122413333198000323270241222852676819057774113624352528720745959067987739329909004523212282714736120875908350076641579065442682661967242189791619013312351923119644923373297805921584913677287246335558146996330111328003945387351696492382732683591150850142136156223330335501790246460302523316820183754258261246045604671687140071599156841988528907062626532884523311047923254621487555752640146117895421223834065661907282931272449104281600000000000000000000000000000000*i1^160 + 114055936675483190928394804263002893490676841290392463737758042834193857373960946986857540394348857573170411507925702315596318073093307557122320847927961958589501024683417093394077598200151914535058106437335907437827738964556239123589223900698795578331078585390620891990688257278209518690142478805949567435432215000733957429080690374969478211808862283961167971005946602161086416190906874165143298691153969079165589200625549094464730703340152821492503864673873941058066663035279796160889106944330624574583092942827803711977780839588238947838341013263119466291120001952481596460785496517869306873502888843115692910875804374982358692309360221384919090668418169094817330132688335797189170441466831661201400145505102941776749159276315750383471539743217147720303217164103591396217944598317604174624739782196985167169186438685120893516047815171973716400582279369540909555444464327053948376571027079713737935502677339700175555308477951889719062917137173378615373471920897072111151984043597678040311889083398782312170981449281226940376482326647518264105644207649363435646203572932930684778045759087564682537308224640792705837129897108572427355162718926222742966456879805061442562957318083843334154942892691060792057958509298441118404722940145641434502375570625788374802187507204674401909224805216284910709502481571056654680372885549309617268644292074356550280234840639179837432450139616005855427350358703210449509685918272373095776269385272470612142715937010044343309063059358949232681685256444633241822157595252542229261302179606901756955065622124418867316761626706787297021876136083684098743779763816269219289084965213156544422258763367724762339667205693106980230813300800802718803933694937510751643422963904126065687823848606090488536211605836550233690225137458126432363904169070351983703944403216497302224480235523140573755828836809834021204305230112375069104209099278525485772864890503403074665283924809193311979543448156977091522383711262860617864984392947752670844222730685415853157628326069762221392008578634206925186208740646384543751511879092884475523340477605610524400003244970065339293531185342233279273158816237285754922487974029066180864398825681972901126483430795578452924850087114073623438259971345499971585428573959625315056135925957925399451309494429004238047193481084950265121073347294761550992985244864034230426196045926358834061729559541705705730978907105346098456482669855989539422761486742572528252288087463556900792516296738766504316527164293154669834316134938890553823892969202643159539503276456530983616033185295805055465592785099978106038395474297702594231374067490881737656352549296148192866824916134632660434584535720971178530402545649625057099164569922456952339491750255087999264522609985792568666128097331113430041639539081706962492928451218844166045214428564575165126836773176218076046528580322924863559157534225397307822392962651373871412640714955553115748991283400260473150704675589204389893762358648632616364105292488210840532919852529139570205102525838103194975411921601422266306299528391840567133936976191096071850539456520116417311322628323994146856964230076152423885169851769938151730459887610633197631632593559059649719462846960313324793846433304972360349951359337602843670488599569821346313353055429916875419823467180584129005735333580886115140531197355227911207995831736765231299232950528607475214796655747196958113897455997289592458793945678878441241341568986514023119689969253515997997254664916720064187537692042580098853886465369235495007127828869508464170572087054046407824968618330008594810876179401282763565376447312772248290404139690382551839812924699437085286345665676392151346425657824924142824386084613580535478899089383414265408180144178666370564849485275212006263022185347349504000863262168474505452524150412813088622612590471029930266133694977796997120000000000000000000000000000000*i1^161 + -14080760098752279316677009978763997542125568625443466944609014624279821570361224482197968657814169597408459006659189891686121096517335414418729108911339126808508140236628826975135254324004908734323514481694963114669011963142822430998949491920350555874243190382456442231492746255206453515676981618855905174510616620405593888865751503762869272484951169017692254194783355957484756496809618165999344020660328020621135129472198785398515608149281540318665641866662235747388049561927645420147815997118404389555733124576864886593244243586502235270666287983148795891888198143539814760533984720275371508503583526961705022101247640420007341452045160385262051007262604899018853111065360358905658684147758011391146786958168865263584763315160765518084119091994487532454886590423936972618363055985202092991266135176613639512952950073242470945843576434614210464212763839101649884789254611554407801439587241450023467027471807973120579140916770528147007503942890690509023507932614396912894191681038163252978496009488748014871774293947263809972635397717108154523072946162469013118867872720802966605404363595968977386860409709778666034970565031074018637141405397612805921635004117170919855368731490613844955417654369454418213686475338000610394227349749725826369935030326910261612392457260840192084545909805496552000442692816402064021234147139467340901869710991504483482147067071531218034759877287810306301830312793540210622263961582277477705878527043838498995075488067567587551007105109388842590248890844711450997407529600433155264301364615275003388657347294409119614679173577035873098839323256734573333907834910717585353885944324835405132250519103985661286361104205651308845102036018117274886197816450356800052020565505653804497503899346001596474514787753653291584206896618595203366242011488275812362573240406116675894111754395420968010953043337211482340138033296007225683620814229684355305961014226079951984538186256470866965151177208989710803692930249076475946845768396766192921788391383222727316978608733894412286903654218354178231666348784727828168284860390138683991414143022143953630472051998192154622491651114939533203901155630632401713117859700497033566714119883176573540596046707637653432534621658497129263290249613205135420237942297483262055055860681852063758140771675264917513171259233800965730127386025489712944848593875514916362085743842289329837679583514601680458233703810159043776258347257520805446386619721238916324974401065914967912174222267921199322741223706049626068218309534853284103562622292337451540261755457511400061237805185381158407152508783568689677099304674880587853533099528744479503334202821193069519090740764915786463357688525873045305711273313979459745030083426003506052801291989219340934038283522039439256763569809482373557147296488871880211377845341304618780756317050462298378037259955911548428524791081520176523217522180470314949220936777051091530823340584679654883752838610314029324973547146678095646193592249566968816390364689217983939512477737282619570792004375243347997460390219089566419342829382592697227007237960061337790934008767922206964219404181038368696480740113841230025169215666625694063713862246583994058811254302698608746472757964038688571111980013869939711679681427303487458076157800519995812784783982060423336385307294905044760936956319036629664339757690374322913105971485387140771662530597701264615044283084466130900391723331702928037508344945767078886641550621931812980932825982717981865125107869574278204282164998320761870635320072245070330606259302389066809598059095374570160239393024556781944441898348221485876015624029726164450837178352155565798699608220820790274304079939479938063739844657855245005054133842694120677236455870736827425844317548720061303271365997503089042493146080373952700895882850060176215055765027715628605422131017583369423163490304000000000000000000000000000000*i1^162 + 352325426722977643434146763680385959740105445359921368889212842959073482208007109535396684268167264413152730660584434214781689862648809974943395078536210359347134645486535378229060514671167075467017637927286793571843701180652513498767107469314523835980046304356454610638261756903208153515692892668681261930948049385458810707310649141263923207114013541097589667328267486313434216617926218338975902503635347506038960377481854814439182045087025278334483608099958801363602311041206998588734450452187498972376453235924362426669129533379008055745618195542416217253395568142108223314052726353054106383084359541419598488018689588553973576261415348539866951944631383071333852367650151768055891792537459181957493838986837349397514676590084284694137744449805238786386537030581386683718724866871174706192240981814382658538485105401169918408562246372146511677614563479363558917856068181002040644670053527396444741831671543051138201904094914804999769992441859647759026358671967638203020684553360648216090487120109464455818775438509867993373612490969024754051804796615214405024212157298553115801668567670968548571202634147336376288886548192763695270488989725321531422496365106910803692621798450361136813099153439434756068094366439134418624415311291940951123295647791559600905029789716508214835054435442240539620432120382448227193778860434405541433479535974714672346038991987890087189200902218906309921445509425908551178593047138486459983755146739590157013830405361630457399544403431928873684099269975205595475479391428253360046706533415487404562492522498239662665592751321592275509472758096901227265641456042924482955203686752058829057013833192176361178237724250598639974261215352997265491227606037082080316060555800162967134548829085756785043315141496383920824208934146379678437755038780818729595649109302303748486100048105267031918972480658430519447757579919360516532858934226568083432622510312867955463591826668098632192629194574387979490433143981145522091207939783505294452399294899744802560295473301947038616605804033757427028893579205120706055496680534354079658331601467265218274736550675390481985823453999849706355162344122410820475906993665288714014879547882224255001039259723709201525325954803005016293936199902038771112614008245675479147584542259916825724710081256648249103866510420336622013777000615961684813258085764395358887476439432617773645496257206523945096915981998472908643397676021813449301826598544783820870525057415051294725920162917708337110693667816232061556007429253240681210655289294757916210412672262860949758211662902785233054955444722617726004763469170025142413516106284673658928498941480972725665612649578587252752303259672910379342756679554011484186872230195645497875491609254496774262890907743081514654928767274968047623337181893533824051518936661870366120424643581063552271048921363101739960391389266112422103130790430037296565724155446802689591145049304310813260715632139253783171975484535572747157745282343736974328801668890110532397573097287344694020948541728687351020995119415146902619783358677937063971127589631839541739965912962294104596301001568826815583126464602478062501639603789033351177786255350561201089713828903193700896154963514433853723921971048963994680394127782437362248006788410837174571332932147422558476146852969085536229520245381488573115298113152891192423745347575619120579002538107412155912781152893363338333229387261635169012220076992530789744397562444086407784173787869453927021707489558096327177398962244393481073135332876850895227643118312111044828323924808529596673049362121417962165337264732435147192495521892927117160346513820033647466414837208238671634463692625670022539171210109624208049490220190915038507801402303638892304490109454851953314926789631068379395263231355413098779403683972817813976785776430349670994056975684206592000000000000000000000000000000*i1^163 + -1185162585761203330272183138782863532807754495874282430224841811810615362843861142382977811546918844087261577009162052712614791878480596800901275914009823746123464285058048575419762170368939757107711853572807555678700896854186715518881514228219076466011248584228376613432252848050869811339081071558574329114750987121531307004175940186252761131864355462890439834928465315893108794591489220629210479764517946245308739563870442306850844859816462475071386975923404268555571940746155073206329714375582415321048992189487897031627717584364595261890649917363944663258640382861863303545168447369715439535259786007741266392830488894931410753984392692166788816680963715051244418351498393203138655862330292453935714937988398224041147230661759697990589699615188276028708030475815272471046010759903032638095947294464054492354804512077291835241206817492522990303712649066928688760825488825922580985117470241857320150482347593118566156167579208767676025096073530433188070450899253925190733126209625147635519221905954812871050778700708327122457701727538494517343700997426418841733199153375289072864648659792918992943754638487288641926787686736114133278319897368710061705046430567460144314012247620424559424124811877127523676441755131021890484172787030414737608982210290750928051673367820903366546191966000936633803341612327913932697825218265925525905920415794008427295532432336864575007457424331325608398334694116327900128453372286240996167361877168937180223261989261152939274384004603728160040934204370300790723714740085629246117146298909566515603990179833560285793811287456398784201514003088502237333954988023344488541300908437246357445580545865073589871884758907637560589809148445974430494525315396424623496822244615442386889262025511436663939406097853259125175175045107318093264699461343524146847583247091163021133819797217155361347947394105495611898012556886778655226695461997531637219559552268243099488219632319428164563260065507820534567451071157280403755963761987924127939373213362193851808475007849008602651837013470492510459643973670564704141199731813820402000633766127845338396935563778028760738220898130108869947950533509171106853331810879260742396146716570318944692033775452511111495016400305986258663579105940217785896642859807591676119274331953755137428455218498706097600944089749180945537951232866945245860774428166472435660516717786097490472696841339602574113413232220777818050337138753591058909257415432506483728191981259823807089075281453081058155237015682774152792958270962642571373544551143248431835629696737665183928116597521609776508747630890031534676995701417139900386905633300145638840677192596000652142353714276612747833716547850237535838157808488898354515510730685398184303364214777557179172543985691939300729070738711412168912608948139434558724748441544432318867416574256522655204571875146546547895520463435786827748163480025281385365693343241628347979493546866035480093619775537136933755620254075555254854170602888366939135682331992085813977602309102088471191839884096859136900495919591610507556828633368978717783902943523430137893214260498314263827678275402549659829776700984415281739061052187664038810612148551501597160092610139837169197374137044296145829087206228267935671451383204448872471776710414899878831243876881221840510043930338779142180620877255011096576934811083345568471057915384991571574347920228896257037075841731411966412033731380206892377064147504859746079182803013885826057296552249510592254284557942093607443684911723712924609743284904466691872364629521401511751962501891931461321285486078781899775410121204752221863122356785291762050868822062774358632210804930134316685833876328685390412402042275551432859742747917250436409920637669054713937239658116458395648764693612161867814103909963446306716775135253314165984889688595239599855370240000000000000000000000000000*i1^164 + 82907762657969264209382474068565134462313324346303795716425821505907933135913350496491473811657965129897362657640574000242394894704074910022168232202861982218896122813807216468668851529589145614957910967063044057994257562315390396537572772085138012098416550830111645709905147869373234787274800593841289085432624825208901208999826982601145564973134322442927241816198118577069413797487537829425236932655914141047856014138011744841939639293954434115822603287031473400762858266956628976322353136061605823176276829014993968750332626614299844683763617444249401193334963848791393413084730985965235075466078202104574945574724701456508177464390133322385193773054020418498325464482334324797555290484644352500967800662663837944465383728489300129125254084412011858914702482116568349334666413328795302019705546297089809909763993534194347596967502139404300664762513114028502339173162314854813594645791630203412257898198826682458733159364303173499244173156289278953941100395068563577309300437357040177621993161792112902148469492830971965955433263558263079998172920285445860588842796883715092168042116389372025342560057164630009436033588408005895182081299241170239087289652476739297153762569300170661856666493469777228335823150694278395462007095432615147080823209262768733745581181192923538784370797012520419739889552457841852703110762249473358859200539025397222114339363889316556727633192448091775239046328437315893648858145059947434796016736343458979327266864985071171172784101865535726127389323955373932737004875577357012106834727148494052621520440136772890784207164821629145722952908938764490500704469901841517868279062616601666601472324428991203861513072744539329844740985514070227966854613724813648837268245233846470268860621719995103451322840378761242104474465049862065923485180418527176837078372096965162207608307304765495851550803493071811094400814349871239569018430128938491631905027701765410350865265418286182080423968463284545392694067555063427928784835704262434927004851538181174594686591533515955337585805337870186113231665536016380494605858546175739896512211053632095441665508238901855686896765385436780072456824123610130301647872154332596812659240475971924605611843520136449990779960582912760248445068084667136096893385617410518151269382947590940731278914934736046593199007787825489839424517180826380419211714526621187437025732427576727826389805665094952098538571185340142524158562893701608557725002467087321915982836764276498271581032092617056364516302439532977560021836321941797250482067322702425769242662554456970684563477032350044761154267726397457989713947995108944135084511163454877114344009436364707416791056915926622708028512555577895791586275968925409702127900031456238321248159692226055495878491143765205141429796064942742388761786325999994395509611162229456299847129185182417878732553209308420602900637147554945595907994150276171829925926309841915576865030782799826417342509047887936186878266806313314412557492821272186385161523431630921957442091334097729469228908678310836254893058156132442282393403969882571627610504215270002007953467282323372309658231567603300920919241260152185338989546339166773238083514123423382378203048287848287275898777055310828870080240027917036673556351846521627022531642803833326463174601337475066728123638314991147191578421266974973230085479548665382952597852674457534591740470102172854466345340693258200482388709710365978603534421514513289591676730546525200236381579780865320571894005625887964594109748396652648489581256816288341407107194895272720164942286179330321084184765848762193823190791199899508848993559300710426550742287461336087817278512488494351019651102995394381722246255875757779820574158643171813809797561628171447414264215831885395724359682048001779922742572269690592473212964140555559268264306582487040000000000000000000000000000*i1^165 + -1818873892745014088707423802411674503743531267523742490504152196832549794040977853802944697365476197999211653034012919820912606360087773864596031232770857474772056978064341287857541311124862675116776251144929096787586141690229203482184321240964589817249338567296235536275556842413261856969740483048996290039156823577688444744666230610121686214918965118602160254022045627909610004634837327235448317416930061148974958291144211440438991088782099981407473826398000441179845428906758604206114751002753753016885311073184348816984426124779551053591664350880522057592133093423658938130636092802004662976360508039018132842287324332618789261014148135751678921170696522444798593208389942706060128478806312051395267958885879387044986753146773645435256391659752428130774983167332286669716728204839045982190729325234343587838681855077338372381945005980578326251972811450675192748517742815210284492439531026205114325845906292355552800633280424572118415899422104426138331289139691003584191095119388983479589526737621945933969959640444447090760090353475364965699453101822502001826847526150258911422365348714657989835428074234012067667642533698092712849935454433094045687564271118444119922951758927671988845684676867118291469344027244133334441641014922612882566633996496472309864148810155061679032023626374467819702704981917187544975702895132106567799969614003053335494192231652387006491309651588526577358263801220882301736384700040781488607065409177028623923867783628193201254012036196657119580479807049833421490201049798301170405810275708225969348500038978758594617261032814074317082377710713324455208922410547744897596436055094029739977948592918891468792176516172703109555044086397379045937974036740014457130822431407738025391220067086065628658116634747316635649757502347715690174389062157751903693791378525598483033611183131584540905709137507036936885558552322277585684403141905436075525796151186375922597927287977603824793028913170679388806654919722146973924737693368859183286544824173845195815066205746361968569435778989863414452520233093676099949858741648748833183686039622511722827550901772146456576557868506733213457226689589623275779224599953002772026937679705958440204788311410846549466554088828962221803709099472625393405676625372776029123254121063762652823488438456024038704388925229514300057930622413280658969229975377333970534981971948886569404807148532309064825985638827806040127621854241465640247510696011505470316748860690555517686589470940516239604794064367904945416964974915999600704451271811837203652483794119016250916072575658762766615867271673379561363898326952953265064646912099774534218216042266135427046855772721749779224703084757333108633771630466080559202344796591869630087206006647898390566179274417763068923754249614477130094411519980582249116856030578933154855285850555913702541757801288002525754322524058365381533175725514797474791702684111056260914001703374959441506397321928846639842570617790061687190679661517520227913562856940047379869631952999447279124077627730826757413937916846687203098148563845822397188164383125375413412075242947054846564814474970976635239521582202071191463501314056006342171637424608115919830634090116004999457956417906775553798624682260756339770390998856483241617769663068817510848548498244482670946905329963219749546064043046899423024198963534823948085362886576509173928409523889327907472316207708688729358955516040275835725406538219326179463773371784112634533195708718797361257536080249548121238473975660640111740105111762039555025516090499610919542204082361947874406256985076914887518254805633303684081220543124360566453584339729243197338769896272782978353643479920825740040043273861502937892890888404876503858825794911573654672158401855483905453455161893631205663345158562067915349239585717496703038259200000000000000000000000000*i1^166 + 17941288978846950015886330137294638847517502731056977525836908832045381196197751063369517639849941552706970491089172361216138222311710840714879731299024662343402417061283966165636906574737734468406751632613130089399244203879761590413094058005260102285304003176163323283390601367650964973236529580871168244162353580221526634600838582643801406631640770126999739163319056284900004858656086266695666156904703937320738774746722802432524551982474671163937692359345367101183008596350349962671302134704727289239190693893653373800665657483830697319870814830435476038804973078762973610586172858640200774383925041165725479673233457925341356705975544248685166488356525217498355113496799058467908363778355479379843117888210928104902270477374389836345132964468036222624323495766560733348178837259139777324354299690184748043751259568351375021333749450030534407143507251238183883988376572821628875515313119462140602003534198799263960583803072362328821125394249732570519464191725762554859667392248633157751460591041288465352117266366710622335797433217387700571883739025929332527257907949988036225216698772071858496354489070199478956473902023810225212064969155867515651730096636156827899776403020372883750194680249440164179308435201651079608084768244643637641079100807778052112144106275672933624379969059361929473894327491937658846358875805881148775578180402751532142663745551605133413904466052861242389617026105664823998401340462844019317635724256583157075448716590764520300602570010246772796073576819733454303220915107895292717283099470441324943953114571631393473132026821056033910845060237357615543873982157398596706085120976043873747204848170338960132072335986915002699325821786948853547302273523040628894259980528008391476991890713954317120358044506508797361262177840470969529665780525678326544827065327910164560813439513955941305832722247969792961037514779504863148290064037761240282324098876940973841695631774553054593745491687633616771355458340965887102214076832515860116512000431438622373969175751235771362264215890942018025451285123473186244786172381002120891824039219492787147799851992506973776059495649108863846043020705946810331471055314521213125336401727188053234923548331408708481863469608078195132004927689112243149186603658684404319734983075186118538028940396886864535980634327216180018568242809516302934616028029018532796375638204854968765595495398264378197734880815750185409433437085013968897690749814214667429391694705202566969602187715700527828037767659556285449918899067420103351354450205745358465118684274441373490653333787456130316263682750244748596706439067956790011590764510481990936484776617904510185005647196457037737968724348133790428428630373285207728948628390154339352181368872563405647234308637327289183587311533367579827306152370341041982171759146802848931363798513809649389402145977050046135388855437382246681161133942934431633682517953627645149085430832999514115054312531449467569986884173386512202985035340555947523990883268743435709069891886963561123672051649417019834001282318763464530888747255445813442369758898680604555186628800562511475265902443286984194006696802272385483232110752982130466659809207744136174649940031249512893504582776705378361673299911625317658062307001223549735392642170810189908416770959352617194845649371098770115541971671023588856369623597184400069146554238660848338970639007464443557279099307721179886270834214717717148505405786246132683293712507786830902886440654961584731927218484036788660425730576571613984283061969068161150289219005690630937507697757216781111119235268667439213445844931214402424986912271064950340055169055895283199207378614849069836486722075729606353796625118591703855820822583418415578920281800316231596447940799606491775795456693281193101928786041947068512472026998374400000000000000000000000000*i1^167 + -34987984109921019364746932444419114105908034905174310343229446946858158555772051320433269547120699928185660209360191884361017925550922676801591058172858908986758457268888989724407643104823501029421342840731581977711093686760987440068723640115611442309692112461573895418666099366838677846189476949268511602112400571217355241742000931596825981133261034528834936270324441782822622883256437116048152173228421990285125271059605859702367395234412855347055267493004584937552278500508572368706573718509455103855325031481869621983736252027861200450767509731554914332259404206196661979492473006630876790553571041199920002688218417791218339023409556451193798547085582355260606981656694672836942935691239533277162016317788911246437739083784473603158702627317643218408922820857512989435290844270965596486750659615528072971853550542221096277028536837965884232987057893738439850978425254423605446493789963041882016018701127355858723530749816882132839382131769153567007366023293434317854836405219024323230055531660355189115355201144212334093924035245552895068086698061865652349636668503048841177244378397790991908813670569077340891802843504872682530079729922889044368227086496373458942160730891708574589287239394059086546685881728191982814539813725138864919403128463590653769501157804831234879028005089523865859783992695766604782909233084090740494137589107002591281101564342719955260074342875110270867328007681720721614476020389927741658677511692792429926797627854756021062468836229043401100365468025071747572389585479013210863342603703015872385166548126582665255683771853478125627380825639101819994781539287500852698973797321051508637779122790781813668857623640531272140739694874099477278593805417721836851056549697568912902272147563179770399519059975358507386933276700310631786097385597194992859598487427017906313741702062753596670453155285542088540806681482070250414382938384333792214795884284224340665185743139953837320813141388889595539989865482664970265377728228547528174006560091253492869353041826205542521514060661931975017520885443289250910461823972933146758554284420979385531266077392922343217408456626495114924124083776664504302708937962154286087784530281346591859989662021614922825273331552785638240083536684434974054651368726521385900319386309408351007959825421155329012654684575756104654892819629003137358752326663314192249784845664215657766463822187872217409209601475098571296444279800604568109377959016732018067349241132403427709453969873036833541333786462112403798069050105259161619590726901654185903973597959932311096675558435264958992981646480176122745828653556482612719853352894570052785784563225225590429209810461709618644825919852454202430164659487458831890973623330353403839147351369054532690343120851834649103157440316963642873669029950359218108810562849649454860122198968748172566479671437420228086551953261272633033972850184500298687825972122146875201744128419397219877530180563711830165701223201280368808536222839353474068330477092577410077532443594404063434212628232282992257040126932234920346466238156527331956484391402421128798144337766770001528867962626857855661941769243254440958426426413841428458289103090787613324294944052905941219235304427662170278338249847886878352167693308568876754731285191024669718484578738060965554936913302873926903900715351867856873702531488347355093705615787406525378892098915884543030697235275096067321042037449547145708533131422175747604547616173676224870987985107245929405249734361692657865867191929862390566997171555284953478415042022140369678640189997029495311995614161988220174423173037234867774872300569521574206513139847767185492852981040313605724052552574758090127265249951246051983161482731564292621255404827550420751891244175393838865822736759475887225554614967642506657792000000000000000000000000*i1^168 + 29835200749034856041033167818206367524194199160712329960112122381361889906365158586222669045697230441387619008718914986268062968212732812232768070709266087579801638660082091874778582076859017579295770073243447713941265579735113707339279366441347038319440089334463459526106532854239156023618134240926782055048236005464164592785799254319721653947027233618755726070619036444272262205487494947776698544733407242547337632456615411251091547493146909332358505721722285585888555234378739438650029583817482317781746241970828270166387845925939078013944855263646094075690804899570606787635301097015142454706175937296141095362468320855462931387405384248344976709465377736369281797853271015936583424615711811770723901703084983272556489136726940010779420995703603685943853568485582628860172563894877430627225285221482177391291542625943362128685668500440319297201729231472315865321768970837496861183144230500479954559335894115933445632501280071246091470309292123176055232571193242442316843032636023199438954643089554661193810992805935606914753273198091197338573113111947981973981769443168702342856734119239530549920950098153974912529722322813639411803971828422475539608216861988918794991736000445768115892372566394450957714060828184000306213941458700770504177156808427916377615912547015374101441129451603199076697384676320639775465245196560706916210800169356030396644231409559389814063587983803503000694990906495802736122548052629106746724138841707957360927089809524396714809758580929767993723229341077815458588345983035438531117328282325554778564380144447574433710220826792135029880792904544537450837446198267938077853098187375463367070495571450820345554155786657465268239575078813959788807406840670539467004717689910945934658149063257440485266731311186038815447956041216128413781362750383606011684746564504271023940518274530063933061466775592595732863702097495593072900075402671880922624301709958370772509132249439049733819219097648547838087625883819174906980183744429648234026616843145115692469605165440525669410503984733628514731268765693967408810663419787200871524899261218952023941987471477682171843153941204433531166969087404330368826097234181891713330226588634707436127647960504332535034308424706085636667620972458206085127287439071258856280603008263052424517016832983192210076272501486830865140831812054552311321799206695120550529444855261486723628794706378062108940940688941890146203349671762991455963745197229661171858764089664221582330139125527070192522526242597084343164541258703847656839307457070567207572533789228580701617085073793340924144281737265866332742479384501912225012783870685329009796901697769740254356217498911289929179811346549338040055156480916768146150018433877674838910739536267827922234284680892661934783667005382319069996317795171636804361571200902072712735290197788020573614168407759919292933283652655363512059125837833381375549723765141153439325532753675816207287758155941243380103743584843724019510663581756686363109655285685478318514049853764222831101512848117148785729591954716652532333754941616607807634554612617731230934889041865392317063806398836557417204723673298443935615384421765719916236655671711106519010650519628405913424858436241398984865026464885095827325906155880807635121258379434210050643269915616057423976609297498319195473112747442609323191099208443605321680857437826875315263481023354383715557338787865052308564926080117085757977226469976613571554547760300681898320106503346323409592122244296563863500668622863337148631088399359427635435907946678260072244921915160690867195283445182934774451213972999796015572240702573950487918567397805899139892879380836952888807550238483951295058701133608002457264987296411359139837163570980394824356662150392988596027202155226852215201621606400000000000000000000000*i1^169 + -12989550721462189978724923058474443366781755262175680283355759294208024252380488415706911786287987868472654623084674253295481173891780149129803389345558177932525626084668528712072376561476235177413874064581103027708571278843836795829156266878680925068066950122181162036187686676359302970474434457349175904168248838073765087001655062019787764767464209535805311481638624601974451427855865303743351130732162921531387402617761459530230432453803329433670278019023010264898260256712798258530388811418626119998571507556949248073486950193843393345190237836048848171459210960474201647484075619854847109482770584388012715927650271036980690985691931517459475741710392240200069713481304576891837068818307288304307336039147498888502622061346430687062921217466194254042237395841195520034064721069336140791051687800102279051022283830048957705078541431394300148541801257473716903818585972480541144573181619269381168854940540461277758269059817035955778373608053255927790096223018234972963567836185846522562665110589488432146513154115768710673279529228098215143130938645556536617134151040702972650513303775401885526419783220073989149009403067770365031829917251437862472699638058455951864525928773782712232352382245714018230617381358297550445903295225225375370505118380872860898392023799101248910682908966676359330585859823189858369438492477163743527904376103024210788519374072726699256880738412720675669049289889275715112513461336609288309679901514269361526803838374341068517298122596298286159652921324891307623157999522234632259466997957113369413726762001735023034176376209135424464510427343596255827724393724515609813958017485295172818672869318457892835370611633942790932423479493002586883253557198918894707284442444427067392197403317441203054522445880511904058411225843322444721036668857744309556171085259251076883743565388292228209165418292674374786738791116286434502109777283359057645876267872207832931989012599380200272682276956757542193356640996687427721374005925425356035670846145696451488239549871438873326589214591837747777796116618463202053088796650793725854777124819518051711189349435638794715671419143607428163089677116423164330781311466967852199673278740821595034184199184849003956630857463166770142426553230474128761364385454399784535565745518064070184384471645689322316090072895937152237744885567594472604788995782637174227914963233789775796048580211423745635001244472430893773835375416711124739103456690026752587050513841100265758066298011233635394017246564356284965945729604175221184699319696309413124695548046687500066430865433275265544542522494668300870697969087736122652541696674241018496898323613328507117827369393732499692000688824002151545327331635397700205297476056042716652019347995145794881518158362894584814775982583519106207660639935300097392885267205749871542178604819299217395903669292721402694420144316773887634268829907553175317714098861394244581466505844499670970946195336107014948533018659854772255855247569736877670449653010185638107337130954218909151825781744419171650043875405973533689929046485892873027631187225939634803802296978529201035549781923735701694386224928385486231588475879759106396273087262210151865890286605301151502285659154826157560992378898413844286968459791483742688760553055210023905290649168812083889284105140443690954640416552854408852923870934371349763147192884431641399063729420961656724929820646501653044981162572422812774758818599971831172357680511565877050032207522932280869620561862947131646630027389184814597540068896189070131325816507126882697958243556092505689181902872613675668677849487333736692841108126242284298786790593032613505930841167076732794528198540745627193502847511290082623567749950200744103679029330124487012627982854033378757537518765337477120000000000000000000000*i1^170 + 4505187263038500041426339983910860601436669441710916240578143359579512672043246078623758044269399933903195516004125911428573817064307666309633668179727063359341538698212344205720305500865922825183213059769941714930318110903599178577292471480672763099817091018039328254994832805559734008076973883242389749390735456645749599322333901790847032488667305479958657504441938643880630113877863178268404058827836635192677073615424193845362108145043525559822436145216971072978775469834761897842220076096797059251140746350629485522260761174547503307742905142247941215296815693103002476238288529690219601523275028606058194583451646077091354346429109384533757096930720569534708055616661289192610882749713103123945895762164516567726294492966926701405957651657774708674909215856646534188770503098812962535867132001389511930677429062168659417595672153378454140371066151413980633957414146096527400782421942754974987237811029933305404799092465483991739777822688626759503810955793964460694039071877101347288449139670127207391073202812675011189443003310502756273774204928817736701956342077597609133704286107428462825732287085864965294149039615958398925902953860816293303510487611343603471523181383117247153480048518674245961406441346393163443581477864248548907186062475097761302818889915534055530081714769027990145674185241473804697250448238876980410546425075629496261445146512982278963364354883873365663603349821411591895625384761370207710377928056740316861920431433032510587823952601391877138201299693095024269994451628730595685574354559108950872219129643447988249596567363426265509507870083279714629946080575732807955006531239247225913851286203610927078873106106723506831847035437821400130438125617751950995708620600967498321952625364321071283244475807914092967385833756550596153484263693855889612554771881861824614961198002193795898426300324226775278690697587783011538494584120837427966496375391663449245385616279549953331170627405929057522896123383229296898873017432901066177816622177897520560028411894130886063791980302071757890731322880428753105402376866612562560251489139047056800280073369682934358764584430486828371536729545015917353449498052253744670660130374578883161465775148762049694877805237327812441501709568825081451345278379650524291493813818872877935423718907062122132577372976304788735730033697408206129624290911488923166150136773164228358238221240229031443230043036970565015184239626700322858610157990928790042917719008354639731837173787506945787521891550147385418713566818919259184449701118599674326697402630518839169124701378498776809545570987151609759295912487008200869998739587303350628945339565632925356688290889054975452412635638012910501233018950917381368642767811835458052584220837629457216931180528106993797541514782482608818101126737225768400493574052585011760522975829473217030103725732104613097807582483181440940036952558893608148915599798651195910201582400897660095713733701866076978213636274878762436144293114435617284824181269949862307898040469002165740945743626277342880559555550785675682228822777551214607647179796147122271402079138551798718809102286987539294040022382522446670719767258643385800259819633420334898706295922067560684985314513349249432570597676599810724289883204040754976085777889346222273184733524940865508774071223310365468645683550372403623476917826010108155711566830963293247357450733387750529776577667560876615078077200684622156472845094901849627822737426144019049951191818134856238601606414951087983783905976147973642979204329592653317735403152600454936476751196817417353430967044040752491981180920736555755971029998168368420780862542102050533242177868487319633753668437241647335517979295745721804778788822537855283221917289883912782228732546827960612552704000000000000000000000*i1^171 + -13361098362582150606426299079765161052101527595298810661402874732468459862665331487006720197782274181837684192864763784827423878916035635934834911009374379773242969138780568432701308575192745160176246747863443411568250457409373216169269337816364121855379476241696201087625136805743596659487997377009954053497588681123839163483662986922876767591640341732900446313154835321308851786743741560490686222468928429989758115448072197157980274653938536552575210657263073883876307662555393313740360347601722276180168840596348335895037390431353193966363785315175090872040730898824884156922666258856572053192418763947593137075215699035617240862906437542717046411906372653163128301205606762239961091960303152181132781137754931449107002555342794213890268656884439235667520965498529625113153929027903467616428903860845226304761212111934523663928007533731426914101963705015181202872461326243534009391474099542090697961294541551505231188714944158684938174780936241079407196176795310422973086180745448952879642903915125605420816777031825375558514132301378776448129901552577421208062684695631930586459145628061803248314419347293326851901559935887869891812983457270503484332035615980279420659997683921652827997328622311755183575600932389060840189422925343734209868609797741092648879723952558218692319325473695015476142430366396678583669187098466688492632300406700264489071138969472108417935471687853071163147388901654497821435935471797960095021334313786506230763564507880623564929893453161015923978572284267554662103307833505913393553507925528087126578677975154471467525858211089656180261887753344510381377733129976650212177388217633373950666973084927369751666505611000759420058832070918477440454725930398828504917426664091568887900915201075208688273710162854658859029302138882215965354424884981812170067873053196262165409612644448670452309878859776463282536662353322095125665770776727184050351682743711997604313941947915668419800053703544328557231028774213006784282821567002231169319387995345133583822852609600160544899755365243814385263079363299686553605592696334168925036434300901861542815362535585699650387050249589402200612665750821800666482939139696210614199439213227082287367437690538717192282673715140968254440166272777578781625001899702628171623296541457303399093003164789551047565611133252915078255815012599571093770046109875133583537686730408789076959284764450470841881356151615993684358522186558785659089839315853511699653202713275382082524116306392911210395913782707492753411343947740316542585062808973139575966125371755619330110437443959351976449903734026588088281597366325647072932402011986645926741135185315244764939318815350695545370067856473358484159003535937898052643887850434576859752599873953944729328964122606178969135635325762801088317065898645596206079635225851566619915719879001366334994479799928609806922283028370336622899134169184380557897258151651529905504867077535572068062024287523312777068978037763470939632258020521440906596359563336513382295374229305253144597347443838702989461206410315315475898752766551404833122530874701180386935650278744527202376469345746286749265479016110714995219465242141115355428501905683533292850871113130479060152516673665701148634469785173858427465333461649630403900662034144049281512324212983351874212629703516513877765121705460376783188718433581925296403362518137980422943966901594405133297398260025000173042691303008020450775881677140682788233057247677081757893265645735365964354409142557417563452761460718965575058149294804004111387813180646614271878191419336090010705270831697774173087340469786479369382597896612469504234148542981500567978592736580435487337937525267541699092504614419766269291695356238214585441955195130679386177116569600000000000000000000*i1^172 + 1874842739835592135553708803499744907028181996372657359014087018010875293058008150108906938809198680762971027499801728095748927938158741146864752728850713266561349315085406867560779677911100040264793887280249323090576248731429481323095105686788985912120893653848282485242395015617117316634541939781542104875445888132031190537971119156487004371390619430609909876842086884790920051220377992751611196159530794167068267860806423300263640346443587257941830361783236544199660716428888008377457720048574506817795082492162965039158020595652004829294270880912541204668667037472506525424618561031438640835563893334986754532245563202591984692635192070362366374828946295792046427394709872646719756108119879639919212708358614585154414878474235793533712328108197270181310750993748093554056270626779279287504358115261429283844335541512169603714725941183275495600100511194597600081306776714951434497343043632972854453762067252259980056662614256914001368657076567609701279059397015359858815050089667546431421406663917051993691702087730776042426907390375341529853234667693988353333561644155328546669747020573970199586535960567534479499716382561762102565296848264008032006099796894021005369225165254019820005554227639695177295227775507662206127154953253840470453463781171091972817179414323073640821278169980390229186211043654779405561165421573375116798749977291317126922402591693150739889440606341420621250506070364962140656741676138472129571459826862204320178663281433194282070462825525279848616627901026132159184632523876918773821898517299492175964137932860630488364921415664080633974238807472755846289971799994302185558439682882725826904476778517469961694462985507213374016754918893507257153729837735136253792781760047041743103306294223866767191861662984760736083542597500378872388918603070157233879206605937362136988296237807502875842167249231891290607095084895748251722179526247940991426596743939983333730052848199596946059935720576219922469756303274345243471389939339447765830588634212087583812089639056695563645425615606031808195798295935580524541467818075996706906488706648715334571983244394648050635609032847783043428613321720480937529259427070783207214187376412396946347679589134960476802089167697314324678005772382414940730290755729944058731534200172884745059949149708142231411322067879485961080809864321083123806423687791013681775432159804836111527459986031123498099374480978035228461728184709467835692377326610966646890582067663193832997562794870372526535847795121093891498825819248228639831257023643935252384979213512851377593461392575760499169877980062722955964277513079590656499305194521245415886582324697742205210340857078644729817307429997799113656556152324294134476892088323346983353523659543029841037359672786073376126521035802763097967799355865183861964675077319628580623585374679841795693576413923241883074486875993070404748647986352310609823025614754633360619185213796957510517850911264834741441724334657728702105218978462234805814217015733053782884687332865110687100355440643390702892692217765373129558845202649427956181024765304770047792282519081897732737788540730175792279060681980934955359789111621083928784550945672779586604397789180311287272291230650935127506591646977184900767628717304635828522009948473379983897234910253059175432076351317933957484000632010613871376043099447147238534951861800228165709392327053453986379654119777740013345940175581946846938157794511185481525555612458116383777502309516191262063176601983321895877531986368694726611955053665124173389354462571590509218994397474691651053155081082863904043430000775135139242521279109241880872694874450134336250430962155287030060438930001901297204155633044892943861261723860694746586036808649277440000000000000000000*i1^173 + 6965342667026828055705670187689058016848916811768535912942477976314386386343632416207783133954724408254930643575699562586627771392811637062968924472862009120233591571526628376119506606725701540644232304120011493400079052727347833405048887336959266663351520086189734185785684860031835341001192716883148977964424651402850990425837893322785421931265313310326561899358241858154104935399034478980652029207017442326749768201736885675482106991930573401259929774601699333346855918256422588651965493687250893107234512740789080921400256191381667133573437640599857037361532547502903457744776423274412972092378300244477250496141431660676757444104046657596318051714930283592618391659918306817507951334112350009461415981565600814384213680369172524851336446121525728000050206188271675063849490905933584057837970012767648303246215490708016324486185458252102036671992347687615872747188575868503972058026479749305086322867072698139752926492044910206230141092166995427623619714340396828594385705159603634470566907616924265514944463821817606950846624243142341056131675042332838900767536825741877253047324084358744397701107967147629601279150403731935744836680886297938404395335165275203682621825075969782079349004757080527603757205701122436636705749511100087480088595118549969124166775621327585146755733767453442936437027754574594747969558357491480030502728131645319967940254844713202672115695569216932859943677566513811899877367900042987543458432572993528599975067721512529005803068233343804614544983890906018384584458598522438447188153199814150498161703814124330669425191798699795289987483838449320674721919588909608128112768103317944273811632802678802741094975346128299178957662541227487088606658510845113450973335887393288323302589408054647487476231687486780180906810181171498249217876959014503433749284135374952037963069884051089937759973281156676881269833904985439628149936837407547874350831956966958303910334368682283819883858033658188763095851393899495190255010410619070632229940559653750770978674338318821742631494792561316251708172535644232010268445055644955481148528599843045387200990596951770538054993834308079380877386696168770716249843599818706728843677691476920632875554115516593697471180236261234606747277100913086983707208381030323754033086034276688482225972553590148749602816819619857760798435641782679231543566780180789841997562430323568686981583625187773198094941415121972321402458072773538315017093048760720121753025567277268030284838652075025187150496718194397634722883474392486946230493472355890711469358373281148600350548186672405263830929508653460672786813165582476603581552331444897005196133127785380174151717686498462105381552473293466150916662541700748281366311748035216015303887492589949619239764890067995329316270734868335458558479078679277383802828406393235056735857824253548718511360037313003336197696071368705555432814672110338825324689626451704433742702674898742892453983569295022360663425148848713504240895248826025529767977515011551767879644790123250373950127305449973259540913120668217406283763501996606973030212316663443948501928810314553221478434127100255573500118342491415028993323356711775157961317391961131145201561112743688249199851919024515480700822781846253033193297737657398750676324572305754050709437357105540608486166085456714778836610781542530140798949156902326416729984862025660405378877886250335222067453942204047874917540537790282100682251208615188912102259006649600662380506200078203575669620933200018329329883642037936925937750756790078954968217979472824944119287552026582384001390436740348088248083686957778319064967017684594418319222316657940587954612534573678584275767084468993478818228794487992523242301904651062083584000000000000000000*i1^174 + 192670298599376444782905128259740942851856723366061246417007948327449218085301744630739341260375646532622706074875925689329819184564900609192091203770534209983776888691397867429924476466614898319653173497889664236538734523765408657681465583713514147536664803769459485688608673020927824529321245794129287421743650804173786552464406845369087599461734418493874547941552289105601123582590793680746874802240824619696576110872986717892435262839109683880996353616725880651541148062663605775939369252443696253515591673618382263607708777722218692844180867650472752891437030452384590673218930920743479165080678211977282120727752994193050234659084973892596693657830964262345355418993888169767089741095262548650583129402080711404307805800063808252094418967220007436286447138314125418810206884183671628936344134033611295781330851054338984110454091633334933558296697007180397245916125518009521364309965648440229090911157461300205132329399952141266263995110278595445223648489658910243348934460198562288330661296644647213924128107687508785228823091956972051724921374526888697013649757326724476302930132552822418067767585939072679468114851445060401592405660049923186734545216149771228870478929950084697370279788131362011265507231867666453951108883920096172245840347597193101205405875808721179720714425584862828079743702510484038531331239626940472600337311782693841131485551615262312973115364502681366425733731680270856989085264345013973135259861607341000094955393999182911390950031113230303874446104878261842987020692677335556122507851534310635427131270767538190165505453235225562468948784840500448632710313674822811307252735593478476607161378953099940908678781769915359864712506168566339800563993820326365027916229461461584744985140921761819255511298149431358569748643322648711369729379716975677336641134862705159503192981960595067538107136682633144621852320825854250891060388295796363367398166684305704453070345829130530369845366187396576401491712888010755163315849020811003402716968605419480084540133857258694168573101141623882004172493724567221585077305962203610273598787440942793308316610060740075191037415465730257655210945693305710226951772953508125666055163745627919177022968000805471363926403240582338020399935589848699351038309251718123970634342675807402231912322955606219143826503150573880517984139455541768625491056137156195553524305393761501160203542498705745329223516888919881519460334940005056391669407568985464624966130147505881457039569645023968847886223130407282241521761738883723862676625303889753468665970559013700951026736025987240716996320475237906259137864670553259710160462636114601589189623859351175917222139562270762933820340937857594786714457356872758819510754580224010107932966914935244429052985309175238860729773551973891255579519884956655382989038639722023066673594930862908325646909955046656509138087685494927547524619074787551283685670406477590000010644302903576512768637160539632118543448468869978849472680371593321100109571720860058982481675716281663735485933197617504342051662387204794133556663504552850862728357969200315230814909313304884504200443663745594032630734805250823500173489136755324538427809025181486365580358349218662577343762473039062976547328388791672177985448510096702760396700941522909640803908245924250049202781749821988931739814125045291795659205614723020415392635102127954389813263858827575253937440776037232313149749317102530778221508514710774859600204636698050602356045112781454040764111484517146803838326869981800316721429298942074362896583837343700265259814632443598462554444388402880463589044172529705961617735862794843217410209967648108058303615310833076847420900913167757073165374363603674086978355200000000000000000*i1^175 + 474474042558054433775338036329561861424902191900325662351423197534684809930909805868627302896993003853118949659937777944274822607225725944221148208904964384859331922697334821401153985833699778813270445374377669644446533281878255621706235194611972413996387683296304870421403815809213170964651527234451708647212059558017074599469994041805757684403694879739835374548998824888035027165442072143822921106920606279252544694168004647351070717627944525298254698072038214729301581893381972966434978787435155485900578023491939710698880061574809507785314190203944420797684193206213110272046667224272829594960685188951119500382765745488102891760276147560910654773959801326178760821008588122215403117092762020601053070209817426629250495136824788279773813162637015872342945881327129582974272527321772624715966711534687082318940594441502415804760549205549454453867567413701330148992189135803858054483162066783572459642021025673131648832022743226480819493728271984112422123404445910090639150880687313264696762476693874648672615954688202149259853130528501325256697765318984387263998016947077632243505188797258535563612433133127751316349577137518104297584392950890391216955172755098467769372812107070028248185511039383050273920833445070303140183424383339571445443425515459007794886377887526827049552206909085629973668375433063621465592471394920814008473722762672424808502222220349286971230530087874982401456039790007078509294319578757667241362481890506818286269083893814004626021483920512880117685020410955301519876789229040893884818107157785148528814718228910032209417652930739410816848927613250822277714323655169423540076699425652115483901374682507229727274950800780848323977797283400066255763755155678285479308753494936743941238485692912575274684837740609477219362393798475830374923910703932930772227311389441763577813997653987564148110180881982007924639332759067774303972681882296776779530148604786807751866933712764588209637726488582031483627885557059026724764143783644131688911408401503910128657335306761421065461220630232710349254069760062515554774006248756942172372116163603481001079070480891994087543748355721378438471204283133178114311965268873936521236210115535929125670451706654965437059785425756379123907807484129646167172570046067473448971332289989552971264055292572876844699217478478615037249811707571472731902013595370742362081350369524992117076003869954134242501581522432262986199327087793472621590847192911093190403963854039172647078835719433859395295011870513967836710780447336234533624806800567153406720728217283087003571345095640616843061379762571051448573797698933063481000847677373795355848508766947080556518060633140533069469599808365883164100045743050875314305143783486993728267227454695248247227904773798408058686226110578834806309747818727790961854541221017244786176844914458460085694960229719096598085470934682264806500277570568367677541515688062812617603410672930814055617201492222445426815925094282931211005777522842065223272166126055725028390646571887044044570587043397469410948228356667005194357536289822444276290162506469497842903259460616177215529654097819792101146983153529752813637189693737819328564941486184797549321435874892278759444175148787807660672529909873877673236635898376300901268725016451550392694031909925357956667472864591774865923050880429167120792869144255008322358483998092221201681914525063022856855035055730416742348713606116847733698123392985937215825328961331945487356606181070433449072040951652765354645001022715291599549399734019810201260980877246226216078801387472116744665342285786564326730602411426128514050387488373781930810103221924123101324030672049303864846436023535618209532168110080000000000000000*i1^176 + 2341152747366899885330769069530101836610149682728872842013627643222595113312237325797814576867301599620981169591158138313898576700945221381136653530681481850896916295645072803666880642423566795084574223470649600908124223576963041105262788643831323279478088545801493229175186793216721751864513164747617015714865696293511915868808009408441810583874710852380683846066304825745945196325616515582325398078420658302069494500341691005982823386237726978382620639595077985158519453891517168012989323492186755250866136172848945416574526298750375167269773844367317117042367762290060118517519372038282921192612636246848616238768965120095442050109524053390215603674183301860346276453527236742220772576092369722759594522578516590424573523048697509565636752099037444633725034485412516752926422958638626494917781701719576487370289755112757252918309162502645928990087074834935055577760321957427692418196188959103253496471461388906228448085552745646981822726239319168172610025566267903354848285240275242991061128707662996900688736435178299309541956247480862556463299379464381334303785312470548934563758310485818570779656048106884904476500751941788140483059312908371321272289252010417992504198954529008114192906724028522197534469872566693522737840019318764490857590287649435073141849200967898393140264052067402811043305511780095347830866715556427137368999431498473682867576596730208277994340349570221035295775840795792001279910961923135620499038098692163455434814465650695427190591972099089403197067180842545419535605184751007852285044755499762450463452147297608042734665778442630820697632344301728227874544428454244913505017776360356702032491617947468301386712166037487837278426894697058548173361750018607432160734283390613622282998610383431563881143414816371263082891819597740334114207889563863868425419529405687076735065981793529693397292670445996194588146627862425645916935217082800882690456407257335844287047932220284699368866735746657232625728879151511976786996472099555644959019897119738249238476448160960483865606012573427550875869941009782802704939727078251258407345224303433165950220836729357783058364361166261299511311277365741520432038704852264279101225962467425559104158764004468296098834833054293059519432785974504278000679219035533704852042320284395241673193954048645931036102214357513850788801939137489814104265160383607072551471670111067300190605748723179219212098980765343401302144747128954725006231725187436973690687296117892577961479678578235341615181013525857017719515391485090397183208070555343668088779355148699664494038083626425957462329300216062521400408734200002090606170799047697319296592978346480149646588199490412615939676861149416517775173426735049498794139747479634048125004902842002150289899989092555377386854563210036147963187127945364158276347891134286920343837142102273707225334969572426063373490308425586660152332950628923618952542295775340961702124172255160405961266507586187383833056237976987257842686838341315004441612484089525579972839866802347842721861436913164811806845851226046062197279694697361259783229042893113752419416904545906498804485043364031168619876378807696093437122053641599333750086044567463838440678016911836983414903306520347806557324647071036970301193469997774544692876640357612022418354079767236658072407092921186820811388784241740679994885448765248775531740084591838007249297826760404355342494463548658985838725583506721641183107576524481340338955654512575118832865900260672201351444173296370714212958082626698805744164324752173498526993543516551564231328909571003200898068076413467900535003457984526217058786008533686473860583327219834150318831399653607322519253821887086592000000000000000*i1^177 + -397130254205014892156543578668570358268208932450912314659178619311081977164682968418309281975585765084502990277276140636448134603862399805061734497573720400181156806391321517441799188362220479991249131811401424344835970443163137248185250736460024531105449485468158510332790835426077926877873762248422101215748820471627530581551930744925721605761945327979275710517327317384389472430758273927525954730696028025070226950337753160136967823893258040515830354096158077027791409906529490774113721642015827630226627100159566673551168251582511588350277704337516725321030646219320453180055534829144782732682419463855569825787358466633882342416467105951918679376965098806807948633533017017162709406606807527058863156136626673880233318196694999397622502435850584710851439582587205275605430404483379715992975281121801025894970700890251148826980600795392312134515301930478870585459426585998723521301983657128114193623494931408446269084093311541096334640353198388444162986774016568288244082991644006039713355090245022283472072964505391963205714270618451652159170201555142800182645776715704243407796458529583352553408766474200254521687930616268555869595216531629382545905537096430748035932147509125670092442198845308967967066582616063962723605149644578862058454409786538430519198192192325118026865177634219670193042124481233980780712449730163422866855687949668283443910437809462941182109423769405957142761563613540057334578381375290369977414321323971799557800534787169731275424094365479295162716348068977127537394648691133095264492355391418091701131276045196586105770764253319575909082974446269097362699654988453463547981768783171673553626406232960520233293421534797737159788525604574808630556081776456784171149296152725192720599881041757007634890792474262248463974205002787674275670679252687938862212082418419745725664496055393332935278642333554281758641629010075499443455359355488500650270140754087231039547805337656232875972924294915643496791623194710133925997716699273983815754764806027763628374753713429553705220143775672670843036954659945162328039014476737531148432973589756409173728107760568356367824465927819580125619500620002042573640961181695851845935249130830096670159596364504354070342069133341066469869042490793380362186297737940070718808971372693517857489458653981326636373588717647181628317819736506560417423516628522587077707452880510886631048691460251248627339535514136104069912061446885329401199172014454699621239005383467653801636276586856455997546988446660332954517153848196495366321995741272221538807687781781568404949150054478631611450181871371895891220125578487175642110300807073715990285632593394129878050645571712139776080278998403118070477972555774020490463652547438122837819143686563557761717581700283414027093608314938633532613884969814906317123588979048695878453055922203460066961257864295416365005926976331803852549980373194726183367192292199345252361489553741734181220956353497815957654787861594108385131387179853729512707762888005587287465515915885228395590993935477967957644785727958686781698875687613318312381933511279583654813272680060046649427150710467495995094381031175587643374074380536471505718335575327288264996605890353248175684072419446030802327395423797304095040408875001789075104399503135276164757256675963575812467569635146895072742275140750614161225441200531670614017998608421092273037359892808144133321601121072361704761822518784606291518746810686930733801279990144602783813395634619807630353723106347767730776533182262256450281419076960314198298912984936669823689125607088424411009807648621180165085354199629200847069922829957282030720379113183220568954522764486220185600000000000000*i1^178 + 19060885070204607418011624803847843147172188429224433750412589151811107602798262818032608567598476891376792486017681732201084084919904335766378428314139951079437518974837925482718171416720837002574101172831413501041544014016893186302335298362907721957554669009940982982866379385281927214190430141552717841195360419938541936954863722849689999366176307798089238526439409175395566850868898157327256725762027442005913293071850083727293532820827332279178262848789234255983734141243213501812112644228917789488524425429795267234357589454319637931527372439073478929270744560354036052301300314963805218856719712571900077086618824748887891154600818129593260543153597299080724685781964777246285776793141921094572659294294452697407911648738067628333892673541790055375218551818987203721262538442421624396367294448857018790548001789874624021868038367850052858638816730210389680155732160750731750425434025072624697660350828622351020525659071299650593062409529092532437716072269117375620522337805925193392702925344751554908750688300915411799388603388150728956855164757694745041774841845002181739163954082758722289660999090167937783811529759106334597416792346802195479379972971566861446876073398130643741669233643841490457996971156761919418154108240086750130472286989262565825203011996349648874013771153237659008950492993068586693833473111022789110148105054230003658109228833639820299891754948869978201175292601032133747670445769287354213952161414380050160366776312587632996593099821384261360062721134544663362629360675532352693465936593695396151177510832411476496775769394425337975507365024737740926039839444684921440087254911478956458182091726989572376099047710706522658218018595988080261720712679239125497584894260006343387772084154879975385400568415828563519909911171987190407350905718794466173285991153890120699386364326031952048848658616425627992154088452597367438891970525573524211322776764497480872406725234205393871332638686641253644657713359040633306364117216760115547977231054520327524795241892094385681696780171496540051071746820570471595832348604944889518354610247333199597251725152834368959584938003280908330319505256307000278045019951637137182942092920688351192946105088830294569587786746186149161555945666669943113179847904320712424081743262017204218234028725598917432802110471082742399857086407627494351003788926277695024516021949268238339727853617814759306643216011499594456463965171682894278433258280504445639353794521073597252253621652937363305200290810463219455185950130350953301990056539145475676056312491605724619563894263772515803898509946140325201093412158360566093613864775488235838338950031952912641842990340781833070710765821841366780606525124044247829223434940824782258315128813041758070921993462053699860591874814409688150086967145620948020929869249523511272567261033354621850285022804511850634467115956284915331114335754856527753431626236215160750601668449218989055220040979091426705950366860884520409966253332094608308642687328869190678108181396605626248654205759039187230454343713117532098949881075775716720448337308682842281410460127966259186241045086412531938037336908344772212665658510492675563016276842644905318376892965746703782270504134245723149368492779438503183175843172913811127285205960097316315473168376881359823048022714167121264078953264333301146556443854536594344486269946728962608412458057342979472147967883303505532970721328931455823783705763579204514210651440660455389327352220733182281574413105622064521338654307120751983519783823771301586458562791170150245730213542368231645531608772197003157396728079246756527413941694716601457189272864097670151536640000000000000*i1^179 + -270384876216183693970512665252331318133776245512156253639000063426046266072991660445565355764945498671456072565008938390689581824171301038504227790869923720621675290689187692785879517811564498982682163069337897818205430006611085836503104680717866395012951751169070230151118124862328640926117915233693140171723107407017988678448333792101488873160462549097400320761754796549320021766594688388749467871126889814615931216142230674550414855743836352184968365604707647417320382981901682973130615753822253505157481375220869661548059356413778521816886053854177204452645305435905891439762816816125829782053705142641529670413955290316297875287302654737159891660101603317415835501615503525466369710954395178335421752883955902957859685193308563529672387147527111328322708777898226164742248574535441392464442311987350574991377746495224742613239452212731157752529331608110956654438062854361883848444586402167128688188434616664589487278525990051224856390583282584954330638559680667939499166092007579203908738869288807667101892784486002935166880931540244308612539375240358860632591045748420647810761619030835570075456358995155757042673221038331395094415262613589621614593682259761508263430824601935071125669749615544360104674860613318654536462264404973998859273910940071806731138449127515407127926954691189306917289545460197034727095461996394783003656182921355197289857140645803700378103062919241337047820834691786470331952951754931351112015400169577410660414986808007574974118344412650596984986160390404591139497106607086196354799488518919554638394163294425810484399609692052400285845007178278485511158739743073776854685437826793438991888402396873006358138749003098508102183924179931416191723996338309594028067682713088623894106641108800667582253837926765127939799599127250753563431303125914740827493382247934567654675230215482829368453304878116847683503603794878761251037070716177382163174301988975935443574424489206107028428079801439641702423438600902172487567908216533550793360103583826934819585872187352867969062608230912627770399335703691916644320481292288489774574683201618564863201503088132574261045914617784980763596703311114709407077720122560562946327457734052973760981569802076065329009597020307164419572269888701892989766829543776907622218367926972877256026901471741915869630386288348227421377233770441384029709205809051008528281711179825271620725051865097792592823512276795469601826844418541516623432983168103935992800078272442656689108731250421851819874542830623286974048396038011309236334676737507194674114655197427603513118390633989814786310785001523264595953959177886799846463809985517000716671357124448338616610985518895448066736212442643789771289163269257125329021531504000922560557404454206059002058282019480655013694999262391801652170889397245562331663879651464426799732571682997783151867450287427351283618611281288400587450470661241662530940738729456594626349704525131969473651180339563789783599445579658773800594002123239069222040921661959806973655653421698040592548727044884306552932109124742581634591740559769699782420427896041390820080976565625565676528019267952074750093595979145237187226915458800035666596302760293265304221522624040225390805196957073777696688624155237765697398411975868508688904458449375779012858553393333100647153753872968794633369449232387890862834054226211168439523680291672242025270862927510197110867126223971277193489184485973464299011222796559096233530178574041834625244418810516106308790955982792190420997457989951056301352332973187272200135170101322847322589653044394977525095450429144201265619770463950737771571077716147776702644224000000000000*i1^180 + 1097991483169686315015027258579850238860919550676516125840937015870965948735324117837602786683902088007142178230102591619279937866918965875456512969324998408480098267018226312177615726654642422646859776193182348755417936694573018573572519593234885701258906895192692837904100999744217627012119076749355896629488069957782866388118828663586576640514256317460118262333544864696467901925537621460808347414776201400807538900209686030717022551316164894644439786730497825977184376291929134024799267197363990782582926712216861480818317845179153390252271806198972785873475126552313386357824304346911186778768035127268174655714137414969743948220139450821918315136440875967357420321620052714586583147431126987404684366971621337677307979541018724878886941147255353432812085739544830388294223765942545719247753326787295772113929469555684575772788403735666465254235860131571052717836216181836062613955466987509190491361547171673025784448497663803114674294239145983189356388241580449901899430102837549744513200571175632307141487601595840348074189140481601891555949141156905494698986624842810891260476351074007373349883626293098088592538503551207631864635015662404127301420110395511826243944172681665107005495300674803791988467037204655060219533097708074158389218719538403594564384817020245215349281682074097959983517542230559189004084545537762990903983835533057682022825031532850310217275298030429663065323213853437222697911330123893948548312505612078444480377278869240408228433555167048228838226722791671728462970181276430879791624709542780992842468169455721760547488150552486704155006050018114428318545809871840750753245005871124503688800304727503238711214267368313696223906132000221373953459162751085030628726553251061298692745572753003864391244049806926031603184282861294285227906144902914787811317831970728065652781454177029067046844593592538974782426532303587206939382615566026891269354079321547832578497969990284678822706703985092721667002822820310536500322947661120165255538526066270103294016385832237518665419053000594334704122619096691885354071507328203937792702340068093600565527103561634343475159597416003417289220839344140859518152560901601336648835117700221355154681119799375040389322588317423916358234572694678190603673144646223486128218201836327010648094808290667284440618673530308412485677863600474651938371927884312782410728494677015419367405416336212983194626010939877642481815894601246671669565832029555081032880373650142972572548759791956926014459720555445313720965145590614045902075560817252914240970736479902696628836046641797662830859199974921134408669212982537518341768449253590928670251814247970338420119904178416624799871834874892220215887939834679502327421010990840725633880715478015217231446836263346249510087205556600968279850684337393252409913887643907017955814681273035411596430957380939198501771002805408872072907843763521743007196962677038511158410391714001521494256405437663562317919643149019411029377709567597143150038164457378072182023163502391098147284238402551694957212474690652153136192463235269883476492855032858805978880156080898738197556824170041900804014856370600613206313584132088887048455447508775964148624355053197857118167069206077922205819742337688850416845972200250698504283109684125290022523987959889528584773750614476656562454817292918828381751401777574494865737069259034728904690924743437523181909746278787628764239808182686497033822544625415634998829941310705842083912204014397262875400426283675502912614575497095413337688247353793309940267374929633115834306220483964378724048827128239139091703657106418921154333900800000000000*i1^181 + -37062848398385386659580937302053887256400017651142906303569822435721126222342868928480892207325353850534073965288841950607828395091324366809745057973481949135802194208837700394032288072625446173780587141023943009815800743745595384022205243321074079862000907115238664685945342102138163203871178052934891995199975485533488360559245242496134667037814403552576822689541646140737372777328684400956246400206832503189531831538523008884777196627232529569399077386479443575941066994411082776799624310810799573004507906413086078769160215233851563176320779412646055192879085659080944853128623480522888191509307415030508871085910547039650584072157557571393830616122345486759859599370203354420152036409425896356251092646861966169639441816523265888615486605797628912947391193147884595127817744916499402328019607945697944926112575739636894295784867963893973306666145364796924033766627278742639635500516169747065589783818761651882661273890991862707201243801379357396211629760380202279745123562657792703215236881362662455209188395051476666481396983015696094376167920357573301757047513181526640580349003183155451603380505849517926020232074925107004966112872045822834084356707361934944767863165826218096695220675853227049010067468001373761074899713505830861582256867413692520310622637585903685628024835726675413236969280686394157636666963925217213209617942580381736570589466304336117298230427484310861203380739745008836957835481419212171382328514094003848122284666707082576011373153318084255568120551004658408148489543078920970619688992358904607544571308918433423038856261461022247957580825199184536475665899094166585292820942479150769764502511336284186471017467688856816992859219207539068795558510435712617893202904035959111746199704684209143368473324937973427501032087784058872711860434686074971821645008453224031216493305158036000688047553876228912061627202856224010879073143310789126763851324948505304608161701362150453207876929682694632891475944915375212406075715343738945056575545444275308521223368661013588948103001116898458968077200981600719433920479392575192054350615586521864253308701297946114726639234837301052392306638905017702935026313515630929998202728376426352530710377876077841234971220522295687417275426622782081365516176970589165855543897499331723546152760689161093240811156106184024073005858389123665985669854668879180030380992478047202815679899929176120023437065929047213635172290237699116982165975259668970983460948232539256778619672910285789151549817158013268738679270217906136570673714004259155271582746160587850640393785514999273915359810113774342746472045455657224876639656918869217319915516951462288606502277177726000365589971279882026061770547569483825475223107309798056137331265655887876410917124445257757892950900045649221171877377384593471083484545166583302014098465772305004199550623816162210438276458932453970308126010940764286106625194700050977910130029760951885071657627747585291027403221988835276799361274066662293143499684141999696246190314265905483379168666892368238630833847095224161010814619449526063286956566663432167016588336074957628311193677229448631830167633563360510277233369569630923901702382803861206625832136657998319655912924503803708425565698172362131459529168596216354209249325171562918335367635599390014444594404991603641499146169696343195193855759170882496208537888788144626050266864847063300094211068026545388591930060185814969609425953766233096125978185877465374839179729552327597372270548600351933636252460392100994452709576730537380119677308476578763166922773098898146671129175476348433257999085076480000000000*i1^182 + 558058283897782621275210275288422231925209220751306187882592904380879221311065023553439967208325918306693758894038816288046080420695188215003736718737368475445375570493072971059833595638605235147912635739682119751281318051484735234791436299629502680758169276797358306297660545338758107231592134501834704468639571040227943874033934457000272636272121516193721247606116934234389935399761491516177229062352441959223243827572354750908803129733847851179668449957495422265915601454818657786419219901080132743156809605181176539793333222585680043972358765937068901786695996240754597621184795974001343661943838577774955554970083079792597429273657738963913229319532569219213322439988033933833725383002935606916200323163987090646905783317353585728014690647570531703809940830449715985775220600776245258319848547962613685667747835301612423186370091268672506838049381799123143046414993261159104711951398232329506314425083355658099050488200604512866375806907093748460375981052841983065958787340497172700891812245775259195661361007969833963754568198757921042637887936685362992642721533725701517243592517283783647850752644659031080770341629260887887104476868138677382309707247675429201840521497910850604345551272426006783552834509035772098312585702055283155643183931374462247165577993144578439986474840195876012020896575030580826802294703692974265757773091199980468813646277430378709160376444868270675349649766763386072413382657373720499614456421794980709253093207382706787741302100490906861429170648955227938542427119758519481333548784439311561855498931694658348301035057257860186348261734587295445502480701764392986314487355877438386764267463126744505076248010433783452463725418897410848031992271367224944815279673192600352547824869086379969546225024165608490606183401433091305667313399934255950298802181287726987569948472413372311070536543008178832225154468183001087279283439070267526867756039166196476468189995414565343514519893608190073426968837496667684662166944707100205441330203878400431058696954867857174184079569251189285529510501758586871634089618119034406102460270490707352707885525286458051047082365994316408584275186281902294869979987071982384297791234111530211731256695690278577126299152521475136589268499979312707419350265654189762412113208367859285925515826993121604778522843764737764641599354342918975119824245359044913133648378550814432664966227114505256814222458717614300372240909153890819039346101365439075867758203055069281280865884316656771207263744658178966261430323060672989053048412943003165369937548868299731956103384080836714560415067507403658059678135308681843714782632076448239204549637019711853772196559699968644785313604936571779081195287180429364242437479340850266745649344473391439495117568350063129505231255461764836130887537331785793369638613256661819773362443459288759442866698071931671453691543559526824482834952040437584941498922558270227168068443350969198774140707622299312434007985047110232859610368260085875393514617682687072114919533134232420555730695671810125999200814709295206097937541048002249249580797277180787157256179552457805729747670447451727571715804614237424863462762354714064323663408846068877744744253043242369641631081502128307104581194626064073004034632311107849345941920200160299531104415763927938648145826215991453447134670273703465343360727598913492949962873084270970694546588505333009724084517427042170533710926984421986993000419089673312447735823579475782640637837183754072632019672348108340709226819118357083545748876811107521746891878986483996702586643512329051523396961042432000000000*i1^183 + 1594870250002293323591597162351211868557396714022925779596785773909590894826577336877941837754886612250627093374260096609141670462372750498359652550927272405839467405461788351245547340338362181206101827925985117679320437802411577614534050893185796031589044873222060491131884471218103849248935230052921025325183321607419002748023318179800583211724106182827459998773714368615072847239327483884421969882602792852694635249572802970849632129972704601388833546567617817961839476400657520586034371816910477813069158798155742299969531548641219838794341905958772643150838321645571184883288930622885932400585877070046030593787445928162805789175608245058674899006215520713634215573986252469512431350038257173691278054811273609883563689938998492192544092165750952670403048281984973293464057877027437193614918886783229219683290922149718816177807501270079319844144468786464331564740106892160975303782387633689362468960573800948821665476000480874684582815670297374525356433868109842217183638808832650706749766664955872061401269529129291996456245396952389095181294475890844084914692827776591062973101565554587375181613625160990216080529194005249991107682023847324573771182501055387999089995769972736278937607405459763042663251121845025985100636516988752295308574146377436525501905976906880964306809020261854592838567063663011288118752377603686887119406762178980227585023467017917188276800920336415324440680067209407777391092394566657488633148287614327238722508410791607664076114584991058150879820300714613101173525102913326543584412269874570425390165394629656934876985180001180453735703806012677732055832184910221898599243147331204949780771849968708392822799396353916384092261153048237287169742838351635541435670119436045934478319153925035465336749428374450495373455027232494895335845748989928082522659075225054494203095381537514273443528179525129404229708106562934010562709654908178979658683729016744234386462839588716333352220770359848633144315252772223229064995109116219041315093116790563531654946441112542746475281573275814390542244206941401091675083088162479155179412315832447111399235774582137833912330006619466044712190683600324802146677587985717080519409809869382102685542843927533110864467437441991382170581620887933301400680024291734360578645358897904493502987784078667327881394877432653897508377860657782379236358420936946591043586533721624504739651774021822392362220600077141679462358445710358060161675423889494213742471383064134320607106008557406675342052389096158353868348493876028832914851218967966428899349121405287697738057897005791598197202848668966654698036938670663467480278463812219752955249334357313066911142070390606641814612566168051609359828373486249337925458265851551627418737174073142914837204083679845491602818256216033475396016782217208075807411982324090545508287172557837271662067986150691701165920392474495853522248234276157079485617099380375233096257258402996761298161895796308144725234264856137592609980813498814432617313498986676374017162844658579150800463361939960425648900820677343525931179041789732143663400430784965692410643857547877615965754644974775446354069733546429269090705146827874753346867959976517719484774145757225296066916315198111761675858080044244650398366052550417922965879819551631228812980934675647025548278429427030169207590319149825124332522360727259333110800131063821872863204011931825798276281290298600129019330092732137831112539724324265160974565386124589906916370994669119057639105134051285253850705867737114374761006330316382557593964394552278216543999465881600000000*i1^184 + 18950011974256314959039690215735893089561965894811826481623416658848849444767494600761122908893682140065721230989991668264612639347487011245672458302146602129010286779329530203586465454635753483773430243580460820834149300521367309769177779815377361413620378495678600423866417231573643550102008902182883603490677876816095861727033574181521106627182967794542981769968338614361190240502628175065561734631001593113835800337141119896857205077819716885856852185024019882496465101927835532505031488275952679387813066395115404340281534008062751510762049388478462751758541447438380703847424756155978851024674911984869287273997692781918724154230099971022906218741024285808368093298204640192301559363025399257057042945318758680288614739881448523771649384445065002058096982678885225739381755314159179107013414146996991972105411871733752321682933194398905623935523701487408401887673130667492669578560581287071974706647074673163134651898103331101510493274671973455106861747083127069706345814185981714315952792069157380361354080155449398208257287356120733240966939007217635535840130271590053320680719822001612624630904889486872541004258241278997789547874423657695324413337263735001898352591566363712969689069456721980222100852005080871250026796497268283601058726349883849338974868118794948933542187908815231816165241544303441826845193435302917256770083778076383205118968411179241178248864663453063745076395001408245632945448575617272320031445901956187462916008311566926217237565951727844550572766924273699468892932112825174267395411410380838129358781694806660505076157483572820650429597795103681576136480864321729783714424544362543070648351077676751310347339937174640998639591752628177681179799921408964264561261875817696183657146656405004133486440052958904673242711660900385215296250481173950184163446291284857288771522110732307714158550218016364195392138055192710326559290353556395232958512369282964442241599901282074020854203507384684767732518274134321814216681348755105383358671022242995351476579982814088972886393690590222075518773788440102597061649495499842040289951297612182451724469029418309581737340582945971303323687887775053877242807791599435189838509093045038311001858574795200961129750388243817170095807279887779541696124042573786753968951205315134313919526086177390787543339399643413064596175409414114430480182156902650574907467881675931723919264837227843487832347465304093161142065300571421899774527756899439769116406153185713816249684951848467565887297655245171312760901778726069901609592261055253232333768954579970564336880757632594868552190634026354861068403557765596634651260590022357550467445681783773476340872873024856079600645411814147808807731321866026256969141926085968621173115272274996828646098976330457704210683113794632698247492118519959947608925893133411043420863752222317364624628334529323105425296353885426946002093986077261914983725100069297800064327782342364919098935167114227760792310632987509723227646379498468489710730020987040389114727224470552514371999273325209382296280401905880375901435267010564140965614944414748342215100948309078032135249379128800685562179340543062868849093006724510791432118450289900611944460811933442582447864758027472968288136721622587040371727342180268996132858045640468247101757367828971463242305035511883613037917547006008271917449167738771028735118445464568729230898892914523780829826303458787492134195046994574519671435393501683479779279975184539249373471887391856338075770443068853177918482467717519955724669613234186383697256015462400000000*i1^185 + 11336935420178627084029895244095202239942828911034090270349851020871373739237021104406581141431880261443148528385103629640733514251916639854025491254045360783679284839967965260846777904271976312130964044912303581016047747331683035129029291861890869443376717775790655944483534707235639368511296768029933974797784910939044754533796437145838306251751649126349950840965117208008743856943463973987563011817005802427547148221470477566100609699602868204135436994553704125957687208871072430111349667260347063136726982907886104710570616417927271575413598126277757811479098043003555210615032837973510804310717040059347136980615847228752152948329185419368135173825754935258202602994655092220966200592914971469679857020914827125094101012888299882758554343192980890736320432359648761783533259418061384300237251379379915355556882555233828070791766068722482580731665217532306207644422644213307420330487199548426925211651539494201950171031294013955368296440058126682668235986309635114034457839726921348366925824160220032530597533432967217212892809905274998242513783584678649939730783495430718481788653046943730745770752669530478008040908370587958046547696931781354848697380902351853806585402624141086254624025336993791485991392266749834079564316773361980836594118562134447334769336204148883775092846445780044110375657074174567729339260745796034504370288277499726282442401108514934620444716229643362336369950238746859323107397134787439996289191825906532233135358194107284634179372903648989775225850143335384155081983077825569226264754972891954803313299671570377204459001240784043193244919878001281623547255638744883405853108418001245879643163873696252918044099820026156762831699943769578354617396826665141040385091745889790780375025476795495712402990687910931199525468839567951949871958231958786761470595964040425293271501425310587597199938096508205184843253762437292782339153243435304192987253365307488874234672878963067042245896605872095510605912873263635047448737829735265040719623175248079669784254280866112657755286618448200158949189744554101741021700797284513691180708877896322091189122620002451403544960746074640691176936962753086143613911264756763897794296206619742483322623226892902480404222981974509923659935652968990439624831795885866587160361521223946496934153568074371170501300356307611233876066537844712182713428695855346662742944223610064523854807264469393197481305923719960035159823883704170916052890632058324104893725463530495708265264814911257245927920884393405533928621161195603058127572472525933700566691799339404512496624763928344767620096723750521000274826533708066815631041653304699180643286304052455081664406172300512133985772239688248951946743707831892856924894898974768057958427005582208974711339888617511092490221026711295602996019033564648437155434234741233366537675755057518523862527142136302221780656838140122622645893662961784849788540334659335999700483909517770006618627736147434673390361628877766439400865762270750481128422576498930207950830426556706992239860519882902089701787367098880502120581884925003794581950907758675943302306024972636351563849673089405995179485951424862453837330215386056769383601188751477531787044543237147416975921104937419254549246536465874042796397731902025946323540633907957014843004335618049730970309785250620055145345758022064160217232799084895577548050503802362056700121357359694098862351437230043121290941771959889561371899146545446927507873957230883568499704549225798428585384439131097599321212039701925667536896000000*i1^186 + 730577318580651653629768432577614404148609141061123284106595930196240947043423644739289337778510442037765406258152195550123698615257087427402069131701665645166984805852380926695152648755659534700299636208038761495453000402905971986984963426857272263908908160278641014146881270804983185695800014012015205340299194727888522760640349749189967138731783906287016210302133986812526887762855682086839328455552927590240827619323553442211843593797102649159179666037997173282750726662650341764418288392992849261315448847692049743284337167646799539069696255583962984401840503574165744501939730050686036821080459851552456739723499300677887362874529468562184339486027818497539133308320341596718761585699739396997219436424987182092825988294480660466211854091948566455988055503130818407257438835581896627536501677137687231113936950537918524051669172086129636313383634862563648672327297746663890991426432135632578053880680863519437466534792973245623529428053637652148339403210021707938821290872134208308326486816350160294450168721054153492282794751318065273045844269698568490753914239080464153547448612915692444744764476315909348990067003471715657025081698124996204293675213639472863867211366353070625109871429917971212396750003669679531925715479993743630110967716913980248593790901926731146032744689904297299933120834139250667477783985716006081960217910160386936978769067859422314647653786302176423315731662069875839938401726796868960145377019158634956689101677746403268031393271943845819021372934280805039800406106079034726142685057734474636007852867080073323038476280893165116801415753163526387391408992892711801432076954537370652581374797038151146865383465579446861115867720544296355471043498828944355372739468604299813603382050186178109042427602896888583477476182531221237689548772059969201666023298849687005340007841340472079325501662911892451998857696712152389139409197685152178911597948423812656698171582596175445625189153222040514631922389338106669767659307925394201504608195114923673815005644525303391572299390159574583905896956017977440869391520324123362594674238036473240658052699972114806132163632685672288526765370933657696893883496845400721838770927530308259900536913257682629724151749472854424319787923647608583547324089338177461905597918497093838619638963906894219128639139904093991728533730153856519397050619194065012290600364190629106091260979058775896068041529508536811351363977412668002395850401343121684083262925161638091322820853960955309742663751719739200157037701562428720379911477626676733430604896451811594962588053862786436029606754034303662519949292010165639469131947868097771725153012683281888089798086791168048459852838115380985130339890677501886390914289591081202184972308884403149090481125217895736665337363858558368008942337073146155555878389045117412323090290177113580308872888483896769734281398414251590594890484693958806626060768654312666622436966311588934642066415217530894448541946142165584637977874858506457259501007151190151974724326427034409047204322887039480600829698953188660452088738420608459319691451974455378659036290088505232538787899424388564677002441259066333884389407909985906414861158354415490703992862961089090556716064538778441216342680903745726321860115830502655574971836495382620775142471685262734471131577976598702298281594432715818284097934828465852910546072858876865907591797596222859140358500455523665008287282668029948544385581489757558898006342082046574674983558856108257537314494192025600000*i1^187 + 13004554055131452756168102581267111926362337729256825321778674139968521312307311101649672698765008576032940639318743092647594670798819003165201199362359625014668108737472326764877769277658668763940901422514639471747771895480519528414310001667105420826952014143601896739840758538275288127868415791846214892472789290507467906947388899465023603753222223253850524187785104314867268814909234525879113517460232061408791864594398400982099020153968150666855741813973587281056384262463698552831548153094477659814509793653113677038852295866747020785065691853014208875149081727811612181169025073885277929056919044266560005398199475291154467461352464687217168243093068205557663495365461896048812147888244270060442004140232876157411585147114206454005462707149795151617139137181147229954591730980229216812095929435482314267045542233254205802116429055154223631115876481225003126849434769371194605501752829629064732362184418771518020254870659449846333010763177089417785835760658660514085491485719025898477468774959937013814318212280180598422097560240591375841190299362846498500805373767045915477837177450599655592251581458807504648266735373973407832138201331492178452606460681175740923165056382116807555208979561833927301693985156583557820976115228055331709216340289847617912782082479660408452816288070635037674636859210261993752157007405698277405038895892167845511270793662532681001071673563577979000985611593210492565620894963480795314786268114920125483944552397189063469948131198159582581016324482084050489362821575568466681537381072566606694421610828532440205937245117455402075387780392031311110332693585354011777201165554978652896508985366489672665288638164032907335034884081809306206028317880686453837917041407345146812499043027030875295258677279434694766850621982107170549491323937305048803358838308797804263900687200280889543275084593137447150684465360436367618874785000768186143546634631048850088477960000577107434001728862990433554461278670959198176913696551957804922951821170082264190524296424371913788650316722043850723414400458122414023903722868748426081780613912070178562479423302028818298739680910375603349221509276852859561321065065863855003302613294517915322893952961167042888099390522379948307540163181588189288028966686446927494362861113157488090600509793405032088992844244576975617157439100601636004916747803727008831998306021131824982658330089580445014346302334398660616904830983492025917904212599615372356944150255711201288756203563099420087716316201573707164180775737227712141554574728786333721802333707915509457545337489043042877247612949454185052211402480581145468846390339138647134478640900816122230347281798325845721034368218685360089709952947067265206427278643409841338688273895624810475008733138355282249412434881987277073683775980441028232995698006071154740917915691864938188769413707279149433618848216788864810616648975076022514536810781246202518342365328742948144081001172701675157828669965619016683837896929839436667200757327578894438276027877549111860464485956094115102728819004067095516045432237950710174255815439457745029374576723609171734020291682045503475148737942601004015490316357071367903828204566313762837774828109981656976043596858606683543985756782506725058787157580459110650902431653545728503988566483309913192103608288187829188270125990439400388740792788765962463572116159861292611755938650761513865595276572852630774594371779639155370562693313913329106909877440060281980190720000*i1^188 + 1397583288361476428306831904649269131772068796606653756248534273526102231908391292464573754589254108303000921875128378833447411054099062318267123487144793068736681788980578462229194110734092237475576626052958295032435113208272204938456100720306152613326030677883306626711016322372700747817246807299301317290464313605300474373438168421516366283126233968196172292663533385953782637867943148496423541049013615241315392224594526038644314832845576868676041876637503628516684703841126660984975163590266066085112190672435656189365276997976404186627640998485727888064276142539353423480083671440486057512581075293012381476088617074728465612187669880378194500825648652141025864400444906744862414007979945364285775123620387868818253937969262775916810525953238395172204730349512973833020548131624723042351057625178173789280082656634150427428747991772315730904654701684034381032382241429888096707857073776571673608544676427289326365924223051169412925789640970577573332924643663971477122205823671640724747722168698330850175625206024900628025421593572315822081800813677744135661405896869065374068736241552437999372804111111717331119200522726944005403111257361890757379908907741172608765863984775176877329965036237932665650031493839003066592550889095842264323116093329943141896350106203522109799954807224935559192744235338775203904117142998315232188311415611795419697101140461404038126859491014723464203564952247302527146141749197610052672746975250672117506237508590176384884309526311478792061366198148244330482587824039169998918470143871497845499034407155904737240988001454516345501689927833315719933052772187911092117865143390827248691278964047687385831736089774012997206012573993219841641298620549098511481005771591112656502129052214929585532767909875524602728048850356840635194445449339272313603978565498126609723387807768139866860532258929122201852936003020071687177921936467418062637912587460952105006788271075861249865561913254191305514147115097110451817159645052886202171450325957424626615928119625198142190149136635032598646888149150913607620659338845585366919887714208664537760984587420950567909926843620243167270279660093866921359955233647902076017622740543278683895380626414956666721064338099457179009110600541451568505159097298138535946418727026215350396372381960173138750468087706656117807400456408172747149153978124595665074215222917050828576387626570859856559614697331260426541361207200452737536630198888432607775733885141261840394633647174540368173413258087521908319622165818639836757592763425699039675556375431825383707354042470004068902813773573400003969916210701144765519831774685633416617650981517017983042594819426510531394980359061621687551901077034722379355894169330786082014913452043434065624050495761368090877834915319869046783256431947116301382731564178802491930593952728143751710705494645161399001830195113353475778384894998723393361652207447717760518576292301128196625161799829327293668203889350368912708065794889944787302497455740633697033909658846973092784498631048993228055574681373836993044133772254843119371133267102815576414196816966558534393872052109454853872048684838658391256504732442005437152551753210206876921377707852326571767948959748099844792517087821645790958426275465666844486478113168887222452918246781738433014262357764338414499221063198357783400050869609884070113322842173214595355039784358483771459783445217338760183725226803645200787251200000*i1^189 + 2320839529765816951925233771098373812669685088986259723153650565234788145022597055197928405105783850065378630870276666836267896073574507142492745068289841715061630668902836237384516257300612024127924532171130287780552148610312795782893855148489674976756486276616899274873545209922535397900106177563853369030353350070697210820211499240919945416442820562801424058476777106314600884263395787683982670086604528178853523317107439851504672040987790167472083978709997744928195044708408348058778301028485872876296049453342086440998286575070763285899604944806865326211506194209206718664859223537538078989975351716386271205342099798694567462712808733870819147699296593507476562325326280473280237142575058239625347330377194828615682495828786806412369020079820029776300454062195624763478193742000009457297831882541813439895646740363718953818170057462622394780975517248674576004165353300008046807439989225074432799565910955961477496497769402606020177122061495908827544255263239230010953034467663077491804481191449743548263987616726535233115559457673978952724336024141103853226262355188719031128713650192137555113613577304469888441650532961327948197530292168909979462607341111206623669402699625542017416510023524732588866065930870293056910448923142065291627505422374632531318788006531645225021061364337453426166771628262027554896532572418500711643507850678633536458037885443309934640989281062596151351639177926827747537158459219883321169610642702524955961981845224172603235226642000885450356175464814717795427002088080539332637555328106956663181875526604481723033113780901977811774612426942078072448650948943371962067754890694454933935863625634872260708669654522412250812079076497620556850601027044944406015077225084876772373532969343911400886920302927398202278431909377814165615886839993964953938723588246191690755271224807304712911287791531966262704825348175558546913585038744437306655017293873832401248075772290536026935216672486042856753248797727173165057222200516886637965858395716813612340180645789883780350929061074558913559000451940289747406650920775617477147589972344859831039577806436715505445070067505206857202253258838921726969766174278301175644759086301161401897032508259517579184117250719474438006157753431323198721909101543807420671199789142195995925588604968843814947591206108478589561729608973455227724943772924411667303747704751421726215486651600923480002684463529772527358977260701710114730015859715798921971592087531391562150654728282027249679987913381389291370105652686461014883245187422785387508180051014061644130814895040564071721703878344645237340021673622465787273670856154744859727203262558685878795411508335994004505930849242237268934294493149599758873831366159301262340211735083436266259771685886862493310762156397176511710749729072313420257817025283447312468673236070310184968857032497135399692788601307727814743420239644172829666238166342769996738928787424239908387122631723813006327224595914065603003988926237594504234946150115026216472073651365181109607641646868890199962491121460061125924888969533598119001795018639690020080657679070062321959689129317769092791938027201330375489561637558461907199063203087156870165436623267461536932173990704094124569456439256567874651345587191689476880378798892853519609654784139562319113444182577535692277499400034021404640354068758384260835010977159540617935884800*i1^190 + 977616400041928416151947015570318739252706156398616002617881161014405105761284122063373108014642721446464854659859300057495330271964486109099872186377406062197340512578723654779950870198727306892032893228254065457878749487382271847994119888807793394900540911466176125682491908826913763260671231661451112710240195317869430198592785919090482068296658071138480870291129425789959044020532591636339698895030169029709831618041405381973187488379507249549201610785408626086097784571974134141260520155165660019403931278931129754267528078342946118210489030445177316280274710382751157999179136589999377788152618101039378362450130623201311642291848513190970497749995653698321908756199953041452992742818639247503353366720985607565266576012000283175794580459770392191917021045132571541549251626412064672387741337261541792898099359201255378101435431437239643151929453111002350958120279714181349873007965737557395898487165057480007952121097456727628605459311249491755764140426717560846826755509567220299478963756207735779585169219890296587948643763145432336016344512258506599649585361297231519364185590663869033500157421744230156559424119055627486840836419546864764342816927247988751779715043361426824554994973611345781497339489299004060838340385354779049517427130738368467373450243702354411084178938900649051791243627026912680870124790341527929586358065082056665491440311109669192440924106980761218377032928529256102883495027971842582718552138401830833003922779872304786707986640235101223418387660658622592578397278721249434629091834687959954097281648134113940831367572427149565377620619420836271141723816915095376358559783171184810570613222885991246539359078045176189422914675186341587752676597687470258518790869412702084012952850696617652591496096139976655745078238793041015318977683146801440076551534251084948597064474458690523053136707916241951183538229402320018782123239456740829875504502038356629309131519489138436926214436814932016116136099295712139943835355104449373093781228457642194975783354094189050364061626376604899376364382539282585479017498580878877050187125511124065651262035626492023794707078917846584237604391098573341763039528684027615461441113602276439289519532127411934863227726337541206463490916478668460804672556920356447785780655741641552211288299236855517098429573559631377256953940348207138543023759646482469605066227981606144810997323813611493249595925731950003283973922443617264563271149083330003496801603311257961662634377315988367339676681832731955899629636723055595220690772530725291360080409939315966502840272024896789561317411323313589856847095725520423185837876366843390890898574774681595629365532139486803840164234655153538217552963179586902624960753897030774261807326935746158008717409682323681245241198858386169849627432995362639914930334570720665179018993881278921455784067861009509203846357517009985398839295699074835971560461270195480373236231160036706387543310763392495741463825869222085467851779312054348391241206665517441495512514377403351841255130312817638760374140681082653717391583286302497473031192081918768494364028818773688688935637600138720486443492995357231138645421174514045358171055098439353036368462182072548023234362855893984411568581708341865244630356150898730576297406226717195325539507267763201320988569906592277869280*i1^191 + 111442079679718944852055974528874256088142234883746869710622552194824185807052243428215133609853814851825972915416715109890202303378967073795243632717228786999951291515876520181127146905006082106109058126347576901020599504987210683835227970525251094333074289997717949399717491785352354446371894517027847480799325837669855938587202168557720640494301558360977360766928152063778639674036185999885480694936377489194411531716867342443412577584921407062313627186235023675566115878393079596087319136571370570719429205159415188970939961569440377934300972735166741113469337298323593159297138101843520581718782337274413599297937252094364641790965649900702088970702647417474766992615400374762100938834644127743899779644900003507149389382808639430923681808640845811921449519133666756093757402045565247847772325226545594032824072028142741681485765593198342922948828090989105196225751053451206163803720329483655346807967669743060046858518342118003194991684883052074476662020223750594520593906120285322464585710292047263939940215798560342559462375422388363467316670238845836983508109637254064604135991603524468803755426573777370662517456806813457659135647441902215996094428281540153177809889855732000771019624108672211726168277204230630223802810939945970471599532659182279408677685635166994175808342103373607088345268691849901343109225640133380374556502445867067672317428235673704869840923740270876606339573483445675773795386580652255220118851852893231716179590690464881356124261078406542282649390741063110682369797153713454027626682070440503956083167429241381654099117082828247881698085700530241641854403956706222973162711622329138072311297720856477353947281527667350666639443471819959112077132392454263038139364564334912694747209044686911138471774062115321705443094807647531346808012728114880072410081622084478137192124514490394887958771010329094403370546358768946364259268496029969572774862256168591404568164511583766854442228367913743010075804369981326171704615257493418314787202056659241289284232629022557249744807405222079029204454636311851027125400528177550784042549243143398880636110464678340593334380153067164096359826472815488285025722424684648099872365318596333643563987923448083089708759710277993835044490518679554078013443593755452745770129612555292528576622520963815627414905766742654631536913551725929487591651897846666728076996341996680894092369483063200699665542626652313267446139053224711213681523112651936623003154347415987813705771328420612931450181515434832367109219511264646850966237665309732000684042489818089973300979903446376561986004532513129994509429471748819110895072659323717010641285763944116226223949965270661994012556545512003726292566174473745040201992226755392349970736444400136190884680108117446630463436702803334228443275144846202345479842775745968498720609689264781384708493510588241565450045592691098259525480561229388470319566447728944140572411770522220272229082346014854422098113923859393272177986727252603498733098025464438324556363241703861872231543133656306116802774246649535977800071748155969374814750995014406577590583327520656814660224209657095751676191157089279573645601*i1^192, -98263303387275231246898313694685503766534692400542969062675608278389460810548139395465817122892695961795994167529724495233211613013964655816784858734207307362932238552517479173097611287910161300759057030638410222264078460811884248722095482877271444270081551277348308793588910105668998343086905369862665066197549193790789294878558442324605301009121955564706517758280531361469837903985705364043909399516834024359806421793264316180743182272473976019557476826852993822455990617962603343675113744222242521189546767749028963408118298077127306368675449884253266190793493989388846030325102917881076311269350605728243442598350893811902374012832598473954355687381346726501506843949807576325969702676741579365847023836437877193658131193362632778590511676489756765507087144290330304255092407119440340862995414422420080883924940855188931084198295275349923566906086024835155949319535692344870655517093353800324855785694260263065664486139821123262655648862020974627525878005897503228775689015733787465879360529489631753794734789709382734054751793668094862811748758137015095776767509804485235368681353615579552945633006755998159352950640147926675996115757931957633647038279323476315278915378345315774991071076312600642873760531848622489136384544868643583540453398590187719905139000514598809171235576775529662257020087893223973817563377466755295322141113532597187390994944292771623869543750073926264610498323148115414764033074387249686233390857518975605792038071453664765694054656358726869721754719893315594777825951404480852973577827064161835718243080417084927701670945101692717451884154481593958544004242152907766429146750827976022485031712045852304746723700585784432956593245724589558786610600656855121726763995965484501011504161244707339463740190278748812470021371068383283237080889177083445156335384396421073111284125553209552427411724987608502326324144996445426168514069248253085433333772959589472781921970485100677124855608466526316358682038415445906568866818820070694316875711408095103360557922263909112757708782454224077573477897931949857735050200823380326955116473106368227173580658417879496478449914008437547089199961523646793575978177594207321003398312535260397146038913089101313306403448526303740746886407081958821784845700399161490261394151420194210895916427226480869607251380759640206631029370805542490762202779813957231078107932321730372708907567446786181535543563207924922014028684800968486416023586038384948828036598840132165795891930950213789840141267343516017780184005104140733544861635182900225979965437729634718048941406726318732875570065654835698343818901345200172124355320227407207433019900195714360634042311669307800521362502534395207131287528688148993451892639207776817036711473576907610781306118440702906267535176684741246787291084936055820909562753277411329759879086786794441557966815254887369747749011171209559232350549838777471047155250084235048890794494858952332199479880910058571853046428872101341470745257597548562588060135576264815985431696099532781852503050001630011328529604545136612966376202526700764254942190268378486510610707850095213047922017833224670776765887681815554934489799756688376035625505769723044726190692533087871884477347553405451873010354032655430979961854810984777640853889676179577552832581761705687899183513759049528900749352681187252046626409415552997780180558736251102189869984695945413909619200421095163886827132870620559331471545088514007003777402510361182838139632086553852312152704389428836143002804795012285548972307222054031761362449591863464469516863470477719732899679870052769321303408699534036452197903603558586532403363303143074812183895546689077929524221867927886646509492850196447691844249710927717081146728159077679640707009089907064598198761001745281491541688312056324323744266783183148636384894821368811900374188711518941885390034229425624702748921768981154242013626021889054044980916897586925497229678109575517990537888695537916030154913874246893340649668152777224808398173946270817115266943654728929366257480986975556225613802394244837206899157399663797485460169926032948873412991953635195989218214730930019841729781669354983321013834218894469418748160662571218904471226150073251250720824387288251709398807347959461086646563135217495033110800920258351702551619776914615314637115397335391185310977067898674263495411664415232082532790925387873923598509553447385705086177530285013123437507759173962556848511727435869869931648257729943406670672002911162326617506865736984536197985209350668895436333682850282609332335160295002148157436079540530289402974162940764493483836378234752372338275436085597113871329482143103537478651478590915111347348778449369335129939209916731687662335127897388406321130959044239054976429552601251787725429180350480082132727119447631142174997201442106376110380375940381769418094279470705120573633564920999981268255131799561577486434075036651550914756598001897947705661150645876722074238215171351085914142366344854225110990672397022701231084773230511272393577852485590381689302044058836556738577358665352651656239064627430852162971272220357059111038360490631381180056662096277697361207430867219052779492585814928508501591591437565846166728680976082717171952584438809373427982820493466717035822861225168245007405625501188963346167258070496124281100177279493112505023943279532743469596284237657131597843066693152549767499805804177546360086455456690743366467523578262904093781163390643526725270205611104162626538511982857145121620980931000006219629237229202000867171310742141064573662453922119050356032795482227345902582205076325865604866353997247098943340559000198434408360413603142444600879414659904711562190059805778377498107938459487636212300431311317840997037929739399010264598205808456066965064311189303820535373024846019391866751573557248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1716566773165722577151460250721962410964581080143805801119173588106621130069510568468103088780653990832812847436227354468661424443253003304696196747589473106181002616862977767116672382205504259511048937495995946810056680821550928960055320600695403374231054036097595286390054162818397432909495117171667359962902415516105800884035136424945013142240359783966151020786969613915026665061607372967441290844702627880646682927604083307333472268042094436777042961043346972973750439506423198764362856870734731862650268783511385184103496841868626800326500200687966521463059227507089172354014406020574288196122959301498146334721260507820042299211836907959576598783994379424117309129708707324527900957385608829139556057126605506379149759758974510667506300193857730299825503676814487151317056844340671888895654672004234260920916257521049936325491776173050677170820057347352383699779384500503649340691722765431141522897630257112447342265949622635259492728745456359328017452487551933674686328152000005278939222387956373475465283845472301822808449723674580377812575848708760001004269794084359105205058989192280613952865197327757124121308555770657693147888071303934755850434618544748525908751521242765142998033686002665695936872907267915730115268445352080599942169545156187617632774995922336899319093502889257627163698105423122456719905693685275275238971432994395420324225615958471402800605118647527215957658257718406378703107243789409950941643563828709477425515039697490127455235552754707449700670945751815731053600533496950398801138732803825291077231275515525164324697526361941732985584698996275481342624546383990133446130596366559081768410865652296661992800381196506585933468716214159877498843701830231856036427647764696864836883138007656446749591557353789145582351704014770215565928247438653648422126163695982093235828044346737674351153040284021144279016943356401296318449937348308061044855546334353649458318875826769673296353133277803860278062432524583610018752591220674100182415568548776262307005146494083096923476125182995768792417743626482365431505117780508102156214851008191461082696353771970476701296165492298144963101802750414517180723184927860446453948371149839471369499529335035203080660498231562546244521213454816598785967986947486819923497108946251285775691634923996258511981470297166004177745269303925462750912949275386701569277043211535212346604992757669479043508617944774980479692356834965600780180635633782015055826053626055338513685889565387825684994347927533984328949700313760136757922946227470869128071608387496856864554895434881675240942702618154990600585665647435366069315194465333027560782626209913477848101749811460963703336890169064175462860328335717441581032447241065880246165691499297459952676994876570184482250879195294516213287234113034509320688902317395401200125779512867672173092822235663443917626243196355373115596950326170099572896894161370717588098198970016879905854721872925903570122751907644586596820997589568574370769734348766102690182203558253924039833471683444152468285069837020157779718233834020996626481842128326940664626641320596325100413425919062194626167799414583762953734179256162407628274477747444916344840870994837246207732965136037973259486139629921492212097649777133906126410555566658479311692658246868279219601521320157410503742624998307139577889078610794782280116506263178497135558323221501518085256327105479805280348172325280872526587488334403819271222594410742246640750611324209887183418205949736082213267857892687304396101681210811840959452872746315152391989711072449528238637391367701486368087508156001085159948526409330937567694331006882075790974595809987136810445029625070017904245446541845404203737502967982900819709746556190816189045701809685877678276251124577295107545218215102187186753873747475405473732714117647710270881857062587648278293237253958006964321677935639244111958597819918984351240891631626052127700338056514927056349271250413149019213245584110960747200168537685594030126666522118875417994882203346606387490344528011536002803431365868957949309416012889910335565083807357162577665755846068051951893029515238273469373279008091263099602633732591454542318984128991737337867759079810589440228062983897431829759833755157378358324967568436745256038389112218373516594832977243592010712121074232978273200163868713451889547542379181503187772530550515670222102812169968438905030918220452374979003694915656860896415636285595732581987153882249522741269229533915423593212378226375723082211567655161511230641612274180823162948229008903835941174482561860932048750605655295577390259235019575682895074920007655978112146275808659522544938455790074723230926657791884112309344715406191650990823933015773087285510729543535091296863597552293124965610722222161688263162381182802957780477227731109964338710866455072792893914111414510927831090647732769968492050728936061904103181978963311613895405570581625904381088103071232271000334015505473812935938736709562756353154121534560576808864578846528060855327967919667089342595538441601833749948563522740898374385163432613221883199906438218504660297882865574105373257130150402798776746586775464349419278282105639206039352379629260655048816529560462783051745400690733776893681092376804114426908378973172542535785885526250454284865747216833170161937470332797677856504793597510609978589977016833965771994123150508811637451140708866388651463248812192793513094741971479959001746166227382117549279016165464761292412942851071601169694815302655077150882422511906298431215066462097648160907695422093921332378039873246869315140757707032996650924666205893501889764330647557924473402292985247086803693868078724972282012877898211280210651342477834697921845338133261118468509566392774126123714275203586378695180864336999531704650241156531586444608671003443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -23709057403695782943339948895226398897916255928949181895711008730610124470358317333370444618170713419187743689225456440486720931401446478830235659059777686905579831920647292696994214571705233171923170172283238035205232829282339484585149238811207596547579818239604413744467679293290664969495694251218185461926418180665148175395153467123851132535080134589428622674969862315497283887540888306394203056622498408212143711533940805358933886585585029366240500345695731536761373988879722632538446806105552542248862404851908881037542218631355580623138054106439164103015401082992471410224232336429080486636461209805058907261001563729750870314839860375587189105522240438370667804383397938309862736932272215050554353935303998199537827754227020823698225502914345178616558902947735978385974295438777873272122024612081686175906871467395746921072347687775698709883569728365917501615262763243319422474322910120101935705002691851009080679026486216923910651024542790853104746755668584192681022686970097281826393969619999879757781240703075923604263494682432714275118565865724963835305893457332358234607389356182585779763318241406148237429560232008398695395660414209283953601796043265596965610919850157403262322180384497339327014693618496615551001935438904568968655136729992940807369056564451244094263905500250165284679180288033654846258667279599378797534985989890093912702973480496271670907905323337809367394819427692972138374019642620455590426115666001995777598180691051952424370911888625965183610286508080825168084742828530166456802000749395112665207630761461414170773280576947815022934989223148198087489934233769100287162696559416073003560424328179217249693363103247952293122335694738552924803733211560050443585727844691481032437756575614015883003552489193654253162409787531608103602545539981160172024610716192531728676655978778378353713322097533425277017599687987224738442485399336676517112100989909016126828667919838796033033505883779244270728536482332044662382054187859370477110163918063893103930157895391030134263152284162887192561619943625460729828562137495688641190540102932346647238130270728377812022796426164626595661298792185937468892267787711333608523371631606804498039702506458461035353617533821983407906817108621866316298092121820208678671476722881362757240868054177329888580409067653657751788084870964238175687812955820801892838751235944188171231474516477321816277772998068256181897164668918704875398927177779695598342088321238911608582011113802001282785242006305491292521300178114555776907853102497401364811451835709308395630469286913906641548535332541671635161448857223914670296959541940011240695286663144973662880930654377898726973775025481075631878320880917238206831313451247951993322286301914869631070377503064891797122196550379130493827651459516910615397841093110088098104100967999708190070979078627392608918748199456758382668936614520471489868506953253704020864055998265683809515884362663665369452924296143352391092455150771056581469617949554315952373633189132353066485078583082830107302517892691435056985311160987125242046896642476807282276651744897631666049981584289836376529376519021793606352180593100115329608375756367403036162861272719969440878937800114996691124881457605677412277601786674056177464899029604801115270255153910664931636630783391432549929648383301148848594405681704738757295930074721893309435598321103073956812697092959682810935072867328352713183722262665501253030697371400657329067427428851823497787851366262642320139889934713846301972505345866623383105574966451918487261629905216522274153781072101341951107912451704582625726259265520527945284652174063005229349962708473458775343161640492632267245112888999062765429796747958513482795004081692219737397920561034891198466569850580823292582641634443758038512509263297419439338027810665095213226803377237501024013457476432675648985145947278132452792121266058153957220861954304288017469737957311962545911263463427896480953737344132004391634074712392534989562386088086172220958069362684183157496895744931837650795184772210304579632779173811585253940345539522931515445776158627966538223115673458735574285335074133586373131318925788908327902467094289293142517838112981598602582991168999224684170517880007277348622618954353512562544777234621416204168499925089635872268689230576549437168868213219410009983496710840788048617109834002423041533042416004821062982378782832274727447410981987441126378690467832520665157610229600975606003022473515265703932043466841235876249212918852122883792405055402929996468370114990432896549832280259755849848632573422581274991955912632426087542002564380588294398647715884861193180551297759634954766369863456488124854542500860137958145127254723524418230470700223277043351241300249572575126888631446438345793884975126450976685383007758470689441542547837428021399029488066005205128939391233469160406599018015669137036477336755301323731080530716734883513760591026575776648085091821745496281854013304179034200808765379741308700711216008688184185447774272017426574323020036733706405216338393740460307347592687520703512156402317111018818758430204605878913654988351107161035998934122818398580020399837178905611706255867340809977181241420271527220684710290347896067312814981867009027505297948786634262117237867551609639487224078776479750615941385991879484221487131219363615148650273246434221906503837455222901913747178945837020760371836522550963241381341875898040446888718657747369940649296462742386426162398081009735700214644888056048185938316692215212063669496344900587968577728414737761685135309075407382771400647064272922791110951824323415655871647626650406879125992945126980466008073136650981412091527154515348258738136812629237436276640947477106696207634269195874433083303426283337981735560477791251465942359687647424315129856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -185580223164211285578725701213098851492622761607806609592060239787605944534434788453532994959060976311393031068619682909551255573666028068217530805533536269929904973879455152094474652299359532368182668406431404247248310101412187367417447811057961708709634054524870360799542187350270358702007669217731291999577965436825189451219032684600356341676997853160124065902857321799790982048569899800397699443977696012782559741871122904636059700776157102456285638572496518449107818657583895979485297754839110036201139304220529126028445243523012416199299234548573156944106891123105622490512096868014889626444319505767664299957504661816831126529467978102304584697528629836970925042556434979712267093173836754958272879899171724315661368261120609839130037118481082807717643980391495134472851466597095189699689349053200471215542279874752296967077154515287394110100290549269792746818545340386941129146303829705304725526986114313091843216806087254405987010065423845644594323227513203475624509032097987210613853758138683520073879610044277918430747735554316449518748136532588150144568494248729143236695154363767830210562196782206316580059142647523096569876593158788760916669593985425201652257665792988694906838650473839601744772168417907019485695395253540597474471142170957359026508222299258195096172158395588062281812802740380163075905557858988148103541613122110487318792574844366684687996498296051851441932847848098335153929116865358475209164828498011495721361370322753312220221470908600366203176288776336465482139615151385488101168104066513101700850114926319472154847562612533657185828465101637502690710939082608113836612687449320843456550362241559379147626769374398188792102246914145257149758446229932225710051840550920909257916188849261891571882476497436091217558105515388302808959918897532212010345438298591027727077133806540818111740311738520487865813530072460676250779701892271107235993690243018708186381178811525877366882382085624332319827794191115056129863778021731875571187771037610961648388804127683678663207453037546287253120017407044142401722405042220588815119520162727325258558178337026977460630637233056768499313517761050861373750535293115217039741722360513090183015108193092760387273067826717651651218222995238014595726088953999945067051251958892214791379257018746546550506599733928422398321020411834932185447731149928672265673156991965348440092189698877220728190633411080247418667261477668974461660180621713144468756006361027883140256183379991754655113371899198973773955215101882731692361108402116292698848318674068753745935324069516566533114523984961507968917144275037789409257074402732881469536694318692312985879981540192708221442252370007715572558110695419977163159644050734728523067234126495261970846393096380143854657308829317794994879715134254226284993794318865520199279327276764336291251065727257565014644437758541442964823407735435352984742973744622707406210039223522547716217302887282246735462731471947639650548441518476585503123524865241343769717245801539678767842432050621519990785839141258643588436345791265547484843088542545120516908034506240313577371559904181187463180714036715469724101895906188337355475749147355371889773783671140836083490403180496803694634061394916774914042395617624257868840327686991326522631078644219906923457212980451146729137532824540399893803533935186919304949647080377730388238706346733522018604591479665941254408150353962570496037248965780085114132477950271664306937333456648334468585634843380796236355269300761356961448261038834018824707992052878850071658075302873276232829714743204267257466771666016983361700254723648983860814882918125403017328735667751504559825858918601236937970163787222122473125935314645601713969066131518352188510792008420347866868116490740082449571063812204963698936467116152664084535413508036434583202122350315160063075522912511291454798820334534303279153843436894717558565235132911397852999616754614814780661480398545783391186377814624037369941678117327082422494945745796894194456791246041533773010161411763486398695605863444051013776584000335446530588632817156673228370566984901782213664209510322233640631501856034130563134268869067770755055105799285702365891909952851605401908499025597943818929784460286771998903409313053928495075456316387289986686889122545302748995108092427054024301688574265440755065081062998574826979703942028695491757246573686128502865446667486143937509974448613026182481055598207419940074876808156682765123689699191962596007603883175629421010941366882635082359219602766024134859700180826851789998682441077856474607549474955058029295284495909409052969187938767553334227723949056815055580936055283469096490028762225882817526970533902237088775773119383598669350248324931329299263600388617916506869273776525654211720965300379724883183988191141288949027462980327564662311516877473641113750917586029242458711991752172826992052231378434285887090727595588165891465104715725676640546646881174684509545810236919935088869555388188873897829239991375136180364422537602286815729095208535719773117053146220380502864723436639752793903445790217134295565971198171013972176484040390663142985506764656105024112475025628911822441723305462798804878001917779583077841461822980986139880226464181501366818973634792276594485484408853393534912139020743101598069031402053069618253363027038606750575265691051762544370600522915647943277345878275487651936780365137094018343680649553861778763821607108484062004511815265929272252929565489032421636352007819131679958412596688821192220731238893374100582387721772153040639234139378596012812224332786892542270026149773034551612222018475271325221543663154672683884085492551112874451591518823264238571611537860012801829978225685812870590133309854690230735022227413973590838077919485136418013457020184472521176239833088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1115336278060849692110047801141382179615400795232985034457535849590120341404068282424141408210500641678631646629004935241918555609308294684289484075206084998756301106594247078385628769087679340975650238306673618718517486184018914497878175462405878256473806293019474488743035566407686832014379589834927270474246535769716872227980271251898564271805505725181767177828383228417311722803534215701336843985043180080286806040127698502678683113784432912861526543676550732411069795246041550316581107299270120486891473608177214501617280602043169647662045971333477900025976109400695263352300582849947474038382460535108935701580856258690402313482556016503608701875820677613297146976393930862733776573399703569083648660297558341756901138962735695638469727014037821269042527489869934421079569662784724821368832612652259014848644944837560354919652392664882174742196929529119282120347169841232805195531871996939893223391066763866182976499130697863705250127830251869679105232231705787134438477154578640721567847050525579931590534532138964193366102443352759159622028168485557888512246065595160280808471891087493875653256378669510464121776126216979456650733752954254432578260784999716490115130836841083420137276525945795578152830419628566682493977689863770323349570418301447445200314490754800991265980665824719230883350140435728738633022417266872187594299991030722106062163214010450459416336461650547214179353735321186550687305496485696634728987930329297332954655795665824931524874393682388933920206620136521450136365012025435963905128728244325164168993298452873060792576266061682668182831574363274502166659068264400765501399162747085321994027723274519813098127571962618121942449748159714770364431923159190905094760480588558074875797875203941557907510538764967563743829337892847009198519513392844807082396156003927658196971034634868272609067838095702748313595774111810558131148947124762723990647946116229889316900762948622960482807580308936525837560752555747447961371884476799240577807621967323027923652652038586912061418180572955950261342662047889414229637586303386421515433048284919445691123874110662051782816166390923467542518304096914451864432181687165753101907406748398208586697892025517415745085792336901984849284628349912206380468305472206200582320315500130835801494695343253127729773575927076297574979558482920208166776448784429534423168551956793003048240852293167780680154366064467888463518518361585644481963351371104366123948815776032105807660049102589989651844963825932978403236344868669262591703359267740735963167486003856898809887000307681679197516176316091562200122526996496745280344306853578499421722336492840466265876516159318863802981585170708953108282601326734880894947004791617607750977937174671182025478642035041725173231215370600606516504449822636865128772280969638231327937339288660696526690225205503123542428389562675051721820628663857906894118296218217620771075170340230262283799059457596381260229579562607498304840712661225538070060661950705886750514700854084374381883085195683854641644140258078500380081483765339220419095808996319188613062088556156943748623832603806166571977585470108625604844236400798587085944230153108269744087944129871329236724875711290942423663078744184461261590765013430433186561455875060877494838267596422173511748492279148359721889403392307219847869489322139201234356389294438800468271339130529515451673204030313261554232483791346899148411566565272809971279901606759391356870008624776881247417384965685229447304890146889381991803972374869621431987790577101124527903885693968597711083964341008758707074212212536314459005107296130551346620788681447563102063941602177609613864623282705658060602738312936242861534091147241932367614585210010751464595939660716320960083927506826441230955605334050779108264066073497444526930997096943361329083150002603705030207376838084319297257159586683387204481272842421152916226023499580250122424160800151427762405319947298185220257631894927356032090834863554690330121049109898957769114751109155589497312117487591730913790723754096272039728224503243338000665440579950848937478966281624950543101408283755110847881535935102211716702867578933807294869982117131517003814959086612586106041910338729453249100372214412054731792720381163248508723740784524357701078878318573926545128226209968664094638725513731984031439486837071340349603456816107142080218823598944992492339131588835269056690646811928670991313364706150228473951376608731284344068694349360321248922095603350293116219295976094471126275963301302200290298157191570554340321316206276837864708286136344534086177844330781114404515970708432338608643562732811391574608191559853354176990571296080126071752905514567272183950364668873179070292974906900010024832356002287383619013912292494147171723420389673523929232637631174483425298834470195994662991945473557902360947303601318921170412229199001490447238265629931373893379937965504672984468317578001303801358285531641159971717792946693052927483811905980245784427509088292755190930543508663924483585485826274276415929002103994109261066873744451014757746278435032375804905523467713110131207906116094062358176112891610860348399894815097153552627878171186507802006048949540654883922051607213016696323770880140572033710668399388197094426089601881328284921878391242642406912836781828766472971679350013819501949323232308955014310873854795414448195212154748397013710389524099039111612832036424521113584336430144787134302272407190121176132021184980159390792802408728642381143721526143271080733151648554275015895005837426852942994680577586203658364783681130983371903962713812551699833774237435829500883986173426358991048568048035641651829736520438132877406036419061692029433876115682080465398247448363018371111523794064049350060491657614827387933501809260698852799388057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -4725740754420078697527573661438945088456071573034054718236064269550319448742355881025619129904033139553373320912981272487819678256200116548312209924739944720997482397873066979604832479829750736698943417893514908088511892034393116567640982509243935917123864281558154334402139150612612676145182017411409938951843635327376995334089665092001763300973619810924286938215106083583747721242519248362359334365788924123913344951995319442513639712155693035624210842301091939184995902744557995147192917811719774162589172567451828250769271737800137566371203951745998548909608311902505984379994804695954731938441066187903997515723974378458560381921872141074940676727202562990292881865319479276008218838334010436952732129331391383813076385451179757811481538815107699985085656150647505100710066725430699609546468649588684670884563020508544785746801307012143497568236023074883313522107834000853096274711071338327760828654462170029167592105471970149638741849030795458493021485600067772918635778489901605342646059954839682744577273743050409170195293548715702318505530569240556355221698924521860042581034432839667512391516103450438754193094508130613588391948245816617726898546688665622885008551062280476777436503112616284577246899684034160222573103755367222807529256777508569727289397369825225370270928168896183097977007733718315390343851861205993679069930356693538724427376766961924315134984603588474862867519849974768865219281288552941105566475408362421670158301152303232569781037094798878227426850908485427534356189494227319431706434657084008995471205822894865716045296391795318306122241521413228086507449664439193747779476137082441434892724221521922654987014878660471861085265966440389759976029462805833056827954545965292429681921938401410009660510755970803068509054257445461612605516893813871904449326538098547432213438556742811801229774437627104369885378189087113033203315737336159509171100272104255591261045024311294370667895162835851843946462716473975614885742407460626683979419516693590300309144028457258390207163894778040468850738675620522773758373063964429832127303531601255063478697237497427957357473494620436339104518160139037375863167149127742939326323897193987768414152869824904524147539188603079650088208692187785051096776509425240084600768662018939019455589192894226242157452066525630849195477980857431116957433880125735533745563853211309086326716236234830616372403162180066215892948376319333181566909840415764553789503995455950972889133710788780573359217854501410669740316949875615010057319496630910371112122466749141038180860325293077269450517638162068174462811748374319845473818202510635682792101359330156916149893139974535298455060704236960247889347372096390414118652349459184138153721784004274352740302576368812445198353328025002845693069135567137423090951524791306798780071604690953419437203914525504992424667639655997466468974525430875230145686318645104223969831784407295825015577994172969796527366874676559731795280208635499839195544191329300274187323967553148536130490972537209647888300881424442846618746128610174186588328465974110541937495921104437704267321004822605254823030938674018639628678701923600251383296958246970140612370392559316674560955847260549279373888110941113188589363289713919451695617203812825871410170152777107677941912689102895675480329013389709248769628402344413070977673482254965363067995952858516546822620779000444079284003511442303348931347607371031291708290706463420526805615836384630723932462036483906776447632778497736941833180421307323774660066720980993584918444025070542764833358394542946104594346697319322867622873212431620159429850663062433515670598185752190661633638643649430425634953207014068533051982382947699195923162370422164252571492126479628390491970917298847026228718727389160149583839849826902542768603692834582779701354489647291660776181508905218486302899516708299018578952706849958115499346370637790837313141148266805480041613502385259720441494186009635577478231816865796594622045323168810787943066692264633958535313664504495336297116169150036309067926140137896959425868372995787805151376392289185169648575737756148083552301205132684811547997275071579449786475656573467211484509166555958628272622319927414968412567183936656085726952409509338909858312033411594121664296176800773436582996722342000763451363275444077163693411765247660440889954193482413634631261679551499143150119151222837730495749564060695720538130733601628212952209245484534397833702611870481005449723252246171075610289651307521697163146953200343138866141292037848599840275377000715504314852263466396995399103456161669975185802582634251593874796264924520385673288682484704165530523456916236379616723301289281786385752297961696025423302081087831806298991284372843165806052763976512647871321455387543413750395192230553919650150562398032594978294003836737049626636232110403848570042138869411647867472601470093350827977195568229132710660249314926146112307985699742796898152537698960496318294368904751174996675968397516296271103161954873410629798660590087309578751172528276037123694465389233605300082263841698713208859505784284464598517859484972486681792379175358152668984042483716923774376328613937028474746948929195947303093306723319345462980641595100927584881890159083880381208770887054094302122867018451074636962968479652566934830118130416693777878096786625984433551859441877558003223504928981613424712366421426020790056358417346310047497978863933513338798320351326152098842561687117271379504354638386452178551539298804351781775254254650993151357284122933945409001661570415341886952013474958353551483363162185052273523138946544368277308788798771757398975644444500203210625784789646813610855579866971147672666617290075719157704411992164475609190333484360730336481028757644448711798126313655429500858531840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -18927015334849045320421477701716793224393119724476435239333452856471084821761275024704580045089568864540608908212895868485885401547640678938723950371547823933230369985648560927116360183169934602788638960796617894497047384572374382641366473242583488314562847139377878720113943966213859584007102386811340021732810847550886671973222953662103866521365383953031317144726783012270670193068926887666332104744960339654005283229024949985760196028854027544962361108197011158920853848401594905912935889188441278464852347539564884064531862327112955214560434360589703799045140912276655314842549187809039008068148546119247827008415903806154499339849900290164501833906839895141066605334467316153939355132147475771471360876499047237991551785958459742111468303184132488139175902366389450280482812183754952720226299982266274949726485548878691390038691466034014153729086501464786030559763385953021026401135595091994814740946098915694960490867425146627980188227716261844153187425855856178401950556665271233325769608965756051540286187279516742325563164849403101879867761086095344147778480166441647713197061880566433070497426083459378173807150355837417982572782696665111249340173323571498387829308228356420557313484396316200574579335352024867322431812793304105861456008820033614789142631437714736747862147484225954170101323188389512167636487191865088635048032360702346542932232304434621355698198806397512564976777621143588851570088665171021862304685208564742645458420120012666847310964833880402988740815495780910957065569725344550852385767617070779800285341548970459050285684615893662166371513686077344844518799759247346406416438150111803560524137878726401373905897888102646253341354811472996627112599847402522537115378883862116592920582735878976580563857479417589229173396394866968851482471120077890071894730072419741975250662279667436185694214808578964958751009895826838228950142882379838456543999297644676529604821413725387434926544404503054885832864065883295144912811872971608667985358542327196453468589864106400738831366267055862041426266064853627038056469622465453797970326413502580439038879609533799946579110103071754992866367301230942602025444860465587397326484857014978515717748104055523672283731543228573348198895894574036982443847400170478534128461066933384100152004483827804073262635498595682094999336175272249322482501091832035404932827427179039970954577590228774063520784927411069154664372379693371815828868776176198024833988292568868198882718921418691546906785636064356303247940852077048654000322611694635588422381901249949334266215243286650669108578434800102762204121981892913993456108743774641361447849433611570935007181207244992722697129294002814199646061525098370164834793127061042544366648008351649693029736472101713778847107668199975316178132148329303336441994397471661380657623722454326663787103237502880718858396910140571459846540638753646316750568897264998770272345371127088710799705818243136393179869023130264100165259056938548131872642087050326766109566913273864046253672302128371311704658836198701080625121042877585406584331301124081533868189472938332688603309069923564840163532106366063759748988912134532407866983384601435626935524302796902428156901199127555869468171080993918410097513649984692657720469547383687258709973516561998321654835053435408479407418190185077034893047884827367451423358156239681036441979726460252652183175935617939780412418599848163381561090292825143398235457519941286212042419973795629055373571187552131388565384803135843597373436789144370672295055759318467260357855705292271963395233956960571311340513246809454987882482693857107793437525749676043377295780635385768292484788434180850608199828187688834215513975666721312257001341528262538912199373555193703463777513230822916357541439115385987900774768976858405505739107108384167033058950797768529812483587163632763643768357967304515615879499033637621274998845509692352934845703678958593887413284815609070691070533642464821633936030307635394356834011885179793544391197822600113733389229483787346037430361206118867306119918644881989361854635051958951866144664044668939380718369265185643165908547870889644347949547329826827907078479484499254383250596672955766353463608892514234599985903318320677430795481599531330140748071742538491930437305464740320122486019611250628536636572051251057581917551551208627767535134814785775214619287585882166459478921698217675026518892578702878733398322570226214539337629443895650541861049171737088590794163332125627707280832508801144262088771906432997434785900454552156257584463271233221310049265937113784422571559397324331443196228662256450892761539088858128684403318077190301768685690805165414617799751975652881565470830990544740242228064107992183431227976130284082955120721919597797175887988167319227486628721931552463423001716119750938590392554202850329066110740802623348149424652242239511805433800672445196011807455280600987689919686533041102578064946932971700965474680962882269907042327860740016655729978626573602600615360695456120626554586725453448468240675588042223965113705766139335040287228783814544992838324057699497184576326877529127292394174685611688791847591688135391180474018989239920488909344099529072543006461815698902538477861356818904669779762099449650164225045900042861338589638848754543157492015370835297155043900952958736601112691340871608301741370739805606046088577702770436174270125782927586055786373157389915692317905810064058192810812594895444879931534070909846361927202110536277918069252574315340393989676138233041571862860551353812978362973223887200159541773387369796299782750679359207834695257659343332671753387492336488092035976024492546260908070381114093970483515183899748472524805932715055381115830384340933059106037919434307242396627576618040721678288997926172085641543680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -40682018467738427751867420235081143954432054634708316983309701407059806023333628788781476351171616065833596405471891181492281112684752681223095841038059479794600596983177375202639569557439684427031562775246538741426145885897388141441246412273282284968452677956068974158472511144078502699478915880916681589101096700777864291541346502111547245705073923936144641377544026239873025035378519133098973207184382407249660166356287040544906084116253062285925486931271491647699162483591937260109007854638440131355795198333237295598413143309433324793452890788468460602314462008736709291229783930088155846128593543197783648640634603718688053999003397071217199174254382959295667293145864673075322236433796126468258352085991033318295348181525785535258350356770563419834758534289529156236192339242996984143255994779472176116987428422155488140138196477726752697163404949214668107840585434371645104529024282773991313770805971529078849083181231044623698183959551646213503355048154883902105097633793928309884175429467195245186488601162915783395840509132322804628378038213807021929689013358773657315415316475057357332096384597596636370212533156914327083797966605425557789567125321224027649863837714680094423344202152701674105519812941929065654613161562442693251119835758807040096228610835023106933643222320346243195258854773678223599406875608741562454120481863487887468379494140500058015147249845128085431913244665212713953677308564456134996099167497116778358555787524675289759649454087415592265067399029067345866893351399993528559148216865266189872392872028049398092960101595306690790386014544131654387956239883892822865144649078921805500470560106898954929490571654278359153593846311849777983719699334920322009226384149989432814097222213745129201020871511922751661206866788724739899531516566475802712357231816166587522728819088401571420596898690572839396955709184272692124241082805292120498296475750674931209927304791809763810000316763839462715119063707437351644461026576583341498641198837835124050551654960847840513149016768275828540863528682460055166231871904578669383834914464881368288104797876395849106721724862842530868612500302400819104234673575304286360881463647764866638565056427202124753251778639814770251411362326837645531817719742372957037828304531388242226344374710251708448179200307162285390754889787567481399985600588995459692668858422234615746069331058648505773986495685265891544287689376388134784349607994187804069622240899927747417989652691139926681510667698153715520874028884118528850254923719731663125903373428140207290391274356008822459391080545059624940581908296475013315079949256098761018556016018811368395291525291158659650199041394892875743949782120817924926031934576424614588899644685788700896099345470661356724119499697517090479520615503560511745929293468655374918711081397852143163821782568726535693215238026816479931979845151242796555924000579454484686807658699184833306646354576348633491410109870770036428104542172133181157223740780038421586002508674059190384681665994183740451649767276035158810721970256537794565719658727481890341940307892990223672381916619985140290936253448427012979163145556219226623642221944711716356868201382745011914757510421140041646368792985607368704539916654993613482309571806908182715610583599433343987388721400567691869020920271284013019812536542503064211825270413150867087032870954493014756518927222008162878736275738729577362711963642703618451854225043525048358313688791411066121996128370124617599750704663949642712164247077996832870957509844009471388897375623960079488654969884075322283165182423351032125236809081405349642813045938806158704359782505563189929554531371384014464743980445728393241511290366519113537218402791692331562837039635350661899122327289705503109151269617605318299931120246414644014690133098073698079425110902382511021800187384916997721865192102002200996777245312599846795300772619729220723525163985158729335824153253191317838468503319054131449391330612060274193486230361177332673230504719718120997673591432408058954350650482580434313636539900502922332381263478023466608424808677998496019603790650637094217271208591457308710896195540641757360947260497854097952956186655953268207529610978523256880294708945927202940816262697719144259345764671335025740749761918200730781687277070542192377471965675213094148580187741495815578145148778357308361220527833140125756780337286818296804387344992068013322054227298306946658716641469432285235770843612924914370259540600512105047416804007090905675419911175879881021605621322133017443464965740220254732744826228368241248183022360758374638944987085731997069292508474921535395323326545839710421660514577898747625828117474599144019669028975539040360284185031987655832389460648919862311058966347473221443939294439189250895427668141062850826332370047081888896863768338295182559917902812299152100320737582655116112105819014618113727021859588451715240609083722978771796335572690590138069428369321788345875070706182061866522919037101894733859605329519541583153884765116086099220575598549338443303507757144758678357219545662105164086345532397677912393912991347540796859510660191892939115396469630710646918725728178720144844999232398442465730172302455791881820521503092409138972859645410264059561199503561613389801218185370710173024338486376883488193584839761829630111877471720867500957675893511067847150662778420015545291596548468296795438531187105739486952785718718025482595481245071696425328320485737708767525846713936091739106935555081629145462976445088308324679160492508126169949131150307918512769135110397596947481533085940768193892561725744082550831892566456379185597685460654436471170221568248572369989266482822675538136026682309181423533005176254289919452095575781015576126774761128155726491737735254367687514941030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -115549349834976656596627339483985879495948864724012559365657738897491372455829546435806581137659593524838522448138577551812008426654803812981625890363048941647452600399021415813568410578288765042133683483204426814177831432097329162919203614675813404866374758045683555270156356571201732902975881816536746312936238020580556053860495997169575148693187374580085325919370572805565372855475107799965800750611064922459654044062976923451599371465877608196978791983243510179462929234004810099569390868331450111887801271306019046931361452972248234477410659669191111221336720400510520834748234746308640692778033352079487198771383465210886630766731749141724915027223203649093267319739101965617576407712775065049791430734707632403380233650267375203938035083403696390151438371291952510531958890411947911401528755321778106282882438816612541472528262908460989702101713382133670376555379497233425234668945345041149163603119842508510153643409226438744303082920106654604385687521283883875835936423281334176899722860905933982359119011353774794490664063460158969341780075166371121963804633777883268852055125703486339798392217892228121888938518467513107646145236907163362209627481369216955496036851892657011177626631239385834369607228201033339997558946033472090402237338127451119404486680242442733913329617083692215631812212411317297814883665568609777190740251766339469787746300833167098965286931457102394347762212332340476764960305603160163929319797443123037653647967786263467180065717966940843594459827151311687813389188561245717238980509273266574172080505718980879230834416512258206122723906169046566344911984731974776036035171329174852379018248148168394797395532005404654266284562518356345978729684978857426969267677412167220059322884906581731451943983382513853072325195261707602585859556250005996374469863945506066742694019700095311306561226041289872481221896574070495227002504593843579788253429590076767091287791311874209545535090643709526498088010944819564089320060782663574750966554656257410545204834042883482540006054689336904890295424330806083951648206201603226348479925415951936702042518644008877550894247825230990631550031352784365684527523396133834655724764056884307750119367013539934111022375684414219971612078921788743787021815873232826673261610107971335897001050945129193358322325089959267944244327510989438535816302414179985188258319944026551975025472704475261949211143303888722389007285958217744644148684349458211704596027570800348196091723029225661489379735287859281157572750742389162549421495707275589384727100884860055840554301657595844732839074533962200975204065644898666929414456736492583377124861065070025496242201370950995872259435861659196948475875942461073841173104747162445525510044316524501123277326742308716587453302636316108766563990964936102977496031163187946522001268132156893817494536241159763711171238827711953760720027916697325844005949973157995745959932093700924942966888749283486494840995027332745544279144002944043252071335974845812576205421260850422861157254973059673653229289707457868227930458843527576251596246220461771632443524109466364634469823803918790148956086338895995789853368756801424457305123426505847788168322814324550705989322490499936527085983875327145611212605404722055363022964342977446599224843869079707735349746294199959817489386236008274686485341885922120590449732731134508486267447465625022247555480483915208436023254944268202608886073640280595239460943114912172082169716773853008349664073376461005835838819329513036420813256162562859227135963591461448460224121195082214625606177949771460586208669327766880739829896548064223340299988921978967865935850270611645458289988779540134541273324691003956247540006883160731491591739826176955880982633471888365384016682258143165257248536372863293091959039742989350134153463415418048244180106385313466514101911630866568752576080582647468668248738553675546242991523299806894699428601511401844242156432560322954400224533837453526857483633224672654090271641436561470392542111163178886787160499951903369523960814367798868183777600865639839304793906326599474477293757792455661209310956666427951839968464473519173695288494460635275892519870683066699533346675010420037010765580600716248554785204302807699620841148053334578681162065614251059541041881985677848807227376975631263626448581135778752221327011207227882318115711265565078656672312784380139728909012062128186445377584963279781883833645274655865805547384607752667710658461881675094362649887492456673495817141503157960471495000090559829106103716808113636606829048714233634315319032096644014766874381480799972434073449329411206970396316352130059027854158876139818278554556254321267085314122983160503726128695513509888487691209074943898687698614202690853460947599775677720856579395785989493990484903724830775167510362306752166455622179626513476220732382763214878673316644340170754969922626081343840438911661725796129914946274377813293193611842394704810807519561991897347993552239907399423143127291879273387884370904714472232042580076073537903850410043107082719914505768726836347496748524626329839246936478280728391571109678575112746525035889077590405627246027251461087289573450552146866321006839112552621554945231400799861898484795630298701343623322105774798498830277244876750602380087568799128178369302049127934964083016025803691906782797625040382853042550397959475352160496508426711142446325574271593315576347443475447254533767922913402216819113794579926134842892083885405440231335961311213660013311418761581812564554643316102428345011936409106534448068926093930674149276463027233214843261226950197204914536742325303260874545158146292653448217232350411036198654816782987110185023482749350778665526259436322807962817685415795304262734552790049214708291086575431543889085175385240706744320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -432867920654955639528781521010035545677951325185784557136520667812594139556875521429749517178896438716399336412665903272393191622204525029747775611352754469423518269693813104944688857879489756116355202812722335106126880357200842767954001096692238243829649145038713442184880119401206186470950862470507151543090322430279245531534817080309169486927882880079215259024483972444548874555479774061145028782497980214190410592722772106884426968397936208115027176249229306166629202483635320435248148211345432387262701951641827252790621140327275345882488251957160731340329346792855211996797925111405770458346118087319896459052026701586537702342841414760191389107627768927565949773684647625714336981320198307531115388211478927237542836956003473501849380515797757347473936046882635656849505409423242308900104189869576367297293551786106628699392670648300314453571041387289673078393798931277277944048861304018880129291775534257821441456356234700605060422094761882151813927033642822323888054227688275212470338231083074347584772499060017412237661511238995014963429610823728576376503561009360705687667379989176430826592053370322717550272432556774079199289826995305233112533438651284459414245594425564212631035514815705919418363645036959257574697301299861365837186944294838958126854404442731256963195804566699211159106088517071922391426390610513044643041065427947217311007757392701030814025877035472342013935412281042285989144657866859836055083031101044602784148970940446877646511440655682292329307183290589913380322510182464755988464766173150212185858026968967854623938538732454130367315073593650909384399669187638317245240825137438890266427765725810768893129501595485745507331929763662395112896714807981866323429146516766891537359118337692160698946634435327352892191166574517616238752736892946186474049156742577891638989114395046783699065465963830140659576972924196888573584923591728766163182181245624913174583109177768287185608211463427466534544257218346889341295524885605280730803170714838218333401199622009274527646412878921030785177121626924407268687077903571123231742086602742129355033590584953922703690529826943575757034192300075818530794274756504656838439902667754941866369871838273112978799238994436285267989187047222856366385446343115061158870288719117747828080506737523962828514554843863250910773656394390826810585100269339038753560183505561301109015467831362468411414392958021985949488177855113823758779485195574954759070477482090936546693516903654433208456450097081745775266798235662605121774758625661745778288802492214269142150761797357838942212849005938569428221593266752006697099433789874102241571197616400247324788070202233694298984886078408725520243202326213702686661519570341638530898937747743094954607698088750336017422532816254454826490727999748648126582961703262221086434229582837360822200411009804155663039125861661300861655475154958905613383968059901258339055974712097303192321162680124766285865980204921359858921651100117749550885250125529163294427481491075592191938998420278245229747099489080501361267716064267090877788365516508100826156351068477342934782698763570053428742433941107820230558561363700665604698068586558589803645562285859671063014565795170005446137756028214564770822698370522055791802201953713201434028405212580912694909761327532388357640881233392789993940197188076630355589032769475315864944819974015923387225858548536214683609974623541376159792131821186028653734731952282139513897569415611882057713247149304574453827633989745777458207701720908168081173084824294312965385089087834434058367709490132718654329326205047557545360867041866958799142355126291492736833242809279007314250785143778371008979177682717100260615758369508100474166035566012763617316260902005996532302274778959819045420376880119449490462050891736984623608498858433406515653552677284906816150636759427064514560822711203073474319323753460128569930501558197907162222155994039976883474566826892617785253684131742198923956981877308618349805352604547519565942985538682966505111275304423699785939727872678576969893989165615536174860922467778945537508652665354596827791835442186104979336144761342333093893328610652623636226191161505229717981316440596430999838497121630436272793774597030842799946476261919454994961631559916938709840714552984659475792351915727352991362399058815437576006718282736035513018997413463197439225266218750012577197382415831682936993113374705382189955792218912672277694681979477774559688565076652160280274878822054564798144619571266042519874261001382140349303806461089965219928260650424660468984952665492191930807293870120561087357198699213509686252708682014943279037813277414514324412705159610879467985788427630914278076591286127934881508006212617034612375700332459243484233909049265521317795778707006311423115354913169932296691209352828077124586400517604521817266180345028570377065633316407472153000156736363205177482258599366106267256141776741558980508267614150238775247974349378588680175883733709516714739387014233747389743113036609310150015848521639189425570107509035916484080053765530753821714403470170498517442353801560764451412650885802290369240157873051519991163256575758286038593861881607136995122320079974355867022710147218971394199769556863475799535108612327489156946005216810384772612121822745710190503557062399719683165494867558221802468209578915503860950493705692103486174005694571126462707120922210477452317686820580545357671126607957155476119896064228575852808739450728204420508934658841314229623595202365382776691999939623020062014577302190792735609441749607165904690794629147493143412241066381931921998672000183545190459595963578804575746367982963969784603282725009538685069049501411741074940991152840309911559808842621522891668343677729846920995069306276941301750086634916680826880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1357367968049648299334252921455948796185006528913254852608604929846230359388540369989284740909065107225238157646263161014529130687389195442277083764833639459224294528818986924497000179706503103899324608691909602261805789958036877333120802327278852504441912619741148357173030155916944050127179182856240905687187247308391911589347463357920602865221915696313792296912755886070918908156032019543165957346396544346189852061231212479390281028137302185159160344677730723467008665298247543287819142818817218495734518507546773247705999743268712097587991692888691518233101772762371053539384169652220527753331338440067818018180241995321923839147150541911559812059426198447940352863527110824185903670230102202013417155720956881288438655725318377070807053492215071670984091120029044483616756894778589679893195572073677598323772665175116007772987948206033830672960712823278240403524504477209376512979298546330444344587187787230848927851537548699937961538224019444157849648253637988561728575100572707233280468110095533477988207678719878824818053728993006768036310161728334063255080389436324588187105874558257239140621967335992443576416292111998039442100590491614331026784468886497744125456866810857783562193125847009329485329447039156368431984866881858229388468869368631214445506748004163816567140867249303992222690612352937643905152234910398091498254368558942653407664823387583632656154334792573613607574084315802526949703074060411746838860140791751866078552029417246992074883198182374094128494405254966605327501430799956864369745864809448484604736143818285900714249824153214563243017010129189367719380824025412463218867031074819574083652146866511631303069498818024328014596932635766327020620096524059862656689984373490732047819655729290222393003145986141906231162258345475150245885486981288169829368639911235975631875986105383634005700105795364586080385542016128573734542736360593040313721045255069884543455810225631958823555232956202212390183601623358958890870542695439948076593651064852033086665655469643768208092970079022992588166639865549653790121322984239002614961656061281442722675408086281211962343490460828903738583508170701809659692146469798791064231050190350491487499723349372529438199452139172253535892390132068326128277882573981349092140307650578172308658066917835312130132658261840592750055457752883365863402550582412105299679033392851058902377298194887529978748201183500333917286134013482494648740064003636040886217361480221782394215966229004683125057174902840002159897836251601682626430509022562827534100828026384096147344248268487466586770462868131372553186746570976879000882237462153866664609098568030635928728135832426958785999029501521228667703546206706285979258980835658750110463446143989004949428850866512786092636463092391147354404323591475214355275328408357724687961185918671349706739119008229946189926097905296382558727198789775889308401124034872378460480205579742570332266451113559889732472473632396796863002296761046424535343385587145712994931444206713442092303026918356743204436909247586149045581186679504478893541977610787841593389342383183915017632621803282523388529663059369920373893755063334972104076022803804748592620020205153809367992568332023949431721519850303087991378858309552951244432574892386230783142684729221389651242564420980805261779248175745204485633014753634677088634166515992582856365056983151803217797161015613260609558643750875758771167383355201415478065911369830514333058565978637041010552430159327171622311106545466974462021659098098613093941712605518536520562300896470208819900207754446128210247339847812620564382432329487163879599964356903450082122105580693508530581969869413631972475177583772901405896358471264507296972131291216506585459200560083951580532400578077265235823604741565998269742899577844136163403595660188866048713288444616031879970803090332582412812554847672170020337387143515781000712269097762278165588197708400805154225774855800333186542649800004407161850933505743892194066997996132314883221707058938894680526095481108934786792222101100148101711675993727833678556485682732335917229252371659689498424862903148551870248222897855642816220346155974926971092827437866463156042782428279510418392344822794799891959731353896430139575987516691867172459186923243604054394430475246918552765357019672080625847592524083087357058082452430068991145076984193749008607805915643411283358901887701581981907649376302589436079709927670466041910808924668038672584042652323042260958347709577833848032803407794646062765014435189923256740482788867000347570353669962101906855530031050037523700089075539249261293104065689724818902362980534765488610168536153138814021914835816880971729305851856970766094351337029136423276643615242721398442716823417170309790092301462010543827143806835162140608285627031454196860857538360735067795668594271230752154102789962522866617984208818670078568964554966995796829614065477568891189442266020472669767807683018213356472524907571100784494561468965151460166084717283103414200186794531277246472510378503453192764101813691255701716965872247139970806628525529333419982823695196979157986432788616308330524394810099320146645659806976659845759623645537940399069885520560610444916032047877818460246242946234893557249138358499157107906402748048862486415274495327252318714910990261281715657722029162426034188591278128423736955139597898446820540473215284463853181511229408991390110998517477281060916628568756783767664439121234884600070238284924693776366690151408691042722079727010568878271847795828837390614112399466789880474835643650255238828915325017132548697060320447717951671844014018567581490666189356041796290619193415799534951662909261685895599108122445211294757885062190173246630300816805688457578705801896133095674370249449730120955195448851693568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3952795458939899771990110770605895664723584219095394443941412847191926581937696471372522786359666333318380205544136154646219068910304730097862766679279848935613924882938775097079859429091123285769467100793196767535986758028029762984098494771622928692269819077721436627918733485460839091097259211103365611658814867183724084292723032456477282090066473136275595041300535425116462847175386155924316900915316898592265239702709088413907407081519546682971446175631078134789726843045136108585923818918760687045350350722670202294631991505670928074929830684683794451782367065338652197500361329242129935427607460215612217277929947229207425261422201448262456925357767859103767777826548037312226233885092308395283208335672898848357109548254744182334063820965358764067487254217712398305827737989309475834768652192030412242172034251432363483039502455385962133676307641275261483964338720000960662494700039538700203821907895174506744120353621193208385267852054439265590587723636934551759532886732217011126430858634105313711434765170110440947326080964811465561845222247242574613991742664418154094800975343866039875520212977189517504661006450575047468593871802298097567221987082800611546144778253014703790343111997182945268281192536023405490351575278576650873235017097251620451372992350156970821891941364655645317082367287739725687109570149866375620923444919082442608926086755960312706193003261532561852216193360348599087767436331568124653476109222849068697941785023321664538993436055294654519890273865741642975708806766069452936462310204358332473191533602755927420330145937979832521587674849115991716076239895396507176242203416790585297068240633215511957002817422185405756441925748163784950583505282051199652679475724343861575426032168619521640952614917750094799947456842082902084536232631551643725239519520125972977129114136216680876425831157339549260758652169868018955273151857056680356631846823223742408974214995011341725051249799031453850181170068361781128057430948104976225674643826834549267958652370933249137810294562415320700438189516407634236265439108185059024698972583176292515628188821404567516815266714499635467116517729435787569159970286593338468799149001277357920064891238844068919432271899673832303518207534410206928042250966681825343297547698200625555861927915659503898378769985745588813969055676418518018087742809636352696766765471803896804613664503248156079518611473109826764589266414486601524754278452128833367145137287542490055681555927859080659018595426512085241543299440237339374722624719473968856297793557047347780327997451806057919242965007561869427575688568445784055497034326821883272249541446451234094791460803758719383220177848509003033267689340052793835984183087872072761275327839759419606828457245163265265895028141163738848670686448303546084015956164098250757455039027527954390545336635901798830583286517675261369774359572751090965933483066155915662129315858653778135901853193427152547648849977093727225870131806752309579627003244274161651352930223216596748907940799473097803369610382140270795546517022298244265889776705861171790635047504328662798020887533467231608988914540445448726757618515547163282532254028810122326097683437704672458153685737342319102756615152282124780111653406971621144616851757817849506009695176049667428227735234953302320168352377239374446840224180826637491502370449750192139798878823680949400547618381143340551682498855032257784824170373857682216992421864390361797834438190908659388890627249499375091005060182628708554786011385556046629179491957088058109246264930535399181405883025885399188173089351893950954443305394918543420595924211882611252199805077874373937632515059168098237120217165923005103663810727130764301972871435049546840870656148854643386971617717343107327644342988388305333483783572046249599079092583182468585418087917487516096404764501746078910952600038715596999131296484707462910015020032729987854868006931864567516796925588630818539023011937841697877571045521986835290695548499210826170704404347013999940477634899622945532586830439866322755705639734336281438498919346671052451505812336885524339303732346035032129851603019048577919295428002340806401765701929805315087190404217883349301122123016203755602542629927995735543769862713772760196468801301910382700344888862798930471730159525208540027568142580554704937162107136682150145333726556136935232035597372744540557698965209309837710625216814968657669467317282372056233832326953811679100381564862268294552085536805301882971730680603229528918655056218566137086936680432002648761033896623520414037178555649033770093709599346110306281237290886137497616018429376424173946920967749985304416733604283549611825652510447047184993273919801456707290952687572602306633463026765474665019534721249260176511147802414316985380599825019666748881924319622372981301892127398153283189830055028497007973040458910651772751042846903389572181270624470575993278289277635544255209830164129485031290091653672352088461104358852566087380784330959589030545383514836035661452697117609633068982485071015924280434796777845640214003213559876109451925505813655383476083728076209979431583957140759668160885569939972522858727108187634052591698307625724774458693062525643258030034017742265631093568841311769298531702201215255495434613220388490636646543831736859010044705818392791082648692181467858218366967739978868954088319358088221323384517699282204270035777572794630721449381951298074730004417022313794999874181961955087210118376038731373235913433501775870320782165725349232594611092790465352523286798684524903353090932402212933206251603033411107669426149889067755326876407020789272470620087595329784229520435715722949257786143836231324775312575104733766587112259030128829313560823004401132723851890680185669516881383109298630706971279360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -5509334750485526909274471695717028931205186641258633724616434776077545593781783671462327338822859855310657104616893712245464279844221072526448543468908681812923686113906402045850228213322382764153749446778924356994130213854541124844537708671301361071042858424446040274364949201146252581768684791378348772948885227899130021380344039399757912620919777113692367313027173823395087410377627063981832454901832682333674326954431631402854627164575128899585950814650298595676976505003167576527500800314513978219506793635180598647493534656995190359992661576586263159181064466752689772048452555859706718935375287462257892234347310423877929241861037952235198091677063604145038913263811623827620601418562386117585067016151638361785970828510023896810859124514734230123544749577807614367479719189067453042599182683493019893899467362815208073885976652718416804705001960178051094311372546849847834536428051448209553287851729802116872097803615228861673555049307608311651044848570025752101754593025060911407918742537086217021973714739112560940023841160834269665927374984947768545734090958500855942520700376781034989661482398781476179220593776188815698389821292011229055018787226643389987568339971902347506650381728182490673120525058475064148122530433240098969917785847565370313824204731286275689998064764466054424690009098892543793857057775176961805166634122826017164971334228633680960456191172084155237561439518035955765925497965098898845605500380761067806964933236234473852550110099887095863240158704755899273740645327346771593439213166991728522749847632436052311557977677744819054944726134790964859109963892984832900348064497964391564455111568319979914960620517518193113113136307916495599183184770454453990318998065951958861119754762577511643219650837438801124988553882957761443424326167297434895522586967938747202874410982211227563522761733815430960470585712944011562777975706417056554103869889414606884635963602474469691635894086173854372148638507936827648950225013494987636153999371438406806925282841001902258259928195571932298636364343222184582162934923567671052056231814395668190318772989468126078394378684945736007368170444211100513130873025516937682610303882598474544686634491698070564540088183939131097765555406709533704613648730060492710236759299671467363141622185675310686171442366063676003374276215116707213778894860229513587167230639700296831270689294860668346203311833892535236916168891955544434227127671420895196740104246708266980331758079700684761208335856825100951679048292970416098978850856618039652403770290219856511409921153207272227625355792509641402639101571177352280836403621787572327703225302459296873809056265767955379701968758810064431392984239384308137140306019832655736618278647992208211931394128736408223776921005066043309252963228809687391775409331622856926262297574278130949263590161136531801823698417521264132063936123858935186570700220982827577103471247284171653020741352150451385193279471681281117436280637754567094261398878600534752417099541311448082214157736138765503247893479454344347336409016589472753932713092953426218310518925825982742202887633761642099485178853398769207161955711179447968192133417427879406082739269119251052266875578489678333628787263544064541874054220440513611595830359369332484093577884468523768987620536897251000367889400299690623862504043963810125694106226382608600600930671952341523399643707098739822151571619350113816727650645071102906016340434476152920422213677022592121188558730450240214049673665763147086181282408569380270433561917267902573373502829568389426937835208684361822304935950218164842723869734239884281517520457983196969377647564879678281820644634713600963743534650682900927059918998020161797802691361066423678152711247589940043090184359629827915054205380842418459089974635273705608617649820170697448467064663516107526956698471774462648588132713137184545867220540858182844267484004028165747754713956576815619052444514375271132462117075630740167380204467470565435043392314731932234782105265152674110118342717277618442213612814102775937171034872859866096778528463620044580547580192119397479606529195442458391765376502955975548603160465138337724133925757109336298723065559429245379836684177451206253913514326223582912547673219194644166335838397622618274740954182267110956371741511906466362828670033445798071443243031625750594621313343947126494551079618691057259029612581395844633188237671399300529400100206025120498092432649221091343512418850544305068930473145624828849090284453789835411603359399383518371071857090239149161390075775652046438633180464895262851588692794164904736895278072287646428887244257165302455411799268972333824912371266759144969327468142107195596451076540358897283755252172415400964842141362019334932859267307508362664927621190240705766952477736523973101196724679538405123918895147376301653778383912776126467160493530223361436613349203985034400636129289858057570776047577769201584995231435039245331795613652786805408595851130103285153738385439325077982850172973033845226313391227222710400376091259045351056448979283623187191622837087579938808841581568713624782383646008338752309557619824947087661162700680136149823547920717350417361743932723016471172036002062827903415665757319206619257685668353079273716108076283884243450023834822926129190002354918729906698281131928271786313564361172177075214936429373793557359910533365244574967581430244719097769632829251688571258142147891328225431955452663476553999595281040764270577841309168506031744229139029356846091584396703932599796702072177540296901686075882733955613199975146765140558404578463239474004101477231888897664762074002719532456361035304731676019356393263280070035504587915182684272963494911128868912643994391830921201153157700659117138169979384797283337246683184186261504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -100164931272778664646590514872005523985844885473479047706203360170569959082580561076800834116501313779917116959320724636330024725634711471972996764333256330027636176092874759008375790780660727860573379137482839212219189992229519257465892298152347348815576261775159702249897048089625023892473391915081656208514675985889813951499562440436823669267729111067223246342180516729693220807059061437478091323113138272254479673615644135610193290139106480741553024559334885315785970085450412443329760201679214718216162931841591933063377026516293681423636459115208057282868758210360232300953027978244070921551643156870145267592608925911622085275127648046922761530177868162159764080199242165949130041051013601012336415091110004260574592484720474222343610758783280248321214880994460354952618861526795506651903371987606519380869020352400927482383191059526547077011192961468767893657382927018001713303820404577717778594986088669987358030879345217203586235832734183328811908606423449631630463371073499986874602011599118576552335201055834195448562932682891973056454676104103674322741056993446191866628228357154198969487413146585088904035469985226741619656570477376626762362414274587349526512911576228444449480766538193356076173828896111469473136111954992751226355116991883661629362107807939836187174129271449840373883831065285465297539194398236420640229158330187617657216194264045440455528894094118060014204002405626324855534454879799507188960302898846186179296812152263179266912456334578593852646539215942579441614496812075550674301983161948538369105716739259149127105996191711530370706556939330434114954049071575591714754697852373697354671536983018520174858637424205105205957526757407389292858645556726072031317251514570025723126283744764100306337757631734130456679119816125785250397490826388581029973739628953874407875467713182281625182431170338331218742277067849839531186876717738031997254687406973887061779310980345713097404627263187525266259335289026847619684362189839691459445755186502979545849737576520996677339853428755352634013062910640701956363696185278571376492161520837764910637678962403775316449020797383115282322493342242361193916423888579983820015633083263106043734015759321130677609007558694533023851161358036940935748055473950205594710210843670252919452846680643403408487977340888067222064213834489128850397965371844809618870594256145912012764226887724381351279918881011869104963095710174303142164333846025127939328944678974614743226146436780822527374746023085764542863045557374336294922461151531281213452763902542150474841566531348642233197829744510324434804980732973304547505869920764704022198056615583681272965428958241412910784100664944904300387787594106996240868009973781225152183494340136210329034295071868019120351387179914432713753809504012936877617562331092651152181709897725579133900975497713082531150307862325887738404516127240323986180013846712855438544238818975151736102939583460493130863430636869785730137454010122144747724765774792457063696447191469059989953276097590058110370016653984568129606789780687193273904532418457635186137212035325550509090997416588460350301948032925761891901273534179318496368441613111410689631130343398414541022718056632158673270948179243867584206190523568092870675689291130408273662550304294862120127879600119128042627143297719291371785729647115409402157707120701934616491897165005841231153984517644911499477157547697913335372820557160421988178165716400390990107188674687243309952315213541184257271262911597886676729891209291689402025144375661314038830433757431646118492359368702991866714788536071728122070580227375676229977734162585831220768505243456682299287060694939681281157293583648050640528556977688336259606265009038179668651470089510646524911129368149166824344777086965014873064621433208828051434506240501393244063840276695461751745578502062313483155320092473680751970307606704251877920990238665877565576215648727581316318005936759687527419628991546695828164241185805242459759475713967755387764191430775451230480883607447277778317855006690278966096575379145181693225608626941722403501835578936808500577750481589031352386228661686831539290934804846873561931142794924495359810688159022477805085478091276138906151963828600594076865516796214916811081979430643102379027108744161869316432311677051627988208915502342099975201832509603330967382670680753337757722479440175523790829535827053244109872162412092910887217646410054677814028657734150270942224660928626771113690831314065958144329319480438339329250637110564998588073349275092074254730436642071060360459046148015664724969785825937992713890560521477859223677109069194363165847741569541065202428023071449216828190743607612200269599611791127296955660547901841980045972071376392647294205437335752063951197600772232119257087957230494981491610623494950128724563424696579231394214617897989483820852929452493480875010788912211675922970226850711924578379951218643831822647847897728211720758133440196631129039291535524645115103133433481688546704917894435289225662860384485414332215722094501916192885485450669605841329527711027636403439356830987640524281615385960935855412607231218021395699379199837125349824070249369536117841563693774607210398974389508661874138487295586660398708303003509097684165014245894314921056014691614394079994590843486434533731549202633130750716456653366300074760489398307077495439203810691706606983509669745237050091838662031065155036665260742515425130235800987874343461341164158475899462495953148104844529880495826427812369225683836760786030751319417295305964528026236487467611798980596740997772254718201858539149725817667623561947444789304472081197508487291837261278065443441267043243171245502044875965372420643172598261060364779664127298846869893167634269689514813631611122311277156761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -152677963561917722783885550710539080890521179399474350571379637643526317237584996562446798677699541273329933674547635557163964556602650317404994242004186634948821050955210375918203751071395390588069707972886642765922907790133806025847643467016091067752399977998676658036378305018075788086130744615886857082197775573367228473389191493982055595400244957031704616002074489253569356494071007913538159083977813801883635591492585217469269629077620465258890626029389168336352194350097340962340399919541420586185861914019614635816166962608777593360790436306626256904085802559829903869907962386753726526286429774580943508343409556187674588453392724974156461583913428768979356752080362185522166433902645000059694436093569417853323709839498715392590749888155605867931566030828837621835493536022686317808126205474089367621539451262866827880949293548830891423529257920658235930173348506217061418875677995364455816556622074648008701786699289589859979243460031698787080481847905867319512467471608156536576878030537204484820728094847565223213009482995156398884621835028719340567541776182010454663086958090237186658055135531650544638284716429570551743488518319285637758816537575869677872683050706663615483345714721063621194984396768065301164497252617930774715248191460405536388212755002313858406948062055699639804572420951521267560564240471436099347751350561265122267981381485833581584035393577999022333814108061937678994351943671485411374704480997111490551845138833302447140344431005373538872097617218277532210163616238875961172377025117506597279431972458975869390530077245049389993810468931012896264001447468205509127638760428390775182789988148872849529827219514391149658369027202856303210092294112638350946541299306805602062645387298561276636769317418431263267826806155783517609343222948303507296619656146481274100808595641703377725817374728371786006442019028323579867985443954306355332359135629800691607417911233608129754038985210067796370887529163110081046018678505677031146394414133613153043393094432210454209722751196102327074544244083958806980585306286939303651339596826907841297101711531346592009028959379587969101084102273425006202168853096480768178004594631413932836366853411854706785239111327665028812507342028518555753628056069791101610421047096030220295153550683638304519191690757334994866673173523564160883208860133740547270678555194598070088308236403818683929826775116411893882499541128581978558572390675958586186815043516351418738701322487173360429081783255312285900451152221278582109896966605058382466571044391381357482035616712025355462880827215058474801245904210433725231727582313486386960353292591245088928078760061989725401333037737844445161544782012308048640232912763104524238273729007446312471780693352300644892049427178164642114470658652539058737232828850924914279903684557276526489827649469154922252152206019393728916157021819790386376094247311621794446413813411536789207392656524646354842906839164065285012081176891708834913191431887585597807492856872065143204633472965981167351755903579909910149540976658513852600353325144923177308672789370330878370362853313583095290570453638541479407673563683813248346565511031850610230930587992886300172353018730189639902765364496172684353277497019201307234441813498480718000570465578848550234586431506166204992927315585260440359693462020435900838481021272599763807082113032757455947792530061071305663896315291112259192879798057527822136902476216367273740688503546449387226775984591804055189942642221933384037067037535023419968384108370925763158653998241084282398301957968283921591486100629722651055766618365417323654397341670787156443239105234269884037351394909973818879191190832806530783781878469166378768681330729232747385826659683245285415116812332183063569929018858222172403551127090323625590357968036179655228788551363181542154515078591640545519450543974325290396362006110311287707700104402390310789299035468900219783733420632165791353683817875541790068873960850853697767520297589780462440973671468244773191521239336822200390460590939381461100130428429045593902178999853933916321642848246601365482083775076851324560383956002427961202224044160976628591127651133842091847622653544691794503054164946714591784287096810047203669228017003636717964942212601053379400049561468378994664119736235196191723707302756994931351901026718741752369094504149509053790933600681558397667009575010985354013789605556070178209208955166828854662419900882626610421664016640000504356707301148015307369165390197768005923945133942567696983922017924739285516554951167996367692101897622274382504260522780626376925124826766217081459105810184273228585090998249391557110763709565764993598092202201126861436437280157229773442457861858209925062367134106609713927825811337584696218056475195069049525699819883413119277599481519697377518690514083958979122925624281861141366197113420145431174366661501608369151804711445909846998407471457361380176656282705427184577940460442724274157794645929564420666598950535099158579667943901193481571814982046376027769484488013710776925363769089385676645947803864413969279022462710852071409274001959234050348861940485075118357513206251548665075964321638343690786393608490083092167428371127763576339476833331542239486545531706859700976191238824145265888894695246313795705434413058460053750454651360776631391153130104827498142415704703268231612924937252584521997764925900686089977055091543341664373867034535349830578511488136340945174015354760504510000784058242291503431574975964933920956127141619851714571608741757391331085568346761849892971156549297996284809811614810238030067073848126212165083499568275632817964782955147174919675945154430289867301100364788414728572603314831388594868574998449151378184393745892776799385940647586979697881467670159687680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 34795559595769121671005977326303362250675332313431428492562424938334658851558894519352741806574984067501605209111725540754146929742426313850516085356149121984119886103016833252605883796455600518362416023270821205204251170338983277245611860686974286961872437053552848354978645913365836039092290818220200642370992751589342193458114313439792576880511491306753093362539908773458588890948880111655203370625027349855371167321136663962258888883349254685039420533925177699156731264595581940975215579234456729614836527088592512821288530515585699214036678628661435625153681585234414747523469912144875553334795520547443916723767881711400291584857360188627425320675439135020462603741282066783334667391220563080290259847297173405886883606412580857226992750787546829503814348700863213127984945925847340316774414413049519482637646175380878089439582441702364179293602917511141652702691469039276189179560666304625601461050399357680849038202215424839412997438807666827248308267232643203327269986755529624617447265860220120612857625725080358488411767266977173886942929979551756553970274478350168979003660187160381093759031450904890483155735228832497653326728097142041196778636746975124472307688611674235177229250557643055978480406541762131499845806656085315610995429788390216832162206225107924871237358384359986706903600938259063222919842286903328229915125458477053459698051424646357894294705176459232134127422589262778732955517186014958599126013524955649610294503614048246541223682500495787220128942199699662920839902273624870836537932044107081671354847429996053638782265699555372220731369985215960762979410872385262566821300147261840330531979023642393156114795194344827273724193918433123792391541474928386968379640646616541970857958848544500821325800195583198891718457259140714534296878006621435553439978692303413456116858981601274502304176290703098018426552333075395467043863524564865365912563567654823074539825821432367156260291248201273067223909871176622692374646697677881431269751324408601269072193404647379371674356704892388729753785696683213685953978739267004784405211743324514429433039116776497873975329821314392157455941905422993242012742290000350263452291950923590088131879562824008681980116374065608638061272737888377151029512846778326808635435337794278902379923606495962633474792878982501831249444624628048004020070912975604643266594235592775779731912075060490389891723372563325404773312760901329994162122853407716140791525054612167959755818633346833289241426541079524419646123891384117388628459736973356268050148333162811076052202841340145378980185929491164492530725973245891386641739995101939274598374848971347996796868985452875507846670421507515080824875741582221092564894732374570986657830861556671292288045363272953443743828088458781761020175407454794724706665302310977218911376262573054155919601286490927813966536825035638846637647055902842042482442549470829771177013215765058649689689346079590144543858780668943949910960829377727754490120059106728810041650716685055597531959321477470620398610124384634798872166028861225212537639813591482805215559833178354532693778001582337038015162961412271906662413297883184252809515852128667515119315315560045525069851339012974517563694339909863614367406297006555747201051482975986192283187495921040782101544747270031300116626695527435901565154248442386951775902204560377360146185425934477881203875208894164735923100882767857722434603935638824539131515171711674634611093439176983911947620881093884974204943519613329643665969439545580893600843485277551073574380994056873589063576465077738407751527734336543709842027362389792185091620918048101232186993730314141111580774124666008508389751277807127447897396750389875983419046492531050681245730397219226374000086995133131995767695290675439718802159035774801562612709791156618494077547372598305421058605432769342905166531213147649185034903368852030843784568321963140045878135593222941491847999954030473833549240978812729237448931353838269708191085965758287281164106450343289180773457950337211031840023477797756148582470557159624962626861630280368986774877172458009397609569812810400071321936550880473260381846864408684524406943457285794895184097308429854260685408122533274538347792202123075210552431895969575112031305466029410895726242325728209289173578560166072161941835177676607976274922425625463065955933199876311832689901656826333315091590618513477513460689313035737963369957267200537427685246592461396228178455642166341615050141544680649529886374508672031543019257873454226448843029590458998166978934364759733015720980877463240608346676700742381059669761325004811306025628124718816370702852660807963280609732856697131187421351797285323232125273374014114453975944416898539656399122308481052633096504362066092175872310569464200103506592322247473063449258271801776229847163158709517705598249246192757824889911411959836175100699148823316579915190008555896004147585130608399540044371069639503236884244811188298654567836325541288617977982364887214058558755592934594189416352464356041906148685455519804784729807187737782115891276263005802397760171942717411664706251619782679193089034829578163168222074528896693994610312980277344261559039304434459878566545280135986979890315221583349971475830380543669523876741148482514828337687459389225563159207901753710192166780576289874434197996892382460175612935880877802613138299970593706611173815255166322655997581340491264005957849058939912455433757492028408060701920803090654806459762429645106506905134790728810644375979346107926328400724989615687508550108569978929681322749236572601366991466930654508678982423323860014498439464731607484859255401295274243704032285451951146152572268078551048716410201431675958161190460209291092843636309520316067579019406152074533624905105145856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 77963748662050212403786243203442625841918675368337896577788398747535761743260383561032956824514015298010836159412902550251544303754975815847482274046039990120162857617356767337282283037500183306049995702126256679617445372943753370871344086499236195658036372860854025346005516516411365901482472379920424156906890859655144267444399335803138187896285560674650867769991472887473551692545291333312965843213046925091342289803702118461625166176460358486032190393447879456335145567420146085014999298174387389983090980087714383623755800427121357969345299481297995162547117647372736114819041192042242067891287620988090784840370352647451060739192228297168344542120467485354772119562220617568402204672349454611504675869705479959238462162184453202762332893966612533331993962494361732377822691627147094253498585720191148252346974280943310451408375489828217678293252143114290274030510053799138800011538969517309983139748785488817239811693258685769297424580004874571389352368433922573637818634835263002708153535663224937478260862552834393269955704181286741481590626759981969528916884022240239993718492446663080876534221638750051485050648698875645589401765619000939443656916110380702176709215391798958474500124480287682048983340595478617018217195528366204380198279698701288223275425203273743216722141052133397511992586182428603190245718304334945588811525095245695825566337130124429542832453625172422708052594507555582363523798112944166455708164707782191222263813634451371588414653573428140065456192708446031922080787873793265276530702508596844814519109525891543868961493051612644599650058285593055551169600746959738848292701336787370293918183787587192013522896575277918721845380411752514023217181957918240216411384819813642942499643330247735035327692484402247130652765131507740451867027634535965526492562512648164672088349453803036911997374236500482851147827402294766484291620590233286739248787410626867969291811252458364703188347715626589940361283727648086464335729205566495497850026264631692367135685196186171284337156317886690004981392279671825999524503935272614464693302916001407958506234840052419100186705683433978281837172178456032974786210161373562542568239898194340044311221636685787682208702950923394032271097196023814006436119042085486624748592635090531041282468016921182183047892018325055479431095926301178530835364466261369599005714444251188745591675672510669620133621014633733060348230137634970767845802618012600055859072997534485276517582415877200687102901332250616839301010389255205812392243161289195048327473979477220075657666989674132535750819956018065824043711221865257115756004481498638629978469537195774397461205138228880470783665146552076675453394733093161920800715261198907677885199010616631113502392947469816677895367855921310151130238615941147950437638465745984613887536261012546525285512110977782597960958796160359554274537205914542530826231473801085479709298300776072181448340094418012966812142892889281520084834128551896620498826113805355028440675676902954680972693061739512530526300084186684815381080769052078248098272619629487150296811886731991772835911998514020743183734206802154896064968799213857340233273934713795121349665250621438964755637658915867406915345028042405103451520723462572236597963840538647716364245574774944461179636791975279402583829774052656537553380352396425500558638592584499271809188378636910395669457229015941067782095744374352556599353617185873625369748771585277379541119279271965447416794534232794372323858915417412746578418218748091296252927524938299958672997861539607414388913454630853338720112511082920892274631717079998508736643336212596960356453859066278645799076394652231511603409071931587225686851493953196210238955992068967507185231699507649648528389907089855284327072396456435825112028374877862764126267718697765709794661624769391003862616682943139536333875359156600317287701355448445702714558486118664556372161059544759755624431501044110748077001353192585214402326291787210116821249643368597705190597543100147118160768297017888500261290299168082248595854112395891814283640653528081372938737146542732561401598054453363440293111618502728418098990204280397181595542714211753034820679780412574574686268782724378539778523726019377495551813519328451289478183973451400114801465399928078525954042613179791489492832879249160215932005072073639185112661783403056389495074634535812384161993868640904664922869896793088261854109037879375933258902278429461147944919147476047010235973024785409026260584371428256238043189336225851224303200716986682847792285053605569294798367207188873939679457602874059195790206610465616261021736782468511617122379262260096823335383809718732036323440723084117547500411713344455301617226833397558253609521768802704382384934749515347892269572040460009663455925302892096104657091828648428325776003976841483161363379783850613537725013550572224730929492332474399118922639057821716391853570389432917250616223150600158067249848465923906878749172869857672155684371948847517581050422535631054128076928725772449446835429378105283102513107455662324120425902340307863040537545874056431614985176334393903242261997741635162456167861308506867236511336772905746177647536348314806933560453350498185181395971046271341726875013919271280530005720992120988431936670003259783478585037399924742370968452145635901423762294976868199823828548161635148919664567284797510156430879438400619204273130646572957546675842308656275302510090921740539475478969794551203721415837328000969934891480474923655251011645361138061182145009355467200921243541368481682580452554062734984692563851019775454573609813366912853085173144223985691680254290170401079749255364972607406231613765586614271161725019339094819628662725782227447539002460053810057662666004341378845073520512204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1491906237970786638667766856181156512138157146225687372857066642219467391024273492287265256459233327935408561284050422147406911610314023094518806991181283649084501069406336641952890592199014573183855728392173172974438741323175108565671361513211847879388880231274452681152839031749490366446369427175987872065345106732509766786966414674326294994189991472641602010453106305490078924188109601882128056813332961019982433486608960642777807780603694251955790276975806256831618173125968680202866793669182946513471836365632893678340022124610439077420834355853221095071868728289652432681144469069801966240445071870802380966922600314800095965719169067929812728935232430903691032809123217655708914824824896238111265147626867814673727072823609056551133008039865113025543783359809217914048491138774413259852120824923970320167844371917311721884662190327418827643080384752155475267538139536686093126080549055750116455617415685705367490055089382916595032753569790645755052979030426845027672742273020954423052775516190857128866627177388720338241198232532791592958472954639985308902634785034657070222771553482623092185884410618824171232468977176347681749704515822885970580516533258767357661782469410214328603465393883994106589072587749893176233818827245728327100317457382958845407755867493817169997511785783577600153474342551842780003543009359663462653161903574241526695736811932226505063663478258790308051417651760990738115960578875863365102730768687452897801423000215210960448525307710218067191497079137078380651775176864575314520032700771694308449377029017216541308205210912772716943485869229506614216065655915205502928380196974118279711906737324510930169079418580537183623713911922019776771877124870652664591039499501291802810538466547012494135231549708905310564288100798740322836892925022073173159754271710811244693013566510007561263163176473210728115369387388930964471251610280609154510136698598831965125124942070399285751974090339431023902330101721420759858910892196786351214584822645342572985669891871170809305550000273571783188289344030605317877258200495857737616061341606566631877600767284297947829680773511654220316991320798616034238260682121215851321130820377360224865621425161521739717214260261554297890932500268227698600049302157678731531344343754731077419848888735656036758558238231632579350299571129958752170933440105533403661157056042191560363458229341718677946564718141513826413027856766850104706105917804883381581932161356725556477781654922615815791916359548028575189499572998996235117650546131196521083537642718423387343215575257488841113096474012957810038861592605665089930809705173877397627952194564214565033272452534372373649191452393998741293109253513304908287854033236381470296117277672954240420663412579351441182920954349636090934529208370036859312018091203141600408488721671029993668434278136762807006198937054425428832687232958896059916259425531044731185929175326073207685195337678648177478979035664181656259328363849534876541695048457565007206355847829798827404218776779553676592394309021166234061025433549535233436314693174950528231187410794441249352295540349256627714452483654519188376745612269061476646222167306523948318422475409803005871660855822693589638158187803002273028350778622974417839933775684906427140919264991629545433813958887937614240333298940748554515798746020687310357191935716854408572890715191474640406708320461544313426932326861322337889474972625795152598779660699794098782000942287238472574168823568359835053026178633022979538058517484461697496871467136191512278524766602476061451823356651106411465629950857142205714445458112971993633703446797360472902830529224653311231854615289276352061478445540109618402950203436455569132627078977080524818595019249731620062313812040267694909094527482532015967474183764005841474971092241558410057140981260502816059676793627639814711534787405620241367244198636480899526574804988387732633336523625450423520548152452744038713955396839190043814587755984016666902615825223243275439310184333970954239328387628576994767672628387216640701189294348319106623155916696001429407149541939858742232290220493632520576586791552762973501611374140396837725496713003237468686339113167818104480768533701089995913542623994619853971921023255086193172196932600967400040592933868658269999444027758934666922396271619705329869547303994184692432472805677033150720212075404973896335983868224275870508962999582943675490197632045241939105276760332692448406835484955971387271046687465514343359636498023666006800416674782686040602803889024459002255880021642869182830216228394337431662908591928982392502079770714143270949880394557086106186484096136253607618161020329817152645200519788272159149592807303405162948389989833260942905419516299708034814029840541376265490698837279458516903408985882957808215581272421402246193871616429210539644957665869108292202543762496068808270658484722206754578183022835917114783238621622535927470146260663191460588701400108695601625823958598795160565169775659464114975043313095767024353708379344909866370446822983338582684241635383156798486659415477518147876036282199224291237980664246812725825289687657503650546614861630450205506994346240755523761593362974161295121451047991286537804113933726512174492762059653135836232381552417838633546214988286566591864772914196217145094389893838794733628130708973508608234033104460619645363112169169861909705978927190331719705108735692724440748712099761832201057871863192371586783678533673462106172758277125293612852264800812067461561237149018111138894797333851869240860760387937026712880669838543605818951941668932951341472551026291515955606043161624065957967860410838175333853991988718144108886159478528138332886706220172329518801794211668980713555534427528169198891939881661266081045712732160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -5054953005403513363488187829660142726152684770010984958265560967644896157089579101083509863617483376626637250338092811289233628893608938999341755733678863574955773325377937099789503731725004638866269511146601453964197941483562801740456299215865863713703148971280803757183495262310829959997910220286885399895946657805425850287623201950284547523977514074595959349120833103623758934094817325068615128673671993501164853159800398001784474275141072243713150934385565904121948202578549699336362932396394428694615903151204821134119118338488302315321280986737340676907762253206688571448954979584347640450495226318688926848122443165705877325454624828399887958485107753494725323694689580137084113947500668770661649126762570426640459710937801486186309644627852468758743858189499121023037699177927530987583006970137581968442968577636760918408168177629595617749297740009664201071377037347439192121992938028080854129952803366253537129538686066852442909654810737034061125579084784849523787744853013179721533051446866530911492582682273359043039690447836976168178364957960797939644521708609215365483649940071698161083961921988271484078539738510800665655340979519270221067972412962556304278997206509590582419140122895054294699516101457169288228437889241713812926561365011899575563393107376838902784579557123906004670919449796366067214992727186940817939465687207268341582946762364284783422116007932536882705116430873646430795407392379694335975198980758678396799104420864869344701148409702068313148428476795062508592244793995774912314322406494838849446459169254333653185128911693391584177919386302100420265997680810683497698420189076750142686015491401205212943381676214186549633726912709369641911793011145690825464166476844255684428001495436050836110949305300281689960055857203286696286414334017338777614059933514496626481668531245241697028950826784177240690091274741399179301889951558548379565851506389093001574925489125714275734156457448839951488884673073770116489746399968147448773774754712500993175645785343312724577488900640828736343505498514468686513558982421802059251956414718600546911009918449237789860507262227732510901883765311081714837700330356260072022025037346954000591337152024850458514420327213230142356879338607989347094645095914074108257301757448320846044103598988658223369247808911336699044032489585752196876936941538415617877533137017283580439354903959112113873453416129072677056556999930587014047652648730422695891243103153894084927660623077902781830176955166380330417390141091536016266563954699284105702577674100520973050562815949623456730803381043487258577287257870004778773397502843043446683757054562430605637668023441918944312718205001868858491185176479688693842557400399902406974257552766820568880635895554340802427991244040313653351128365617117060295386481248315334695324268140931838082551929956187866857872358382051631637671149096143246053816007065445787045073211812550309101528494449360784234248965018341990502282013377656848830201512657350172408735095509474462456921894468642203299144958860077807103691393231482848965289020779893145687558597402613312972365693469940089711343464039216821087212631733945857802475976580508486608104721590503802142278081318681241067350251237036761494311252848628638502403974972237171772581117587609940666171472468747724449697101129802052166767617593978000486573089350339270976541179590253899703585675624362145262831036531763999775570871684120903637052495861691482005940607438338911804085328361675332988311629732369350817793874649682559243107814868237228327008597953642741502235044391713032037589736849380570673381926576139396629189954376986056168372727054091188329323566385228254373252849906874763028510673908018346981539426219560504179637543944221749740746517564336058331688800695393658281669700627593149282869542914176284951660776404518209871587586943253688754555282975580964275809904751520694355444048632729632233297922534629338797996887757915907183343220808596631595288562260679358111576136377253911524301168093998454017434207662250370962002043539034605161872083993757021438934954528446460231159951524468447608609617803914761684357987581214273204638848070664671828059180872054632440919536004091525411809461525870460860115555037554570795596405011852465016991313962167163409845239898666038641379145202529638723876597231661673519036015183290113366612657548879900751346423542280468566818168667356127007182145746814122602715890493313282519301363450391414448568151680846142469758993507206018282374115882838769269667592036955348321845977420574671659352821873530195347227663803740042356286097045509921454446810210594493690845846135443244157051426851780634955127993365657789955453923536228288159442345801170582736382277124838961723260130039925941563518981009038863993066721216514983387872428009872325677560760516918007486931736912608471232689105663941153417749497584723301879364845703114553075083691226110632886729239204494025995415299650249833895128799662469391762584651129873543549110600203108834437189308928116447818035819565572959402066023684290941774686869653927175868434614965046326565680240483242379781793940531299554287881944145948872203848267651104164189853773570450880175168724275947644955302689149452694897478620729001719247718633481920073996372463226212299417687302535954728320412935120204380038948852364742178390718443253649807155818094119817092547239472686878231572463993282899878201064473884761363743518502209747646810274639976580090658302237801688835676516640959702146296914949674617079255464913603664332505779755015563498910386873613272116051166064037314550883972356336288718774530761892012952479703413012113065048355923394954460609657552711605337439526509071614093299013584379042899628887751488625242126150485356932261831143995157513518473805824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -9376987876064817637194484760672680436742999612867520594143219791563727093671392552897456054675986387148226714638770503442668515290076072586011869685745360861384903504883168902164596933044029975758030958196227815101216342219894130239546406184894941201016617478086132585135045933363681968380765808376340038216201461400020461183528457548603326812255135598933406050968218355141686102594344151492053446901540720967429604861597350135455014928078894546120694879965154271677742094600006334245047597809254250460395051046620804784312342790497931664204475388837744857215786490926552190705062238864248875750386938855067104437246967027889131154338957373349253029563783226978933061255496125690737794976999426045243159081817883109029375788192221201053206508262618748826251566795996808240755266311380417514475964489035168091479736035923883172887673142479878612143731780829489165328615302172011895122147201870959365372614352588065808111409659409431099531669681771849605203986831220659916194401807495177490561165153464183045299991642547215396624248141681896360128038470765698232386693671302627439163760514442871079343085210362469811164072493640120798017781177307846964978736374322188181763631830833638542317618298299002924988729525278789996341119909288126099772105354415009807425628539318789927446546883902890493801046865431505247400895895947297960281777161142023052658926811989673065569001300480925276950872649645955231662475818834275896359216642590586576584620485477954498614643296941918792079053149045198015623945584841644335233002164257873414395449050654742663797250985386761572740113906649280258743050619732982342924376115266594107169080146430835186364173409150617411391779125721247423299752244748787592793488477568824975564914692991082866412369716774820137746259180033941546996650439198453056712810895483322370737044065384184266802070961841180290075371233617759532453093160804842358279332701978006576465390652353347746839085368562181854498265703769042040571278501975684878636784767222330415467857237130275439680747899874196067766238685983738686219971048578332266065486162568822768777161843747938230374455778839229527450959352583318840097035796074585157208233848682054126019230423166101225387673265963251047978474709251689437433012060641912269668225664465490766366740286967753938827744104956854291140152361449033300867440165484534857430455260653956188917504724436479424640527735920624871432881961361771893155199663971651752522473914549059888342074511000060050225808360924336556495245684727990438486776882764458740856788513816248549495498061069384295304883725638335460566169527458682612435230877789146892608514911422135716622493566468043515816902984833988412472429552576674359975517190946879844016027447949657592838009162284701036055672553966253375999163714526676660848839384269446101324915261017965376500228790390747769734649725827282745475821271355949945986633630031371638492845994739053325202727399858605166393407220914825071666867506976461699106824397716263005516985496324998380419952672755832153367989726707631465238144680334434137525800025386707637582373390953936131012188663060717726490724821152118068369510797052731201505654857012553712326087263225217537884741066108377367193426062743553493046869599517668723451855901602390257004636670831708285971049299548705852428138624768011805394462539913553504452454258173887648706459328942597034490689700291945988804634243960114636783816958611837395834414449700574368124921178884722875401999058144657916611199562763117432691975981682341427381244004906657648750643547098353642746840625378348155447254037110101186543186837988696250753774975005394452093370583882053880670011439899316882078940045996367012309529298299353036058787747773901647075834663786738377400978056868891701660584352353172440560035697527106328624504939505156187483778433357663698313630084156975496521351015650190236794678754643676441320656555439442545641133669072692695369470189451348292135246306369256056308180080333080236594501918992311560058812608719555936273064561039327419674362361009295665831642695897995315254003918294372645398862177691931593195905861345802016948877181704321682206606388253238580972656844771525965669445891543039233165329204914898712680884080600102250182755280393486079761006982745143562193158062703627243098963568387178453262519924455796567244613172141545731271389510368441071295452429309223136970525208958292406756844791902419172323146913764475231173875506090770822599068759147104076989120612046487488324289335127042919370190024568878838341368687828183568696584798942377290776040296498004541978448977934490616749287013244751303420998654970439796146496372127948813877493447191025785443523506946843343252202257131667557222604116257499420540572240516362645030197701460155213674638316149624142065894301113444771308879920242407261093479520171837230520595746707181705872044274695959088552150347704783405991196048746791919958389233794372922544096403748088997419822382188774992182771666823633152465341313790175221833366073175107041809965977253642668585140278629903242906063369601478849781045035681449173376691173999892158817960273401214650169568429361077081123204643613157721036789497163348638331950432745021783515422962684518112202344312726245978302555554392564255316443882533987207456321696166317828712331450877914320279339708135870830570632619472901245874687517825977378748402062237891804160515074602390606489577549802848050516301310293076977868730054096695386259967142683503178455928473644164354912621136356423468504872669101301408171037404238175052452816701426545105753187904958349353862060547916175229923376893119656341711290449466973027544242937892490194992699338944719910800015355700983193189780603915010211624331861463582929743632482535135651537006778603932581311283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -14606655760362659676782208493309057913635413671957108071099993358909658456205704301874635283285071261064922526579744976273898477671469231407623334199262542005844650205167964661952171644106740412801038845263209264638893324579581461977652716716171552197742382994586273042204532500183893900614600583998253739280188165634371623792695665605556615396915606405785638051104653058714648055664539904812803693128478277127237175948470051269647443385373455744879066566426047167606995754203909601223413721117316796432117064516950392264368602636123881071941639776516998965849575516732249633745091808117440863635532445961300819933139438738861848121315245528799016160978032059450781549102254261888957018115775344368561498399913580018991886210345827897610580151484091942287503528060510201561482747718455249855193983536486389842900782606257808941647429598108845462654895415342142815943296344686872514642288233194775075783996435989933886238873632491421131796916243079309000287949528940010237858823628597189899412525910917260050741146604252233830514265315520739156492925313956312528557366495772745870052053982978691213509125795722839605696015118710547328516096805487775631600349380073020491592826503427598064240194194272347595148146968311623768973213120892306314960686827794254870593156030235907259596368939714473238601754971085121173721859414653390692814431147736690651517746260573600049289797986363357847320558345439014700898689816942113915324107751289079135050477338775311426221219226030309883843974766157460476204612427493503550451418744951594917155338406399785266843953521210866552818633453496612100641757113700193819146160951003995078723868563929945888697406964639104280788200601120489203497942275545688863202999264074673048201533156031439873720686188851623553060807406184752840960920642548175332771181426504670155083912002893213399154372496997318804419733306068596507612559611498169567406769432116576233158145492587471515568583128379563857407797294603946837800429449434477235967526958793759087881758769299710506440265917803690872803138177731994557855483219978742026767109309950859740434523993185817317382469991197646386571497650929531556468854391598647554286612955709306347924225738136410575534868757128940214407851915152421058426936853025625314620011165047760517331950737806777347804359735767831303376726742714411533279445670238123278578623887505659133146428686265724229059192602141538017229332706634517032406846913669926776657474869721803712608167265984047692228523299572072117207151993182503173886689018447839740843018366493884523959441449563806417066954652753943074636227326125748132286081813621029927220775020728486872161523905852144472425177962410712070752291991602194850936474495077092109131448817184217231828874689354572142750170689784261070115222416378734669995389593141050089757194601977845917206133570650874729061097380884133659916813735312546886833371066777975733652578174727947162228720696621641975754895777063587025828657241072355607808929882449082266758296309524058804558326631253221625397259620512065331101177147004211419065446017291361862012213657351634501813873619138921574664715242324519004940166270658719600696574106815156159272279952092483689394923015420059046011742797180973365809399762272071713455224794398794718907598038605395419983643782766176085143635596413296473727902741138238953379392800791324880039220455814537656166431830827289927911017503950664710758874052443756446417917401652973306825135177598305603797244331588965267624822202590545666016417514409329287621634892839751338463400308948291480077738876486853640254581169277162159950982871143443944451104431207775712990085538008599631099023605609759130366390950421996537662296347431695380042546270296980586342183090086142270680205332227893979699476643716727160301259869530185072004537031375724979605061026386824515399370303205545739180494041358206308040476169106993420008001605887679035534529589930191176430054711312856431308871187378214723490282778988407110052066583093838135443476143258051262905238951517319308740172351370396675009032769405417959915377017597382064134108596723661124736360741565458002720394816151491654708117653907864182693983800596521605054507336836324295474306787951700416368239442237253328635937362992101733188628311246738970927968657945615184576382708042312367013197936186919613368322094523072395635121304404527900764632208064236620701355896963811476844487314775673901321737737950881995920970968200610078903523906940246337489367097959921452709937276005405274971709731462695527848329161904747019868681726860272286081167036193320843971297457829982022329928778840574040949655415762448852139166896439021030042948126128112075331867162503236314625608761317520721081033822268106054189876825134157539930272074320307908376655081225647380996739313341589734614716416166620574063087196907587501473501496028640740976103457164630666892591856584677369335522206672541667193319393781297429339415587182771058257034003915142375870494406768852117777192381892824204948042143209374341869681999011358669224067058279893864600700869786546917690583835183688936479208644690297934990528858929488876542505318061310108419308631747668699329520876076907876020807731852040090020273349925233451083094047640626241569543667769265029881742001343756504774391341738426215308611563112530075985356793480097151891256576779250390653662985847981681117430610659601377407295498715051003255541814930527390485451638113294755570328649766874875015737568282757742264585410498163198445286736114595116342896190558793359448195604412055522709914626363373091797150722312762446979858165826769450182337362912844933707340013406096831990093745797703687540460711489482225085090005065265488933830571014595432987765587200359806535311885407454723391027929412537962987520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -12785016901250132277814883283928708968581827121499465312314102666110049015621405712571779893805729424446561876015187948330860951756190731365183359004975003164994732257185095700065984580698554592929918940477217741948309351467544549627738813595388569733423906821030942850423101888006943765439015022148788523714163931065802788091638181195686801073929240337905585437491595423761701498036486480142790928409902739744184437879801296227148423207637640875390550934987484892224753616924745516945262922754995760646310131830110491526525399719449612337916837885860283076875173170494436378190293167698469231476633722461662761284758387150336327333465220486825732760981068947289413938449919537101332762180618567978863761125741516890553610094263611875504993594111314495344802996122001451657383516151862946230738334312295856204233476927216923227989793569772280812368127468735731359192414297399157532653708573332899470599980177228472239384925526924180879233672468305639621022850540690008923741880462531213232168113145872406608988021224150716307608329537975470775080340551530110944466480164360287952478391164944915252061150788427755355133503293596914547514205403457338377803930286532835458083683284995547839836696222299167419222682463849813997620513404674353906177559936341677669539030631613478212846014621605264916571653876078279930655849804485504240981867221277878418243108243691147204467658224900692082125514887862162532716405311786061978603887418737562055599233857249135823587888716345936030958014633388305000707653321619410684928688830176902943237775421349092057772336411840862806830436590366708285105042390846378971833793884575462623671316428899005789433677669182388820104053317662592143143801432726522150491212017488584240876565854928080960679493186238830363037306065444106351330803913136571395813994288270850828817510922736029864131674236536017312559005441013878159754423350576446426701571822337106585644211721899866840813260420346072160266295449525788626650278307001777098643271491170127649370392540773913454739553670763778224992784248791319156109812007772751005383076866723859653452263856289689655284805650363584886442144619095939648617442039375800918726571834960739976421275388625404022025636993998540315172016555471229402187757733072814247631408763604448193970435623183461660621788557597365238524953998621985115768218916007386679474461110674054562711856806176989551714564722165148692955942737913882704689230086120894231035513333792717726947425419832700860441116628201037711261745523460425873802687485406276653344032104863108858867472182727501483298844656317911866626285389664376201077572673122745018533786878018087142664212076459011391871981756942312027845487492264487543671511218776800461325952326036936177734302512347233779290894997470698851582984724906134043919093186963058400857221375049218605099743328976045162939659953551738305167442505533842692970829476515690242502518601154108763853921619109123905350269116483977845112059913913304862569775877987159445348753722791251016362793388551526930576337485253815499577438987693232622239507251661966805394872567076162416543424961257933375733890058381653217884348961424597685547184459303281850855056181267780368495031860358843164322841346533291137373027653006732268765976959836085934152455370580314539634605454385186949773386037320747408065339225049660377702496508903257485120549784543303150728591360892027080528495210459818802808452977394465968329487025490143986327822245175317536342036264662371756893660369050439523620339983311692597614006857514517292443942442907649887274917424193247860617374269427894581559118091109247665982270747028454172514137514305727496609528945305896256236424602146758077584062784047998885109874868634414848339805952307619838908420081441932831326688037201703409678696128820583273186267251802204417771791182579992216061806148519832997454051585812422355481288305933199081483093134076701482121951759346526742441155573073927570023808415325415127240287582549133857883214087605338501576876401452223617873406825704176301391555492232545208050069245212816692096160373614825174144928982386103238766669063480457950418145560164126834214146076592761046634961902645732942942616005313216623972991030182556093255729047135173314473348283053492899801175068241291980152374645986107175105618055669516536173530481845669659448306246651513215489460331954462025311292802293587949571176792726421299616156592516525972596507494198239072823019755346474833443354717707706056443658227513975632049779199879064995963579699459010516767233902440063740167755691618125277133899639821498761625158722544128190849202890969239324961016353703163026965239893850920269191203815803128501060780117856230039236313627473731929790633514713156218337326141989630780056467076178164207634717543712007520134746096608087296781766763870964473982035035964323525508927768402262454180673751397980864574303403831655168987069778395883693655693183261563450688844499184932510044778699662596235374629889695064746740257183272540591460083297904533214953938571900580784773548804609554912474041908210586953297155781624214531620714524584175006763603189453587156895025374798538113415879748091661253488850154229526437836096886156515899574307734508103689866117563017661661054527807252321322410986382993786393881992892042849191561486662319793248705515830445616601233205288787963714327308793661177279371488346168483426580360015597347855899549442980272165995805967854615520334734272244087257723735201990011673524960586272453810466120426280326299829289154324052089117726299533746242417802192566144721752680146779034636135366147428104026044784258123990470695161671891204334903095365606469142597740980540645365129462764305998613331237606103296071407874030686422087106239880583076830329900786600307064832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -5994675459485031830813453635397381297806717984030317299920064348437635031925964315273205137607978463633571077495113207683242880537676550459017151051538985400762746458162152282680224822256394858320457483539856855479436030374518511954106501691090690364181246156440678861657246881851221091777647594315914743581075362792223161158625894769015675608241713365824389996065751080498537096184311678229430627878882650811799279613823864231091045742989828885206919625019267047032745616242880042733874054739235592318577785041165577263781928371225806027191753144970731461034514306733984747694063870899637376742739515012769992322099589282064077292993887989882662200532635712240819247268830408258590850120045188719947329607955176294550385626746732610199166822633858922863441954828439089137783262285246177926363783738947543144685719914983963947776892476285789238012169040358661245652573213817279336644905466805463858750378246019767979794194024959422440828524803544429961531483770876727557495775017953546966982316879731436895386933601574662068712643876353347075233931142346097564115511660037954822131190089014953181585364696855349214405114895749510538738642569089133646435074388270445126980086701914920336282761941983574497153187437451179488858141985667503751915927455956554864537703714006311467023371435182555966257128762710043326589954142862825776640116314874751485182167452573429719035326022371863080251005380836169831484192201994197535781312879455244722939216889417448281241595807924184542852704513740812445525062537227125787435300234923560682698345588844152416245144768212824102782605590081090578040356960291844060708752496891427052504101553031527533962868172212066627904070966950369182589361169543540624977063135493689185062592845792144515142870118322977151108634332106782647966465174813461007076089442448205924093135008076665128688883438984535520313907000721722014372828269225632700321890644394438398264978780429063242910082726760094983420619331660006809837747878113259370025713924055062154199747442453009372350216836864342615753545283572738538036771200480902867641370181570966817094955278315381865990372576330577186655840134437479926783512102452628288790571761357804925642201918716359151593895184505611813453479857494910863286997537562526568482055557898828663665099503654833764795760487802219090664977461210101317881902079831524005795446915811323564586388133247263750673415869661690659643381560451308457798527660726260294199490112548443483401451471055335438265568182863139526025227821471393810897660483553510571697867143220395438354603257325497243561369822077314938166959661337812446670921440279488664170265505880178505159803480240857494942613653921888964146951933235379813558657435090632427758921386026505380875265922969175693229415825595988402884192671357632221071674571480120593160977393940922856260784472102993389275789547058131909339101612578761461244000238958950998921905954746787129508362365230536955117815866101435681585004014960455579472693099136741152583045834179936945945360942188104914157527213253450510707088588749392169718616813675323826657224951544392900675972645288546695430270382091115371289769814909128306641241011493147926414199869866411415616134135751136682943140802921776952067604737303715812174698820496783466781745251602239755320550623658180760568535118570083945955765832685164455574583264832765550292326587309245790261167142544792013002142067856368314203541543550954979674912537191113803120846366823147680761530084508288678926141098144238512656654343675015434407262901823147486991531613598953972030435243963782768397196935349212553639443652101413804146911354190028090274909123922665751797803216894300236465067354113183537926251486644005594126959144551230191051874039616001126559181203421873456071683207862734844990373626000133687510774516771210529318185493427978471799585828314603897470227854479115415533291876856078215276927551139435091162480110422493410968896685729536859641597593194336055833068371824182134700457783556539624689538387329604833074783776114813237246303591775984821684386085978422517355879738388676686844366279512627124022268778879545402276595058941236377506854478585903628909627567184036289868162021009451255157711811125571323554086905177385782959117525877717354812376965731362875912215394687762101522110327050998404418511403559387764053736095032595958858918558063189678556346771849992886478871098961542218553889210778948065347048108637035939397871113645075518611033903948624667959125574462779003445186386753125435503991961221647099719180836078375684979345695227776036754740364703367047052983513372056801502849983186090737037817453696397732067217842584438411411105451214491557271871630666772765802669261240868847282854955622658313033881959456115058996070248649319862599447802906157395273599665672291135625147547327008291868724407869971383716028313490231773178746046299270521107166059959387851000718358754183932934128599465434868072113748483313811216582297183631843754424818974203684628802441319989490440864283688544924944582633942048940911483413759060768936073339748895464211461293929063098263893889241908990306732286019996876292928143036370132450720851004654736381632081607274971524635122436564995010824482815683368644530078551946372373707452074923727188745898693361044826482056082039895612388869642741448802824609964297039350136937872427711783822953137945017320537939008267891059583407988148932462167513743621293139546666440945973507364726373336490257710869214329090174588311414288782401276036006012085738513683907850829569128555561598596358231168093340044081576188075541642272568525974099424341693502730948026449540958083400559372314728544859649545000531772257485163333529720683562733373290679632371246526002184457072478242089773640196603073732798735974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -693655188240003341974035619738550959402177036746906587676602136186953816578467456931647299845301507500576680499115114266412767323293151774032717346412424933636886493433795653483140239456933090024119579659412560813611686777945480392294567468986298293852625648656714266811062826102193706046217360268454999371179676880537549770462584431392550631226717844237807198596096545023437869394141513084498090581588042558199754656337133323504039316219763985591333685640953017401511781175437783205162308677171170586367846430495598127759284525091498043276737953169724489088209647002215841135120971347849717557221400430582295154882362813436211928978689455717268091395056535276690615089985981677148134844002651272353895326314521197703854278782407690694515783130883904732563580087492432538773071793704972039033453335590978039580746350910411931860079412287649207109578691484167708452930446921416979839626039011997950115120508487857634860905573645280475390592350474300063137983950711489098948629545039547951288589660117831513408586495760925043002317769645876473746687170105515986887416966136668508196839387258016469494165908319602940619887547570952346770223147240866537038206178222239931002584346664148064805755032282453450773109037171780546398289324711868331884998638149471193614793551002363448441848628012621227558648881923632169769828908165484975106569883841579776895465651750543738753046158198323305865096414438009088229608860576385206966486314992859714013604774331763363646516102097146952417990481363431512837180454756902749643305703026612857926032889941418700970051566545150576760097976385123040078137065032585748768612595460174391387443436928529517573623342067099187838535679746947094489663337679655653336048230538733962453488603940673629637741601847306506216955451411905122496268960131394770358258658552166803293518514574166288378453542738226919170001753829183234986945638159378284717246364974978750341138138190838043117848108317073783725199090964520496742060259174467832943879051996167931613567570335953487985399276885003228639286832020839368251415745263932846238043798464725167673221694326018930328432754536430300437234928631606358347973019877435869300311997697547597306538816259576592438762108031023468087811345000415052605383863393620614324249777147272382494705900234823878719359722814379286697660463104566325502355820411025792999539053136827391941065796189820346250147386625712386956620988873923330225843255632789910718672827826938663466862781003822979596000192399054695701228671944015059573296885367171099963187537192287996496149518879749556236867403820392606096901598008235597885659275624020643033268292840363906696321126585896792973588004251131498594861773602068498633330862802970490390969497492317318767692413135357438199884309105716902983494669260572922294111973312595037239210138182037769881090873683477728468915518130399867147310771609088824245060191007494064172323448140150406650806810683663394224601195037946671983612201199353671953281775648988027913407495943981652932595372886398942684930284284094051004845125718127249564220934781924089457590190012283931877260259675194301293710717082040351876348866157754527755989725793341355055135045779928925972838370361359853203691962687844475058650092967395535421969440434979392749607529823982576668449490552793769086466723312075145136526326116348690775420071801064354213210141808337622525621228219070146872479772171371986521990651200118857052663577314036456685003677699674207966175740715313789144944108426020136004550846751972566571785021626493404077280388745467450267043329527766581106165329242245176713186359058108033316477170091042111754029472741607145915265950105867915444725912279744084843376376885056902146196005379449023411287294842713989405585575737301365404017307869904576519228517404596331675580004258909594184992090410029951561470122279066050391640390582661886655502518437331205917219489330942447644111669885974001535293001125418964544546545880507375251075619551134930843369153050811280392244564599293552153609995479583147123276744101434042384431109433470894157713727268727567370977028517587274432239213142531840322688252050250830465890374497648985667286600246186876372390757732533212380005144855033336806834163440007498658340731403609555646718053122928475095135770317318091364703057838229774526809589188598164484511061184436627872873738645250943605666698615088325799814624088154788864889068238003452189718053196270383480398091164366376305290950511503671111280324465989727525305183954663485144005671020790188202879176930864494464447871329588072241889753328117836059709015607017402100475899556282696207064800205618126255121694661016342342140430846483822984076709370596531567496125854745766392031873901096239844228610922866196974103088328268850632767711916640680253771186019978221419646595999075573831187215773825547067279925200657455759743173859857377320122600290653028995034537616322461482067699290133673326265080659754687134271012546986984666987332087550248058875841702556327994578743260171962476236960060135420231694315613830243812745876505171512260091776949616749549168916225101484845550684439928332233042480957162555488234106699958823365949545810695926793468324010691124620487430614529705161463491409835470863326934486320289526013507132838960024486173606188089839738721668080777340664681726807865226414043063496039183417170612396978812158704200657296440290123894857709169177821904888782498056194617190053855907023242058580512479409839153219645876214676193031731545049009105906992801478701470692445259994437481189083032274621696587360935066351059708368188272580420424040169799173091727028820572659301190999840426897332724467493750941825605273014261827449090341066816735453001244271621657721764460479128206672339192965938408325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 355225003162245991789493563981606087285826853656435605957828719290120757488044189857808604997715961052933910033626553426290174215989404253537047086050842260569734789756251506710544161232502773158332295846692825161706619765851013854401122441354670441544692654661377669663710766543423550474659920759668133495179038667781883223018396197441771054384155947033006077464924222009228153246623163781896041484947370296165403749805138140639105652276162453785588734062219286876595710370725208120502505160335051438767629480360051626949594755643203177472212028137199795454561440972991515510603061530121690185891343722789835689558600476774938528539309159058400879639789730322527941268594865059944788489757611595200219274617865188478995207220862120444403781358061125490919583237414411637856969064138333605343315119146659193913204871307436206807299896457513159006133493125738842235358703533975272042886882835645821561621665819513681078133439761261911709935463261848886850866856009405700694063126063825558912616186990879043513191791065004750100988800497442787398733626375587378503284043859794244915164741006403229760150550352674870301266067026149508480592934950985122534866026730691813220767914069188718741711422564691306019195290331638720681409509753080088405035846618591010186126806728411491174214686492826571664156547109926614098856461152819962125788425035160656311670599141483563337412556529165870583936376624000662519612168723291099624599001616748084925535002218942888110485650109765093557467915788344619118886300140915110951295849078708816832353070280199361033515979950383426637991796569588648552683060122194857131252849997688684743169427921135871690952018456987969890076173809109466279721331839201653832374785289551316380581727305399056692713970209035850216332224063277698188428017814756684414605719705263872335796333309761935536463108616320109930848099753413410852358817634137407935744651719517299389229401222364804885869003866834447636629762143530932217529255954450951504260294967254569548724082326284308410165007460029468099049004441727769275734750943434583759826816839552642896099923568314639762394958373601503860201928861444272894057478673981062348422347161808333739316460451619769812202249538580095611526163135913126524959996979451909399245412837950060952896841924825294455591977448896491733956018467650373144897500251442689014896334802631829865168853474620509410556769829771717626640660688923647019542195786855545290435265454094018180068816320310361504999434331259817227493441664348915504503124308206129081614333798847886542523079005733810295033266709709598946903723501208643510619247342060641153984916795129022837314486159456564200668832425628629730641942994330795027699267437441677239030393072782395180171406917599648534876621152228928112950556268215402708043551698850896047016611234243776754071718600097536535539622871150609453249474518648299710501978799859260578043264800149994019218844349988694368603035881222400279784717461030809108952129065157515443996700112178980581693937787094211809211657593189661748906410394705799269511934370280175961758388833124970659392223790407975096230302005417853856999314474269886044908932448421257277240374778702305981867791435649627858596634797682803983140375290147306257700220773406903358155706870657963840040016556663548475442662160776073673027095514831842029205706410717558115724500981317726476356294250908465548784512539812567510690997940551873465211458299529543784162130334760066525074348101686733757905061259701692232060453853860843639862998147359621204806235689378136318129122307099175100315141359150547754114678983639725477230513238046129843943647360200235891574132216541393550166107903426062301969439595496059311840128174706983215850119067170264068678653300162335359109349438176049314286465956232286664836247501237912890868536844104758617228980790513654244456846065654316729322964571185177756591946134443657778713561899037304188114266428080854481654820302440627955850505045904007613071587496959480193787732893505885349988816601512250461088901227909038265557815404508989705718998235354011270677078744017689596199286040563943888403631063499631483002387236049161864047965613627191968347767320653698100682897395717995868668948731606225137627375074021695419120956249272141389486082082372278261626950166511663232531768675559575860674516949225677205244982484910622236536952162845163477338868606134879477872816798967978241712146931587663574022819821595923023234857298794805289592936577236362038887820313363053323885174892794346071459363252871662988248863402030253556604902508934568457586162871264494345077723905737940331529892165317223131263138155777912517438096403673531795187043615799214420370635254332510452045342571549812018720965258064082761184531182448100939641922851688518833648684516926985623333862098185299805747301042580380227800493126442929705689036122031684263923358240577832289658797624599231852947773561626108263972484668211674305712431933834467713173623791609899738242662025819978043674001511452816438961527271603255662081379307369344778141159909239550735788896523865569291740129429243997735598007422958374181331854878401176174393143771256709057014395485022799582766160751171982114918300824381974790596115171864063898711773318936738248150114403021831357424391444076364613786321563130977029336206170246232989645289369280382083009592714236142675218022574850413620152243591631525340695527622808983614071760953391997715890830577835088111370552591248003550136234825834579046216716737287986112377779815573520033670356323832177744966723291628100941898992218923619111560988724274924158364177177534729694815935835904045889069862123022618011658818175192434973624635461679632513116457092820814231497058670997577302176752536664263781230890188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 143808098972771897022990289844189208682204272078774913788609372364777514003290996507412798860991164273766873650030608879923285686135031312062037715799118505578973760174556006322924196023554878681357167027861600141680832086748261195579821040421670990899566836077433444934320416972114584148659085772016878639404285836217116425845883153051087561475119553659205307429793877999392407260752996597708811113033671117774515761861914323982067520346133010925676016359061880783465219114541595380664457637445786937737760999550829139043251889888685415163128605332578322139228123024782732996889937976829301962307249526013345749833819416919755929206254792216501801387153271489664269896279105170957208694165621684492121885187499399151215253913706808379167704636826203570997750464802581863055036452431902874177881475327870374051653639022354928928058605798780199609793223244376076965585227654161123348696585392258814625458388842894533183242785252113017465233251592100970049092395691422967734676608593224695030177227092111137016283772421657992117502611460019692911613096610004670979323977296192746682915338405056142877508528476481041348749190936049457771276958488648709001421028707732497604042246129221785849709833487966924105791965668137522835739521603633774804331940531929017506141045304937902714015515616340984552518771460182845453580199176277726129600609777576405228696292107386820780068363694395717965593102728075239185675298605831777643395079605285955548782666607945325655937703042262538793653558438659803345469251355937512562077272981631812794294610345494828408773483351511114925530118028389713560114842571052816352941730277201582078447499355363815433307811589978323973138515907019591789672246531603843855833573616722971821609794131029716017888393095499202968866014619131586699940373567818962344126399152155413472779408052919971773623358214121653545303283732533478269011239870910932927449419090249483672770087992691403572631225305825583709253618805817292152553825841411088033557608004934016049059323537864916519970493982951440258818371796200404799076405489585176792145602036761642994629213865209074749439871927506482364930043720919621601288312007032606301555915314649177594191906906308141496373533764502000339795299405687961411676286189551479738713429434537622991574893080377131742361943340489411026839240208772484873942476730196280457759720461893413171374811703530126201455841172224982434864624467931752469869879757048068187186546132382527687735173981902772373271345620263178552721779199242487559627187559749160651814718178633856991121120767003255447226117792329350186820506594131495559787633596787385703002115937845813580418655171655720096619713232122957100123477196553996597471244104589251839808392874593390536285065344988657052505233662274371821090947753116001296316863698185463336413178458854625055626412574474365932309597845811610560738787847110861554380502038351715344599492479049826198830684594284933747175182239608379066376496854499847530254607397704217843545726758655714704107809276407699172000712557793991261627923306315112837748414318932998103263544978305932295815572529616894943919351395477061601995400205222776212786455535918831078577484114328634717821726553963001317770183516823940202406653548633877959171038391258795468247781664632778900597555482971867438087378198525258958924879265030641967121493717444006990365208030913704465127755837649286133347926587817686075910513593951560986894182585549406736334500026856054178100387221177199958365319554669462681066192218230268749082511514186613477883911655670079125717970013370045889803582176906215840866711727975641210177829811056685067373674938061417823209566154641675142076772575926216291588529693599371405521587362892806060980357745186133856229022224310644077040558071410756548737079472165724629881960914216090724830578248274332740337067188011315460720731142936839733979892979226320221872173126497997191231936916928984342642680587043257331775528350420977866706908888795808906726191172024023615125754250536108300309820043550773956780445939992092017050023412383079525678779294630872306392675087223016235047924885971581357528497174162850478628367562724129248338717282151096807610555775998734616236026903471390089561418300366395707891855547762271762900324554522268276209724913463177252573635570728317895322640520136496403021189471189772106567033421678383906583304562189194494409255739879699021883035370208311031379200804450756068045082606605747969007293598172060670824895750683327397967403073840183462806735673677393223208145983111907825784718132943507386427436441764356749341445816503862508713751678578063795267713552698149613774666132962824177493324188956012130293273671191400239374152700385627227766872833786682592524377948908812393813708051539215999675694786556586957233088981979224308737868234643771805793051797438631144519533453517857962917041324301343194507359964908644179188351285253146250551661195527280243171958998681458065055078359971837612514342789087218423518019695710396846485693534173756687190901853399224018883162471924243600306827397079481766874838187645064235734470707079128630983715717976474270134955497103568165900561966494184835573649819875822266478812688404308635851893640085814026736753275225263578196646771581531351863253107389283371867169980294920438265235542321774910780646467706383570708493425626812042714563121643631658771527055020027497202769591735005976342895978322056275447463638016064612773384668407888061597745257184532706716589298016727907510722640424351134084108767546327973021592111727014493834934260701368323151280571384653414414538861765206085061053868411443854324106192418518562474975951246911591298873711525123288833370666110295456163083901289952278241378192363941991417910321865689359376292249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 110907010794541245360444102866056720975046624599061835728270557683685203151473517090047421123320954669773122940763386254405655875478240571137806690155965283731193030008165618243382330274334028534449820034117019699573163854314755367377439964045718472312824204412225917395835097069009143790525377450228389764131591837305357926063190339222995759368430411854215128094093068486411171948022796682958069722401202355058288054416490393161089137993377225677903889681805781406003259496385283235991202426661177120146936659674633899021541356918507414565468056648153342829124382713730814296495997544126674193537812305408975418674028737219330987863653483686452356463074444588085675184801644917420195374945956967897365171748488815943063612354516342224981705253703655277445967437156632847926228525888615233341493853943228330429473141450160315957424659945076456436601760074590132516176055302473032292497239856709240832207932294158399433187928935416935303282688692408513923920989837805243485526558488368955491034074423498634256008909634640678225431345965933123008756564988758457127489901067057138318126380501805638027613876923984204126054842947695337038318181057161816761044411961779313302125427030694742726506893650545849324570254514954426671092520283769380230357363853701231880354337681183732778396019887605370207064865839429442255868425575867084806127057079918007133424428072365704126137900246335810248142678065999738320824101360893648535455197121656997518591060166943530289901814264054099082277093005997242164134803040622773904517419285851620283401540025445433352019243310625447189831484199832703777629059135421954074447574643852055361040049316329766588271262753315778894319967830256561206678709680127714628935732863881101383562433194550063112454901695172034230902029133550015217742076712658735694353528244069426943680217732855184357400174501914613033703809674128885155065180914076697422274437361345391590162937608743078318570306983648081851788893057062857776488379868223894706068715563767953660879170255997897059717030821475122762289916300491091871708816300841497891170033712009178795120255579405234583172228357175965127009520506598505263146215897893057473635500309420392459077904342800920882095166711197112560954608456031340122444802345941756571202337750798460863464501757415505938991340388702075214693125972023483531096692449776919662110319771649918630330788358340489220350151081182736611647693419580278572593969231550652462781635067945872877584343280875331175512302354485581383714779579686749807585598662539279076201676489293211437190279900028861263285112592143838512018523673714520916389873257116643456412026173414543068273196325721542996750217400788717918751359353278066023446206036304982700638274941361624809463174765701027189232112365171460833044208959857716424985501618482129942320761899625267627020956617111116192912306490231369744872344637460382823847671120055661025242830797726446222678698392879076354289863247430867075474761559457876943281464442930058016136556460188930358702725491861193022310068038308196922813506443755654492369388034568714237128548338793869400305524535803365021708680283350791515093629998119500007121939056571413213332461081547402932127078399778798585432463589759927717133230392394873086326179302379741021776966889437526119757685083816674329711510524028607234862035849211359111582611596580313664564973689170214882836285891555831919836557619340483967936579966043493245819817570433356645999000448195237040581375962180441102502228120897945569421270420368933014150418842894181598857763190431767414040458205199898772739217977384277901602419379084729987888948203685154841761678131201426024575570342386952313590592348137767464354420124957627024977033732482744162879342610661381561931766685930082013877282614732820760619592952286932832768590718526966788648471021156744511479722948324186339895953522504960903972418581697216778472872702296431012003286538477263635422867771126531563480785828762991562976672917258396176562326791462244903891185316163139174311304485168751192312330546663478007134486358876733809053141589331234227381223411414359228432187699882138518947561240139481725312797590089849679539084453595060519769320016723099901930462074297017444875622188576402152261491848718303712155340544318081868412853180930632812362381038966079534755635602866333869107721853872053822115897967038390536252500795347966924536661394836347704836929284999651328549589207621534774942277505953873196304093205328019328617652497140561435813711659341363137698279688439268463404905587194950946986375356268372035789505435998571770324933434297735585449555491911370481222759304454272986774649259153390835309748975010715948172430093559761699038239226805533934825414219579046816871492711451987388794111500543219593226015998907759673427833409087043175171142980741633926104675474246385178545477946929752579749394153899658694700914617554375522037466059737803942558277068666485104301755070702636728689419624899651818081372639936612021984402815145214985658189616283273953232128943978850438429779483738793572268493841125127504996376786058125436532234237133271240603945468098003913157094627447114226936220331366697299091027512956043627627842014768719004095013410838157791877447568016745238576288998432395151292819922407687913905416341327695557139743376496874898460408134927002588489497255795822940019686101889643484880058131853910647470651425198206331809758275730860171065115532405608290631591276131835508370576821477379965318007014636401946674170852208522839815245780983360239355944948747915527746728826653931987566455070890874847087254853951629418842870342593629169151783978668999594729674318233616987032801041292172772685920731663194901606758806883530339236134296434427582652791644109370422198272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 106503583415087761120262397837901598775647894605120891509074985245492795503609501726838806675659762337321714680235467580024322655834253195569027780454571056552382695988620258216542781850300580655844880429851841909240497012384589493250163211045450668924502985633026076940563113741625873591555644594941288080127212760247038671938423861601660703348333298220349745281671088381959407432269840230612619917885996518643391611209710578521254459754283240659540683784498404191304555675391113270725657944275788030106393222089346182042564973702560753729779249217666421020918309878427134950050713713760454678039455157327900664269257999207433943993117137727489869501936871232609008439640120300795333373404737468009800888586416692014693524374760805638855658252731565185939740488046878060732748035678593046110101399153601880096231744542860398369796255963184894706637486834016930140585177518365861758188489367945326066882287068231253457877929014353787181240891610770218008354601361947455423492334365881681872675613118444222411420138125680566714919813187629813014667755040314691632273280696452830559474645440813003742578616356632442963634108878862378495812213471140625916852773347225439285199713791672100160527291081974793314314248482842715222886378599095050349841173124110451925202132222005516505171506216604961782275968511008818553129493571102587200732010936145484472143981907719879924085533211990595297430839994387340098581799655518848346923625600256696174650007705167847801138552115764131572413227082659670450594017061531381165597893599291251870989691779889485984570899600417107772162828322432482790079829199240708250338561413675970668077894022877059179077007445860962249249465286493437678029938445433764173973327655912632649280665416959126787201882164790272326690271954742523111551198854076741784843223385471703084347963739769850915402034309150142744663006963940397727797643271186075661164710121413120168174682526375086663669461756457096782616612608485721022558865514370753123185525881581600071164143100536415430973566447464623851927141468945085023501663140922492521796728834430477681063552142528080296663179291708914642514961552172473601383075345062496750074892865374190175220437915142218886418782819897863017160331327913597007808685210315382786253225962291557100924434060508320083516038332940457142708137774785478818666770145644397651386342900129877395734796685227158392105314417193669807978939059493821531823315324412817796703031531144414766415742482336009015569050045127891159284848575491159537742566368972413054562565968047092716361841872865718950227118369215170242650704390498263718721341942010869825368972874643498166985802342444683887241708142847698989599547729776680898941070269703328488638591617963766476961281099524469848432046945964602545924242324332823220709906151846373448911878188658881838226485002645021568922613507441749567493878156770953625497914988864377624192087545517151986288337224346155482566606739107769138967349458993012706950864549825762968719441376111776898347624950039902646029998110527277574824677672184446192405752950943667023600564257645431897415007037026569653904214734044383517332904720105235421637678101882641964249896190917591901469839814361777600784917968932569940160279090286006109213814557865869116755394291949919794438607042850269036956173937786993241078150501927678834535316351421100583844711443592787609442693785983342416417319995532420151097766053477558431421646946857892082360766201706337503990112782677914552702912682509384601178349581207610596542917459560632449048121799009957357588604043193958657019965932089996321822038861450498085181157087709576727980529182935216380626389448090146718705754495883717091558329264029807884434845944578830268556676787738611478806450317889228021121115905633607959839225998362828761348747451326471036034080969378864118969852103932993340559161171239457827422684481757227777102286683169064950139929594179000683259426601632288975808875272606687255638929282313118924832076394433187996673588256136574197899305601111050744847473861635228028486771285634707480508400048954023317987660520207419960884040519889846138147800543225477474840439764978538762574726032285412831298275401525794659539331864646142173058041413586046377133952337929864582427525957789202832267703614590913881217893991965799597376963147203619659192338697024754783238936980660462527424641324699906120077391410994999851977760903056081015909945847398186242151297955561629424947554344115964975868572522852212534426361104327767824474272031261412578778328620135248445605914434346700920567949334381091256737164632442016362174028229923065735866375965125498845202184108871363862616715450212561396427052623727896878151459891649712869175210952464357981397986087532588734636235984576262533795620058601313173000107632282465913886080309852968470879265281554047210566145757111054435346453248941776626970902416360023340746149067403024711901839013959391159402027788515718137086076270979137412122241768441706036064174201365461735259181769572645741484575056848785304379614299774377858865108935469034629312840146737296233435061703293842677939501263857303138938405363351305619994370989261596763746887464590930108254392882757290822508802266333492055685736906324744245619008606836780987515526595619857308585258823949240488149446503707213615381938119434053739195835848697259897108936868250340323291631334803582404977024618335972463762654079236556753001215597719677279041180215762311907786452114005735801109726696291695439423865694348869239066656453985120947645156992089460596111796707786762400931158532479127210379260962830645622223405907900085995910995977607881045205397369257099645122425913293355304538901716136938355248874213299086969912733058268481545628216868429888797802496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 26025192783406745848925138123298662731373520640264988430349791701830996051037628003821659090429725649951708785954040472531562803800282641619737295042077752769939758355118222928714499176225933138145110559607428307391892846393492609925909185744103199786967700968174438216033086231534730983447120446951203611804374816931990997323735524007219435387141492037906155960173616076746280426444323829228438083821582530552608999878000091199041062705437764603030640408867759751367660187933048276247617447806654652766822705356843991034758592111511067872797656154935941252908354327027336578546378764867066788198976023806285762203095134380873550998236569973715525520636772790808342897051558860981181649922994173666457996712776626288935285447569793328879629266556823784109038626126729799442554807559685651539945291152828659061852005464373810981264176314396696474162406159865042637722346392888036733961676607949239254567335351498667564672668644788564345342942640879325854674659020445369506692077072040512268943434168941058444785851032673162639838969547393922088441629242561991094323757137090226752270080181435544029423677482869973877779618828285539818337837944212080113567842139145298180351233833010339212332938425318302851603564419485055735577971738327074980393374370374089569208908687486308749110015829313588234336103208338060793306198249256840368110648946607677583019235677029976046061150751173537816239318082385745515368599175335912775875118358496043403293618043211348836588656925111976713822066927727413779305760880646950205537677708294510080448860267137185138421590271332479403363403288130892836813714105403169601619248886360301250145766960322361153377466395679220521095489862108531482481059599959028460611260213918305107507727920093062447584974276735110777572373753778641407730706043031481622739624547647671404009103876884566614137624015259532243788773147963629956894220042098223959652527129121631578981980729038427303401930172585608644794561797786947202697780312822433031729690462729833888809718527261022103047599981848313390972155821696256518412256415547331451506145528510002644680451743799244589709131855180466550509012465607058738023819772877286437163515423458483477226822504241385222740148248088795137353224475057252918599051983722356402796879856762069977337574516640810057068863073187268816969312988910274734905549605219985060755160468717088925480607368876935215848024229615657833523365601322492895581786402979943985254807317224399433251808662404716468668729894641102168330483028659342676035325873034638801485462189147777242077089689642591409756777286139583243050678777038891777981857247792965637279740594766621233875973669415573650696509547634310392267361908034689779548998858163438594579087432286355663146655338865051110778229986238159024697223164577373009712248366519312500946575621221846211079340105585360189093780470710943494606875885279272806590211361530294703984157143354497848391264537887194208668130338791027437586935743269319555004142244059398775713342374805754781760870830531501914736632211144473822650592682264484956703350943988019707121234101037164908369005176532480556447838874413856841526611266477322995756464788997303283618264122796721780021089362760134362278534020077143829874607822725057549706344952099848534862467403543403317259678531309545432711614947243151084628854624643118262753766321773236932571425473052328759044138780077853509631234730943309853167354618787219315813491698557095638338432187200470071310478560275063575896812578720987161532337553114543771315856992749133320095326259018706936730035278519595280000216763276169127437642206571331535714753074113330108873892713116566679351492716511751340884790986031048225197019679595460261029611861500428689442045264732945430484552208934233831833762664599666010017345665641104829428458080351001046860241615197367773818023715611619214992269326516928171419897228556220127665787604513159703308551204123242970375923723257565150092813794107691817080621692508398137058538129088772174915855257204680783685001765159111613940590766202134458994369690738112114542553297105436034251615131209100948488481768431817448422802384842065942023498331912690765251974822424625039677195778546251608538613415216229214353005464943866045427713779695719173786800657620470169473500222794149093755437749488576609292411270549734199092801398292489864998863351743063812663189413201118460636872682367236747245254810989805461137935879014750468886741212137222408923705286749099116327927616337012283854347452025416725151059729338877660450943911017319173324626457597757990492977903674446599031560965800918188609263374469313079556391028106797133864005771033960305660274125835979870589158425722110257607589328981006208899086745496455743214022780755354611219486433722492131047672100219748187732368989463469330605482799699305277756682999776394715189604700300385323392724673139281507103163408954817172972347816064281568293834774138007353889925635429700154965482192971154725433345171371480795471117252863266616797109460437902664593746650645422421619520634524717786731547663113924602958298749764471509027521693203042249892552011308724901294933072584701439889286922217665907199540883163782139039069075165440437604265711121344960946924114594939007478323072019745559733299422021590633968936139556092744194284959840949375172693530108352293035062269784939497278570960234790780238874629801390285330500009469743623358743484172263671381341973654908585386878609446440719611941916112285954984065317865323391750617181921593434418682578293298873590709025486428998643844046280704808686908204228069999147410839477969223590673649177510509188618640805357260951363593763844519331514542023985768657671765449566690970398058957711144569984101004439795933280550178424619008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -10398037748121635882327500528470120429972384891810765817593233124593844490630326105114342353868079559704507878434791851373326252576166576944845235001253302594719833946421514662511683262968920562253311487847199977207970050900580226403380129499887126554084479172136501042915196040203004203110339845728205562298634081722382685908747918007498789848973400985343015071625310492549416150603214531850768717939189965108164371781142328338003014698377448292332052187038260325915387327470923075257998006146336180823941497739342056001986090110154752389578250520654691022265126810047566698462370838245199073227212358008702597972061179273707190560600186580808281395130418725211284586930298319557999792878217016385033461306526686621036196036653559353491031983817097130524040708138841447717584507819495315635316397939388911919452898162487378415878963032347668681840603073698057966969120071505526677211458604643667996771007102139750968625738295997077684858758843623052826932593083333693751597654359148637013143926227144598497876487195640866541485922937249622402874553671845092133156411824639942164871448775212133020100421106290925421047875301215702510192013719565873463608788394962103015107243676948450335417685171434718639145921235279394723805444137369858683226911163542530427370884768298500773779353290006417546677862739284361163559988274428891222007728388613700060254457357888603376752021384584410423474690095919786724813573609233321112933185294283440128766512235022200765996279749659825880674496228270368018703712509135666201569713730753419280761965689393590943844843494011297580561920336446437493725627906378699063890396007724071271297485001341198827929904567922661013443770580009164303421218009393964745552510867600369627497765064591903528720322662463947315127653686940441049521517793593012508717285421280943321025554870703794091952853882886163455518492037828334678937109114070574802060396670674226852852552848881037766178878346191116118364238790249041379782552112098088230162640485938254377494437383345598608951734172066037550687708456402454917522076482268115650531158440850266328927760891126156128300629390349965069893321227369249851578901053682723055841170958971589907791320969852170181973003256064264811052146188345542432822282321263586744914099434051457570883234823324841931133892020317286218356295288697080581870080800830131432494601336504005431558439014538056323504429829146826978257964659796665833689654127115428066765594694034775241114208987846339977797113854677372653826307130108638043955234588077064275912663642488415936617850204822989394000533240904700104600090650075679111647605230463500403261529616936183693995641175004718600169139537202647402107974970931354284576319941283282018114600732243592612367112817278740854328622284960530252318660020887331022697353641518407261114275039938898562370980527801334180485523431668836331301229721556001333590580699619107841183770626038942831610969503261138320423496359815326363927574127133282318190486181270278908220650216808183324565245220233478885912148157715471521260963074198916035093342789808385517765011241220525719264804011300740304293237948549506748569915534333596687629100736295438130710120602700080923237742924684999181651879261857916104595656108614997288449377612260577129938251368842419414598069703743093475777599002698271049814247889185968780485481623544660103761335835427104365766254701532126536779518178490901723348111543597019886051133762753943516001649403267034451228500851319357730897112193005703927375179406731320402460942421625427961249722647748890752034958030138448754720912665757186900644855246408684527648741650015564277624106904630309878381078683692912978977744814602629842385160652487952881151534324902727073429698026207246982063294577476522561672886902958759757124832384580805801487368340399882447386652312811366398042820109648887966109042257581877546072742138180251931109964742491717531748629563557948283009001550661952253299127053707546878257398571772042641502047437754070065640856731672847412370735882713281616547748126199427739915818181775610534149062325841558771528893129559774735105860893731417191650165115076809597658059979179630886125224102273846244471123023185578844486819106606742623632896967986518501277623301623087813090298949764216094112766558985560393879701625026513092463170726436257113243059088487985004184456120861668818114360934709918913834601059551714861086487976191586752429517488289408339955158616756108241172756032102588027609681875080834737354305801465797323595297922102132686138658462132833293509179815416824617042393498872104862500431357386033064017606613669573497391818738860831273760802826995805436736140599614128766930971063518374584382226302750473706751656845998219483719943259511136948072278336206139334349546397085994109228106522063055061412671638523044280823813505454491843061453315604541219205032904413761528011821753552488186577211399545414187669658543668806008073312727711322712422679988173196252486355876681411036841849951297823096348035488146181761991173663520582129443745510139086069877862206121292964818051842011314260296155296477356694730693935160845744985678875785353967525349033304061046593960318355248963342072274603062619687520567918095228165577897751259525393590261711033660727659079598111000946874866855931019128964560709683432876332216171000109418967650742857591920134344668581501659015569464253821923052835683922575082629543804528642390596009870432118347655369025651399654021617147568275613031876302271023115195219928242268339918462618293701778967767641101662848425531293083822847916294372044756902192447016899111017611782179274716051462732849869257206639628300418968617235606399024181033484639344422550836049529393864398370654054257588103674157448263431618560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -5774663082576585987319106713964153456696977263566057429341752760602365541563075983884025562085690588787429035931251200847313990031402250181343421953376996267094470120569641140926801351966237728836844366656532372977449134996474996898722192993838421301510856327323675709406931771810208297661319178119508835661336255906877426544382462137787834164685365482698551645679795771833531260511459697572492288921463012430378636608048907431621630815613507453784685212951854178982870183636039067006482605160530201934631606068705392069576646491602585670083836105065916067230837547987764464633032862763164874175497418717755014489381358903410709290807893131264904653426260484987202553430313650949061442992167279964495527556353728517757468622905170759313208494069284347115668705884200657899740781555600759348486225824359182786169211943664576379835422515737422209163647775475352696599106795770561827932343931462783300205511241516206826537018276891300808460528274055523708338695236347106540153479417618475483245868354548078471308963680207412980118561858996551856827491223580478345714455006997383124772184491660336107538490560392896892682188938182299980142305463848193662804154852639464549705648638367556511422541305028189989360884453720492126960367306901397073051271943303596028561936784970270866942531157686062024988686275492694111499732760974481810876288708346448010673362595179148760008339014436005526773021495997959838629246289461366142148871890613502432497330429446367635588778702490847017647196516912399437663348613444001823047576373827727760646329487285407964215917233858865883387053601526631991657951451554191255673151957285756974030324093409619395784023391045733922631818036033235039506215844668812330154548033807871801130304453201294300953813544291929423810040609789570786529601023141522271126306269396765016704560661177488162471810901275644353088649563311324884094728033425715706884865774354402724629528205600119767251863207133689081058188674143476210040722487931816755654954055308871414457892813363239325582011605455954850026213798952623232360667338105683094279903774410214264466843404095757123771061126696779685722485135928079958416342625133811937647876532882495198369645550859424550643603827731271959931440853207769933579983371127251458264210880244768899045972508925788281981453580281396916986144385895035639712468700277407349651273495067303333142596479518440022427698146578721713917116745398529926692530671425704162336530244212657289847404513070303980991400591502025150079103247206045589311161955358052929968592923181512734890402927759987937547545915245078583344199191236740930737979473947089469550326614923053707386637879915637828792141400548786595410074464460500228973450401524042473523810986651473068725342027550734758060164176326731666043009147701478400284545317856416588312063717954752506786423222282360198020770308348785067549768655813655383120900582501012940867333133512546874843409686337124285502731092757832847609057200354622850071751174337948561359129376712455957072599513102745822078327489815144751182865810053819204724640052449399421418749339929082359443642945732960666216128177605229648284982646471464777548808090590392862834822466928911348575891851812817087699983209528819844557690554400509856334376908182507502887223418845595039152537889260069089149801576277111268483274922304221824524948473086128644663903153378843701763842115970668147095036903231623234697072710736868150879544878817097136246494820711245593924658558307850171543449154557217491451637702777946070002474950031828128326184252453791883440569120888383869223259521319997365146892107139730039719446330165170297720262070839411978244807163431733569910010418134809804071256568017941062882810239768251395987525140785780748401005997704783468233807018849323488150075379681022660654392251348740309299669473530261178904097001915075714794444623502912562482450448637466321887726334275814053508759352623673240054913409047837676848029860769770733492429640227871641247400154326333623146117915259774565332734617497845806111886736254519839865830575552359220266722632575475712953791016696092819219162385060795549710012369966128132899116557422635818040157164664959387459691896923742747625059331881494672397407818510878354629402635966386528051842755718354012152218960083937653344860253632740649728670566667536590057098252016622361066644964931406809720362494311032650971776402897340007800254827452667103070705073325869817473276263263787196529902128979870651271507887631503178203908619874870421331471222039186021110928895019923060323878048607824313729300616922704770991012210829592584135860002394181240645513584753010758572148998473335849050732376626089333027178668615198247661227457657279915079272721022822176064233049601828310934247490543373904670145617890056967482739249708371196015534988289189672280813620363762320883489233584782934929323830393272493974851032059709732674561656310182751861014111992416171672592011944510932853825358943096430322505932307258033097582218375143850115532410659909957472270126715546994290190386145319199573527293224295634443774849554317815873483632684168230408993026150771309776653105930527509991356254761106824761368401381178904575962626294238255743801986562243630423270447384592635948171865798006985940349002749948894395530046974751556299295680522998358605918858251979224220066955271058135632588012927904636363395099072867040469645209108726237532015320672110607765929367929621500309705322506456213317842145571796892032170945386051416634014289755299299654385494340791437568435486080229173596509226366444692986957012947383384737514296492804003552700311493051290905639058300245415197394035109822100890887648610346516481270771098438777457649677676101581298208431363146940920693887822987264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -147259885022168888400651637078025958672412555211636146916077563867421664233280250687592054369843689976891512017672006951607836928009323535862871651257821468606287854739413391641089711805941620326676041927490192840058232044304867732098281166591985516567329510625718230369804987490785620815934010780283300982982985135584192885884862528836697421287717527822418091777931416735543430413176730079366746354863013734198234782508267454841679125848721303412017085421048051554580166599542163245484092186768265870413669849192106462675751920075508860933578444514142115035133733470541437361194522667137613586096336943240764672742777769424752719004049679723227789185927102860228250550163477669361951204470215478635376653027275046163635474904492172655608359897721973731920419048781933026520943120184813615491732428190046307557935217945900823347317572595264320600066374269604354550957941933126233465748321998021906442672999799956996456814349375061371682023672765181845673245761745182547862771449819301906502369640314488795952956781109427891561498628399981099895917811280557850781915155474947152569642151339783895341277311932013482908004212894662627048235166067263826625088791788644211754399606108635287209314500784919731947226937375149824676401449165994157832601093990583730040262365410205133609990868817368739613873339270284128900757732030753671505424367246441813417517443603797135794827985252368901408717364497518963208415560339332596770854249925779593240766079051540027176711667149269501106520885720052658270947302834904687150390323146310954517033591084382188756445697885098272767805028444500050269639228160763433581582284333125915771445758662367000890102150469310245893170056030190943529426201746104534977750794152097905435094809717751218278147284622464427506284986097289594819890857446664031263720771138122315416411201122018741586598288271002236262835035747601957300032268478126865194835022043588109551668043278613801743654172259341304037151323680743949874603996121372584643086348801826837431987186567532618241315625322929272425403293779099542444746132418859308106705894453698263427621980771279258541796352030769273146248683296080563980323010150756179092952839071625144157993863938117933332671507173025653867694844848380860566741859212097182833049324617851102217244448715875953818943030689744826311761827259598395321819767051906749810693998810308686510138653173769325486967246903129002059546004517249118067074422105390942698359299110289046098509576154249460484622307847988579218006074242764669117316253243200759091256429844333681014892236237943647262217770752830505281075609258158093347905844886358679954287709703850251831924557766817463847552664791567697889703941463977967390345458815368735309895238523529825730814841923242019165656387561478873789982784108410680768659360781933794466255497236277068713979263052356911165487070381151079735555363306782460068254643585178687409774328419669840096256414711220548213697700118806392397519786358875625251170155210552711922891280563325324349482134348684549724893416064301131299531295854694879836984233953609044934251573735405813525935929000090169187763665991191662950809204701934026587059772307571168122190295001057775150884786680445919157673562800928132269364163251363847691082304382066391011942151104395468480444159455310228877609831051620817240561094344673306652399808923755518665003554093949316660855160044828217633421336924558224389276511945417535494976003365979899291000187020473751092166152705799193828775519067194620759699492277650097673859743317294130115200681658438767164508332726807549892440824741484178925439963887360377374516677850786844320355661730030208621458624698325603937863541378573361984615640781746286381910389777904301128649831998103906827920267565310671113213785614024020845630257398945117381962355557627618615708818897036961377474280966922785983885157666253108106575141946770015938382427373123688303049834268509495210637830301782160648273140545271457611321648950647808006215785328884727660786016702708321155237449184810204947972645498559646378767107499918039886408569226521562476034394854273418928792933962901181279651011676815683446004636901631957123821094151899352801258448400553033970170505651699344686365585036685100263203358351078414211087338636408267886985931154775004460729532029105947764498880107269360530866019851338008448690775844796308470462394064602073698701413174144058531571450873373066378207140654520586652225101339891915712749931405483801378399438241535245766354303190720191179826573920979776292705090192497930537854313509848505755274025325738370689468583746452431253705337361110742605957515026466943474585601984202105517655186535385208498594576463428655945060495813151436544465869096027803493979555170352447837475698093793540297678839113602882885517865820630811387770238666279409213989677064949434370690512715673619366270774890646818464478105714807686441264067976739592175554001234544895973905184880391181496378979435650054940601417818830940286340079791182097744457946109316510055312130412233562407550320207834012873551565972016264296332777088911535536622405353006440054427600978965712183963648856702053568394428750037195428070191207489640422687309311988426059699585391641849024255400709314765797479668563786381373188224537914419556818567995845682787500844361022120299003114120464397778445974537622130132228271968409037136340925893108982459736167667654185113113636624802326307409425837381500504967166154725831270794605558893883741204710286434897047095551826805197978446817077039903358938787744232038885772041574166134290513073870495492131828425737449147717809864708219226327296558063165501516551216489116312838330191532819899767832243859989493460917650239316618982548646487975603151152123111014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 222465556038152279233003603709883039745959337635402726302253412908127643538876656848817871385893227463943287807753766224982308740189304974553329503726498032480965076020453703806912320818920683668036484704306937446504311421072931112301201248985087176624706776962673655711854090432146263872349382300225554886746646437433449829487115952564369310612034932592059304379585351316444501658697925458716073827938252435314393309059865321228661320223155920978679843635030890229279258031387466839808256131317574936027023762506953502106613709637350928486643873953839075128400639744775287147777819922888177397176157016812059072827615871364798516375137513865756010020817624151900783449759895739794636583373315666869116570558474313314458812434415037253114243595976055704945015977011549328491010427970664154757660861067930448564996419838281082353338058839557915059989496998248686218805803088652144548389175776525587008300824588846589351833348580843283943495648196180631408581431319094753429693474384479665789134792298244160083025267583154904212103904215765933504833274180908548631290217623446234784361908456603277567496162787121614835068320330679805037230221666626082580781137054383237195681615797258200907763613918781602132566666790868481272329509260949500895064936045413260111326578483566351094291468208620148050088433441897723717553639195988038160462534644271002381553055176089798803414839204510716487289795312553599308627222881767530002833250963937028067664573690547271530483445421003298582371164731860024760105520924671036425653887596350446668815816411807426767718162386524285683437404003700857957054350994989142455655210468870709189321138828608452385686540323967732814426522600551451293117999971047146536881810512483957491301033650694433006407472135471837408607965940738854724157740601024669259753332777144644364423834016095401623288784226162548753801567564804517796742972700686546012362306942136942565068001735663689587863488136095522988983983324102509737991363655873958897577412075242826572788067008760776049310841429776714668898653400216040352655161012346409272058495159823814806217181119153553301597176545048233668477749287358740297634993990001986926095462186566679808203188824493404046932486916038333797501966057600249474863503869979999935144470224528813409219307763098414590389487371934594083356334037564694925028486328900520059882044113127417565821249463893616104222377523811233706133796136266658419330259085785081786300039719801636296770112030247594444690839038632361163738497110173731742231499358596861908154721604737580378839287303316626457702596756832295637110846711004686093121785981955807744798269039247707259510388333043245313787213761275171289399121673318936478852319879094141553783896946540155040442960272932178855244726159420421195841473782297741460020514602126367443272241950697620063409615271157430373021661507869914892416976683011500783777977800510801598726896748763674546557613943020793446016378925500982414699790443829709725410217658305815406105379025788261030750133925389315439094768342225360669867790152014555686999830025644327280416227470471814490251011085437463777778685637687127150227441130672082057428658513461224442328741537486300930294911660867980671735940049038047213700782933152698835217125020835289774634748843528050631823887473850469520708534971511701884370007366844456449370691222823703170337906958866947240261133912775886812690834064463531783280784316884905428395263494625618846562976685466255357362607197981684250321056121644468380407516312111581531196654643234987594193762218181620649244795124070622422134910402389879110328615656935513470308273693686155440289906362482837511786198172175637744673769140137718796542465447685990886988810152871625909671795663945603870760055375086831411645972214227130655638866149323194281162652178031873109880020763245764310950816633568957484771688744215868455356369555823330520245974599015934364836464987038493117287224162410702619418308562584739847102233998646065696327747381204938598285539293360681620421124120037300370696129277513346316386647801275724970023217321573882068680740428172357824914490713572976086358328271275859438805626260487684316056505094079757325311112340967496457299000292224593630379431963460869132636664287650387602122683655284957481707283974148247552415799859212770926983721111682813357091957565031101628764388022225723979146525734105259387138552605854105838728535665663419726985210310401443149487559659819924286497176883955769701059377925990851373178711785572763530297665163212141494582035622357281364268826984689974895397375811219372811454540742856203733186148334485722717610635321517808889735342802360532849454215271280178393198697499356170724658072054248096565530346036031915483156235403257400666961538739930731572152372395064114413010204349793008963831523234509752506962719664157668075934252950178688673825751005822803792881375950053206409363495553275038119972039484071678430899027840874048654519426718685478175983703908904468463571142639198327553815913930516501437392350899536118319192236230174846993949739508695370414062687545680594554868931614910693932008225791494966199698382374357787661342778672151073223723107202121105038887155643758665503924200740764668560755083240236348697103870294557736539740814897829092520406519734953001975581411331098233340624941465011432200368388628980623213680482277370369141425145965807443443730055772238986703933010639232991799204623647678537219141450248453055436897040671229980294725072277531096249245171206061893839435649854218484879290723038094324406383134842934675157715233933019848971055519514448722998451771987663591334102927298405998646733459542183741022703748743260983311220177471634887467972405448156535390079491643777625766873289195520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 11308908255444484216248539488797369039033932412145368703092637791758485001779463516386873539155696844029663431731202141077842571207140530210943605635714235513081347794058511901724615821234742011133321960876027333524590997541435927681891803439880144907779842279592055261950836467991310367179797299751367221798623829384234044919098495856924249855109185648768734188241795177041125226423859888518021787743986218411836854817916159555433963447649462491176981627140830919895456229585295568736606379401800802547470517312578118671437391203656643668792329076507630607840287354088118087735823874517074476093840835620100799662477278606545787186373451130298980237502002735512740273642195610499407438714018117352725696411879714139563002929787654271937704132310045356643525125312454774982809805898025639229402981690412488152694028292754276686118078284078391461613198567790903685498705870796767284306130313958146400724005347867674437853074489604990935834131594166130587696173512550695266387998323221307475577748711538697510712967927935897392533533286566166896567772216929634094952311456979186473547052407134320639261260611786646324786221067235401438886866241998043328114177233908604106007332264018283053311492049792269991779859361330565314177903204911859601882722820508960426964719762434577020116711686370983893609225681117695529591742549153181183140483064362263702760706582612183736223992188172609926509806044910526142628445750239848874448480159362522856268039204239113403206660073116385307574305809903250145624976815151307726644985499249795828305702113823693729552614859073079615622905803129883369211091508501427558819360865287166380259435475037212067134929574268711558751562601704283779167995269207191392067942672104799112359286988363717340062770484759842162636725039163867415390841322511125362124915378551378256101067653803984286156202169987619138883786410981354302275102946207518406464390060451074798446101721881458491427126279877471079618362893006066652191879196034877126843775702123570883097307719953732800493106681594749477882353538770799736541931882444754921761931290604822806492414767643402783784437370968178537241785625061737630941424412047399479297534438470955403162045605895914216728935805545792244430481871432512197898477485596143251088258138308450966668548508782212338760547782694099892208926083877929500794109249083071557625429214804577513993825819113225066901340055446323452954176367409475775166151869795812508982178620770151517642569817393121201080187984487351734399424562715110352107675192660595362507631298145806642721781209213046358309881102964456268314082074988806507973077308459363669999247442084015626977710596596519106635381313977661116719014064348749077187304004028091625902198015485886313353499336426710425979820647281712536557439979842566284791484844623558565356212605504294589299619750635937989914057859396192487209425939527079680765563414658902677736551593737009358936678990782412809157082590652494563978517967391154975101060391103532566167917143342645508113934666386662761335905371975707501268444229386790101738564347211532520196521842206860711399290744212737685222704640049021693638703442866053253535798195680974697605215506531529737045863717717899555231953116917330565223385050621194066907324426591315417300770877639556260069329166182270367285443240463815353164100732243203300898997949154882449833293115127562223013038092950154750497792593374451416601080540924449309299865650367990505014175181919904966114378500088068863792005349697167888313959839296045760689565779097746520804150918989290130974443948881401272996966489429527464030864272149349395312841017683172972789662678486202234005134047255544771225677747167843561906872484598179880653472834481388934519090694690623754957664027330210165259167650440638598873909237534607951541344212931453352035698751824688535601191764001576106352309895995217835406015473226161128957852269843322701015289850333311695633152702717328370995247286188891028044402949833162364452955676315873224877089951054596176025934913953847058929131658592084442488656701646350553671576432615491661847652651860555239348318730681343159992440080133194100055232883752666578318565080930593409932857959305536917840597599682968284563727009173348145033228105365144191278723079684200960640584833603414314507261501470125766008145488232985124309040796719418189680345150708714461713744071685688287990365045318528719785050616399436962049693119448896411284189998242721045538246301949171510580434892548431146127278449316784696289847517533799440590946234759806160367319630718317888376371535287813862593968766543941547526403318879267773323155675485568387293510198837592201094005165714573432087693401599680471198370137236507346746802237715221903373144480920745517027748552756257494138216540183156036884803619191140564290983333601139615800592033377928649798363302507304304873989340331498567325846706306345321129529486836863301764965273808720309055731838910879261454039376394048867057284454797992806778045508443239640910939676973156001064373163904472369331566118511575976883283516797118568951009598529986468665886896801267277063808576398729142652014183688474814338179280857460573101646244253722286090405588269915120473608934867696098505186609498879370538542531817487526821750395357009371183310940345305018976459757301398405372643619874783683339168242010938574039837690178882985859560120483235805226777561923056368717126773523299088786906611401784277625157603810981876003012112973640483859609277205270576642536507177097983261776236151004217649198459041762276715976774195754836319879824839125911942892905282025649819577474123945524818061511662601814833995353660390966339115996297738823275724820641149197586105870205341046135553289637364450650488832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1269995344290937138651878711928660385080302863290177066107601270923556183718044970657644851678086741049690618150024441081511501349590217772849875332743289691702649922745646361046687736952120702601113912618239772646392022813553467420934279109727523011418898000419203343482777807979838269107368857018789826112995304715238462153180573053302511246415893414716131797506117609737236955646619057821503972218952266820523082310938382091063630157416501941062171759360985020258771502873263321225759159861858766737501102672932390950339980834286373469346022890900605586022402043704101916337481822656105158410565390376172678087850031287352226466701005265081457322716414411985914986548854323806321598019549281569383826274621447295049435634050188535278633240828668956591971225805727804900526454403376246300994827252238926426912410166765401257466527019476850008907922933988850716398614628785178141295243140072554471158785804542738979463449676395298658048307440947702936028165034467466914446696908004904863640517678772139229148914999808507462218390515139764044217606915235567849516505893561819390998493414365872087183957115724645924761619753484534280122309550676674849658088262340968844904485324429271375048985841107961008765752616460029547460449898284035056326257330119839888357046647915101422503545156283199216195767485650417997359120754819148382057087995952123056369170927078598300078948510335605381903477707686503538875480801906763917286065915832427554572047660322400479359401469627952167497502638717704844593031015410556080045669642879268566065452723969488287617509873956192303270267332264182403754482587461384369144573408925582704150512421058311878229587733213717256292003022064639196593260543404022849876130327776612832385996848867328577933108325704283827773046171677645929652255280830167153962526833300623132874728623170522922910755701765044761787915387822114308294111415199885435003887820084172256652611690634934960362713995461099410496270642631073243522151928626112237511035058619967822310115605752571355461235669593518408404294876786079874784789947987546414067570103114108071742957075652684271720670318509953000655083481856342934033303725136874597785497232742905279400396335385941612898967353362235218526857973382151503796710490956236383575921602258045159656797008049157865971196420076060085315985512699719548120481918899486953507106726568009334922262716680177443482713511007156107815477429437793074980473742462688242915768963553201290349867939522244139859090369553882063499228499156662883631065832041145686450155179465923455303876055419799880381766414389722933650239103469796552664869417888824114153657006230246218502087808647433944032400098048406308227233072517991857231498749863761139719907050826382546039015899724773710898328871276090489285104625675443754774782356699836447619413695502802626109256782805502197572263910614263733360049532984046111858147023265045410428149823074259497596007163802590659969375014847913396960787742548798937523888153595533063472127478981885177178341316397467926517148839583623042485405414248012822372239312918706251121510888657123144020284253854313739832051092294281148740225107316768100266775564240639289991472847452644918438366504857690183499544947845690439247044576294531658914275200126873885977264300594534690200298689538050000011680740821484730555373333129801455217217658398099828237640985198445373675913019884051727397218738427062360674343799747863406494638806009937002814437890110094274194777231328441773506132343026594701911232088978763379577396669689201871362712724209958058925314633709260787750782810070999836565015320360172582721247487950632536579017082253340752179193841289449999925718917429512678477303517973890946094991601991759409304216950095067188341580701021804319618721577050562905402422142654018570477817891467360629197671420658494747831769928555435876891701596075527045264358531267932397793531392434457641522392999838605728543853245216707922616775422148308002878266770209732793540964805285435894007745834149113376260605244910706908558979161958094044951991044592758433151055204517570324149922633208494278205766735116378028415536842443141349072825855824973870431080551791322984681600712808351708238438189096412714255245561697995339977890691332381505847499741273828669970695661071347562214918174048668998200183911091575890330165087384896075495165892853369213287565181960740541930037053292328233991598255394095433724680712953647978817380922889970404914362995504106600524216987382620354121338012590525473375701843592200359827243451622359598961926360219470527600551009888218960888181636579513832836109984500665542117016357388425286074035420955367054874452212747947520734643528946098077755365047468452103823559193491615800088149846371648680764789109860677746332953573942740034017519080976941520476457064868783227304084464555671767807781058926723740846304852463378342694072506918167976123974891428308783443177871422091740017191343356442166455455414571877030869230580878624170235285463371803230134597001342376049188980267971193880201280850676324643885654705942244568206155540929854725348439756945909663425497510582708380184466238210029106351188462461435155727651842625612838626628410389772971127120256112980400557886522766913363511942453079867475815034302859473693379515097213892807843871495052414933982546755320386326249952445548830224318399463267879149776206289045675643483928032777293184744431929350561926459067313297861581797148866317435572837703069809364632320564735570676168818760767704237399158233751301195491604624258782396825522934449174801571909247575665271621511469587227961131331714766912410441045435472325810582041736939439909530808115443202087872306724200179439597235502045011357361994751719750372143870771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 476248148441146317222313960638908405897125631428499379232872279899380476593858453463703247999478753388063614973781354622119429948949645998807228998064127190060733738567190920798638770667023870421677579419762560491638182151417085734334766113723245124098306441742596412211580420924301251348637895571399558288606551689330890791837757109625978629559273788519561900054110864633877781572460547967546336562728526142736454992066081759514931010221178920342690997780726693934298917652844682098777528345307799614022986903408244338594208866473147112298648123578440969215580932900419670181300117397725406290411922523109142396899567456715545375860203537451973102637199622342375177750168243911028278578421115251637850943481100994835710146201082136717353655369360081930543646807619332578565048216057964245231008904707039922219788843238752063163314840744176762159028331976098035898443679183431108606008345924829630545336927140101897914181677693582470064649029895160573298261783526241441429595261565941270620612371806628235892276217525938747950040236570715154525451046045150451211404525939781906079133415010955700483295433445970810217468220237031562249178105000514340623129140158588646399632244414475041376417039648781762187105520460032968525234012738770235615516027929337769840237453139887264262599698085877598404899499732908326653223233033551372037866672812657152326033573158730191701684034582362982389077594625749634476863475519510694033825433721498067133567318469718005029372400663379089190816671808436672584842227308941582642480819264914499422614295403282793368394128353025885849526906009220976625693074081931931727569909160800218387230238428781293170085275036489643805629839396381026652115903458265652836767183355188945021170742557828772178054989014142050732879756466742004754136855833857052566239493676821058731910874715506556728186042238990514973038623319845400526421369407660850394098177309704752447226681302616927186664098424916174236044504469275129629727334371038251898579927956174317836916007809075416000596265888406124616989929913284860955218981604758492945567861381349756929191295608235005672794673630309184502571987100342071215429664801679412317662958095475403441064924946823824767160123441692367619564571336548437426170637376292374300396067873862960134231565290127425277282870291629492956277284965600899538671414462401648600607792730689780619983054153986579338467364238794118502858393558186330457874497241788292649753372804093374526713581039728281262489499139137796838813626406226864274232127475209544131117843528999471057950250715155137927556434643027663043872607811632420602671601639111167270889138435006183973044229808773083630120475284281189397359223952340345129788731711963005073666959178214902108495204078523620130011108842827880691754778328888953963864122106436513386613100798260437615175392577566518666131871500590028373185450280062128160928773574145844470704261115439896927566093213201126523130507394271896110528909877401637039581501026818796174375386642995502431571687826623029074256665105671407604221382472731856738983840811249896094099594466077487747604495499034816465130685621428819844119887499057816076752942027239447332526516546970629312518392195871140994107965734359598393132629431000468434346037476212531567804022632589804074079529908526332220357588049169852172598229469163432997361834274302350256180461669703303837714600009832972614499875074715104845015362847720155832387293652551928061179980437013167126634473291162163991975087960626929008262694003765886632803988878119612493250809534260959845482656088194600241641462064979578644723584441415921624949406232148014681459486212091865375621846043308652620471582477831475641477677989284290263980773653467917196257469386950795043993911608387477644557393285532559287417419414946515440643335939608594841208717470581696393535429920207511392811288858833866719375129083017258357287543690711755636287942636318053407175817542995206144188134522507512049843548028792159601222343728673255341079084197906413170750417905682143895110030092284728856208774398642284568216307466379195752051032363777569212988901619172254782162819941502059041706262049254732648613352663021349095161957583471717824159243008629512325439552094587315070870853071721875152055114964551389377861322476965538765205534542023849771715173375111583354360801680339547534876709274007027818192662041011293743934827659124298369877982505040034682161935584124731651325658906311388449290191788410335849332660967256777121655848077762744794890036781929690465472030446538427886627965813059744497859291098334948431633782352259033641143304103086254104876221404419901346822666613003519858174252055915388815125295191403110052636191101928105820140623774170509753122250642141609325058407480277202294298634031904798161256659946801723379899303327784953888564479630614745264076223436201297696630922165115443631205195426631488015316319172127676791380724750987459573473822997279008485876741176840202277856188896235394933180637377904239006466258441438474487848888341749157872347143759895915680338625311879431346711811964835630066563621780343546045021013231985988945897674450076145759459674266650681906665399838748840291540307446487393356113678069970111783908222541198421627981351554863390180328675802037620299386715591096067688991530198686927892586519391963385103345720114392074253876030952970513380358070624714484992368990081818928193456216102476858021472949488910201278771704160743286016996216309918014291054325692966081979704276943691385636903458424831472091508446043909527449581553983067156874158270606658621240744866410868957517250400171127002204394647839838722410543332807502850659732897154583542961646353341382570577848845057470495474404095560922683146240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -175901138923917014745045407701435413864696683754666310198936390072675744960355174861915671798011211935153919274689815282955534886166800000214329188578599242597029097060558542344760562516053283188113217521937023512076267499354642964553426330535769487464183275249165049462917565027485010851471910125438244613373369638700974342562644344570152067449721166221314895296265427028890667800018189347362417277911087850070105920042926955166812525128412278954054202749867510963111310625454856453027425353714762323235284066056520286601557061845192274258790668544131371709016457439390805227972084793873298862086383494131567940414746150896418025566228144738258943777327928867601675638299002365787141149538482401504265908636414681865889079022180527738543106224897348904383188259822928420512492572004778301787559462573070662386352884927736622179824466137476762909026176565161111439931603915197400478899896166614043360981297584270721008683849130353202303647338833096147233767118192612352481993732456657305962998183538828502225943437036738030057771375717642519147490872696628694781871375126137524472272679227820711290422823684529957750230147983673557928389510534119671507932066909034601824243514243809865567988634644572618871968247732651211634429710668114478719500198650389474807970592000618896975135250337552246934687811607241150938098924073340459669779023990229304303386034141570781583266260710332992622934014731115377621268994046944836112414932088506891205516421074738742225939514846191395471807634937388916073788524049489756180647063970882971543888812612518677572322197414780157115736346026887768745500539615779730564383841870403051738640865916971320863909081975005987065030401732159848099455168769003691202116074770442220959981005640523686730233345453081780458477054684424268102900102729169297007338506346473727897914362443950372701626307961728513834534268629628954039201595181254945792755795055661159976088344450628255946238208449483730957839598403077455911704495308624621395749404348313130148409257564612079236980062139719582346751620268675200343250916806781166974696679376939094350604550884925844049963072303645203002208607064154804267971788630471847759772323920970443457430020815906887201938792201659317873181444831712072195682650037084382364242573251689109609176148176163584010503746461011707401541943980616100186236268857978501709994836986916085962256372964059935692337329878617571012763005418902889101134547444415990128365446565798154741339138586308096275952220515951906461841334308949400982870526387750291828465003279334242128521331866366162034313516941514748580838666307609013656662781550232924784258240902084805228555225997537033765349204955576069074440371207055937507042340570691995120508370773527088761572222213595045209748210662114294148912314205841093449273999623645817733680990669818812526933646426404968240157579675426767935673559741354947507326471863662758801976922278860648861188954030358973309074654439885408814661379251261614219909200943589953961105429146751035121307473201912595611761943561804257090532007762211304659625720000499236501816220393238175867720634825931963696245527488196155224265595616152803767015523372429631869321682839459137275997086632164853394014157706947530423056230389562917659653557865487232721042634212849963325339941856091589854789077141791250406428093739003491419607985997815221384885567035899987557063351242661357876221745280742798061195916329934742698925071947189155939342012220146466186171152001469225971890215349799457079916037055765515501231329609757826376063061568211433194364508756129481380968601840613033854704357334735762787196728928725095508325878844309473631223782996362633352195034911081699370540310426896746174248760857526586881471325442659457930651071388726947923179319447683948430067493765193021813274387077827147347019543862794232324052941748947480562130112762086069734169758168602323228946302783558035596031319406336814490695712627142058625299527427473167661434937993075992415713662274503291865817680665936161280541787401401569189357902788928836458619592308106875733113837194334279931703046687677000953040641135058115060184525143399433510774350245517441297106967500288189797556035579352850136943802347588019932718536928015404669858754353628154833014765141694969391206249432942988266543412515780872350083998413664892849134508715413840203794479191181495954437305580598638267952875910538731006264247866604444093722041120031614293131363814781462300083917739068990507890498884205570690904560046887135315729588730767590934123769562466266945902124974735727448927871746793862117511932789567103918644227288259802446381921609739107033401304906315581605405144142804268321327327679632961790149662670583068274045319989381299707256143107760262011757854010373740490643463184187963050524480765007784526514178035978192607858059296495256432456334265838841071568367570339032976570505009761391430949693011304977504520419356975838852452464815220968049867803167978783679898373037537289207548760155031961966655273043180745687127758553934520194108880699979713425978548553936454231039205467018474183346146627495929496456928337976937230279876601852666412442568052627863292774152674458286812473564149515256136402208618674096442047268646996371831387277156874493780410563470606892208542261843458526598626575931102754612350619044530916926238269039153563372313799748764182314380881609818661479522663542007084968418112795858001064162658452415805821472487632991656221326718652739029764517560664251308466471922124162107410261345146249087435082908009141744791580410900400710608210341702707729739537453267521563569293439127258346793177435478869451662966743796687730841641477415181341952380892093416288667362695380331513785108427417042550784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 13447008225066454241443292414213865147463712881617819677485899605981514025476058149395475073177516279171079496427769632578480421300955193760944792800823419965190628349414439378804776261816682044146586500973746856531921995802718050762637126331184143596264233785202097220013614745052620029860371623677353774118284825676157511076142920408079829246999809101690187394032214883156860454429455509028179204500936071934714828108818930111014469372781621530685216030277027641245081903787520390642942292586427164818740073964221921543860942375102813408106893270549989810354254374600799357850407318697726721152209346878248642908802931293164680040690008511509514369045106712842572666646363227610034664546417265600324715364692775692871315293529156788990083851036416521219416354178313101523942282018555725342785724908706438633526196439753443678536164596259257988746761743607263197172235773755510596771267727850086013623285821550738547439044197504117790663055177981247500821738421031140266998356811203857571984942716831046691697246081015882733495735314645042152802836397606750462814871014213246336901982510541563583487555658251465685860066917312122963515193373499824555791992301038398250516995080939494624215225452689167659282411676837762735421786610943696991527847931577859328488119964769266322867633232301371668180006385217345913433415525470004466235379972778767827957436155604093084570265541180428268536114871303548780884852134798184358630356689519415256554263774047978894108871989291848642722259168105499042019123696336276908790301940798974238924136960608831233058029796114922569151016356653427467291226390496907972372790329170725673317145144875665225476257142754931759617896546746230504071611339234428725590332689233643681711756506850029992961380734454494450173193226790663703372530698924353951066112026030946888654456913138309723066944855306243267737563103490784672102914040648591693465617173039133019624835456435582123202658305987578890451923266983758879520603133864873004418771881818115488407682676972639660226515061560371513997186610661241074319987282732400499498849212994541887822442526790169317800805020180068942647665271020429894553715172605872396560577598096172522181250752222199943355184129677124078364083158004507338288372760562540849397103254161561344643270905677119270965333655497347750818643905335695605340069307147487223077485743787027438478822118609955990464038482828522477780414222396342871806810272454398699794652728276207624907245589617437522230730715070058225287848052303111957403237900565734667338670576836771733563699929068046124181281655196514282280184671319220708494632383373755798943055681952764022322394239750604939881575656152929259586955548888565252396286436262430683883378055617895808468696501206909277807870231441253644358117847484524689877545567422438731341759115112132712401662601647492786050609957826327448677355500698044941343545378098376992942442952539335202684502479301653283919611147559397715462924274629140312586064857427065041340257819868017236068459446625803379453009340382885677284454786465696776844760711174359335341217355930710899923345045597196650408780339024259066308108215101269919869397862974844259195830794472746799031202979647074313829175386221356579405001461569121699096834283334239505262462787279080036509971890511405818516971555654945353489466036653296889459890820209798832129275318411491597609861191782143786842475635574057357364469076377742561990793861753870197702730243674422579517383682712828292343494793664802384868736771931048189122173687842436752231435642525473728876295855338897421063681888161257978882327783782167134137810996812532058586939294603724614565638290225046285381228989482852442880745335263914606830785285323138758599875778832483888351563828398616415653413029739669412983612461238883061484931770664477838377176424897383157243204712875031703006633207790079834443042750568804741604137933449605207711379474811741135302543865838218202879171278729865481010835311356402380652822048400489609038278215491851046526239892135992240944636298966827521829136057091291269700640234232753307585986969549894979599337886401705365027604836810961673672371328617746169336611831028583841452769783143501843904731596075837224374123951631932716738523947537155950793083969281459597050578579481347391139485354732815900452766281775948249702305827993019338407619718139196017182249520934492335025627650920503214312856084250693307569758218572744723221567357328211565184419358039995345666779533919165213539355216213263123125839698524307618063405236498970303665006316921033129930139707295785188417855010264537679547898556024756869341441099494330286302238693531218424437703563619144902973569057213445394584731447166083361099275577046634771398545631408224387108370636237286204080376418681811850102314228010217729315671555737281921422388902075716800038922801690867752488871402737654874879769799525837311267428344453163103761792825547624327103992370317373115071104649224442878458283145729580791529079551382806627074698316897797227238077830488930476635513267884469863083702638815103393644039276932443550099446309217171063433603551596955261335783377806577925523979818814198145229184480382027658981772721106914956130053751649330475375413110088659399840111419738712629151152403426015100036473826575671463062534965754666313261994751683750994007758407274898254594258184247497295081040637112241397427563804987048328741950981170500679766399921434881301828295495267894930126588193243708797481967568656037006296255603707062021313015329350838329255282104905635780887775991508926874691999833848039443210036369808079471202490214141425851127495753072093843645626057460857030390429068226420914535174343651902920951888554871593252655788650921984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -884831352471886960707746223004482235344402138575119470958279448976973473480804200593731420457506844933806715677151274809426023393402447698986589631548954915787828136301049258493036015134631913058800829094427787472658728732123108519464132027016957406147668679492777970691794807468662884477936506013609782705498870254742533852948763788935885290873817401787138720621409575787020602857475071847914626559296659782837415081768082406827007471735414793296691539883297071204821459114322601754358803695204483642404891804337026232678891013708589537200945715717670988931276427728724167735528041335090148124694489468532337561717609048595846609574170368297679090378297331581516134242091383146922747928584005279622183593040366982608732024981630830124563939722902404908655436359005010208171061702377592164469868303265301225135902375759071235177192157383256213286323737289568793911678086869808531601439443835976248340634086929311413328807656567099840412151347839988804043822813592757885184278667308651127103468149502432211776407950424236959155685409701888212864243234699477935069697113036460020605304583806260578784838750069470443852361338924457633629063466118435782746137983212649799564603704756805165116347548172266863186713529940114330904046629049719712176732590638089795031841192649339775099824664856921063280632043669653705645770464854700819523735810906036518470826566073667965149995844573006948100839587194341859224912888553241918460763585344412600269657426725454616054015865274684231282496928840059084980592512786538444141557051503263445421516223644982790932996785362645847169058522707252054462101277809636912290640038776031020137665800458624773664522373032267914533238242435766490326968074071239010243579709899534454905346195912091604235849273917744592096917721572192430216747328852303146641958067252893511291747926178831164763217811626842375647480746584879216163687952047817077993665428703722288582066515483109642661230146617852458487775994287546327675278095831277608775715045738636056117495840433035295293581886113350843198720231579390085519707877100581179014177052899197059225731283662830786272146396029494204230923410319849169025026656586881465210874970225352897658650521483715635590358203905882340512826178869987613721137740294475926178685681158530637749226433142538841224312102662175000415047703549179983550180740474776576664264660592882628262091983644068731895286997345161048805046824365810752490855583457931924572275809628353628512697834873104152866048754427300244390731397163502867676965667697822058519109266825370440894132208451418404475985583433915472856857072733572692260234622847637838959823569007665287146769147377830040021153122922725167514871564157699618227390438551453214062133129162875208369330436751059120794925291875366081441604941386501134744232166259790181329377626957284095242245526718065218799299194102451147778306800960771723553552452458902093365746621315259867770119152078225611386852546253469726553514156727540879636032700716800765219253906691949507667985928083631127695334641632430460853808326156416781817964540967874684488543367859928750213245062359743875704293343981768418197163260683099713189682878030219054361143263163460150959290038519796480361293676909234353587749521500266606265386789962929550651011533940384606780691585276197433850768897325776214850597452939690657125045263499719106490247740825606291949842638105350391918201456491034006544993071849934817245690143622808294962015811001307581024151495560322741910864230946317688805114075559683082756986739716076464621182098859479462094474862750363476602891699818510435900516912821575007298510397964376761694496034936227278209243732791786700159664815538143612873696515221482044012206347117362133290620321494375091832494510524193286690030869477269994589570073374672072808784752028000740091756079486697378043620949249504325897765859417592471371739184742368419565790056425503181688312765751486618816417766759771615846312982883619784422202824288451634806835259241039034181715347111240215166606227646674869685150017786063426098012293162040574810496512403085955773502791536781174589769216205290274524061245286479227873778878342419712855697021884730420896678795290166527331625576350726626516623111941443923090306330651264120811215148467267138268628713932439458284932136050537049350615909077764320495517659417449414595711314431306069708007317824459412167521350147278109262930349675347981615266067747863569699111753705395290111283289201363916022114975179716022737683508224543337400447511074569734630264762968959185229631747349036763742788998237917071833830897863772529796786321632793129492565930371180181857301215155554471106160524242369832462497628765900828030966131745022487806663790620954273624662370684000476563304844485475283893213179792625753728498999983516097011254262025632269832241740569915878778988338862094863075206325699940662469202558449260100203008040113575470230929775319486686064953778015664801136076125573932027305135353474113708546411314134947426783132104542507491685954130450353036302915463380786319347088765770044086618886327399112823936167988935072965511645667784335747469699088912010112565353596086238451833964592233547363164300801748476572259367696836217023470195786886744384109611242070603528531690789591099387940293429517363446663440562983975877264114753630736705207192908607099155478954003747981107823811839089952681567190495854238855556419983357142176949122057156358194528912050508716888448392016828350207183060516823071690256067298119798267607685420473225808422243676093339226273065909929797549428586866556356460014938535694135981881479618861691430139869394077672142142419557687991203431127469583548045596078884077182251588883241069050608647935224709120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1898573490787797541538998997881970873999401593672235689221585630881839406626409233379284000890170262068332779534506969135567344697758700517096061507379965684155353854129974471260354689677761003121176989658056892478816449865512291835992635512401321048938211867167662713498554188355194247946768799109226777611604841307327566369486847326712754346125154079835631860544312287223675654673040623034805778172895168572539620716364437269816581041439336967082305334849357780473004393010643889743130742087574775824371065825685784591429045075425894054748909998945566727367096840548005177785361061226101770551517430488956104192049463948607220175983357380486617976309600901618733057361590052919720650991066439449211943814459920195730397368927587503005111922886894803966912541794303292802724235849203177797588109508539376712351190302063353909424717207199111918125039932688483982174256360313868262542088060752307824853745804338541120673858738974653603570518749666926915640690617935958975332559959380107617618870552801427558734810415019346316759097542075468050834016904437468641793144813387673229801018547874614327396052461819185098469657897146989809351342491107090249089988737830370402834840056020769248406942786185586417972267314795637978318476040052451787321675146465332898081066700839366216024706053105991435993680030543559469075525892617807906506006829630703715539409982354002905467078964843393664208878665823271651376888874874054450003970095333872554739924204229590002391088775752895730022406707268229248796246519641983012550384450943888409386404999335080718963266283262353542441625375014937245880905511694064193497454425428374269935719441214645041553538376684718947504498900574838399254344592285444274521195322646114947876771577881806723861563360607030038713344870140729150923360128417379676220808290837559081328939510733792014542675144395703783366908548623796251388948228855540626049077251255651076532207442631104160339875491826203801712405534394439984276826953721205397905326652501284214083665517169945895239257570463564751876691308108754569783543657228231754041817263226593723120681344699371183725036821253062394673804932718743594886507143862267208051755411987902389905743822023310641261589245468332841982574783825783248552244206950994669996709841715484263745247116962475331104986214703169833072647453788491091771194236398431256043543832036069311078765852473681507496332849827507519638578067934616910990706794269336996096663078241956270563351726839485908683169124656104153191298994252088217089806766116797815048859897825250257478402437041900707207198786714345357974250015203213544123722450976435161637517851603517535167583480006474559370358293459557423173927875820339834192448125717883055488757492170519764859634810893280766668346570129286911126310917546855062183524374718047049383642418092168226011082897830995663726412288981231987389804231115743798382042220453919812882733604250096212641212521113088795455152824425721693055977962001060779195008676644340169460939446001268360633132628268173506132551789128591490290680898524407523313784749216321895871746332703581635508355867970493836849902202983714024809044224853756199018859926499171218380317355739870966150123433899945209915097571562486799671826290025783981043184406516189484468446987909040301105660775959536721584496643160164708185373125707077464048027290086557572981735104620330910282091690215712418144116071073227830602421004555329682955228480756692653140821343585368078497613623109473808557127201024765721147405646985644344356365892749765459871445400036822233663952330284495344257698276316548857756805272630025998138858691386285891854995697309066177503416191262169011856896950155892320291246495219752630239153829984331668162245774266659695473562198199096160075157838707133949441276311642456699700802700301872753060401573862961514364205107998574283423831223957590135489820901896283461988544294812084965090286821782365983935890557492911067267436109307326779304445741873103820759954499298970093003638664345968130121841638934649629985418778756821094730868119031171905863468127793060651729955890526714883858222569162595324983773535431680344630411248702741135149306784869479061951852535939030056907292904905031245509944527740750733961920449898393609490154290528723576644560304810581701856937287628897109049981161139013540792854847678667297236432881819369742045949311571995549347315782388532503357835496883511588070491249160256025683210490471924329121163451445408854334656483392184292455860018691707913471096890229779620274848682904014261136640030904372957290160250870154866805701648639252083889378381090291358392777357010324452917770511965019733327783886015573567674269428890217852861573252757902548318754609718650583782116945058414768481035284609833201269288131895278993944690233892083216513112056617215561438165909992210219807797373582280496384008770108566143750918559311232213959629663914350792445988320509160278046280446520173133832804817355076391215997462793345061402265399591322462283085728828493484278374911998093773291178019881352655742691656418850076739080049375375993900037939058079274890728303907708980309024818765271449138504019019363153330685258857474117813358017167236682707847140523682864235445335718991579910785005350824696428060174897212148713950832191608167344474455732087205639270380177542209424042286315388406257320422617266153334557241856871242422124078532576347540488152200588791230299945815458733758840907159760380445683335870631722473673937391276343541622499823005677475090338860702923665498930368182537626363761473866259878227354849885645034945281507431973820383646337425714381972405147441415235615688013543521342970452235612763257570247505845859163941150937928925871681306624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 255170964919156697745180255722309561768743870258079455256032848910099844458728111076745322427023662281829629994040356837943665351444593596516013587003777506089585437062535479818101850001798057372078474803487302673305711447213756081761464545474511982862452062347413257645499063988863007558578465434580086220180737680356099907964760556440028199325333917000797961909543078622382265222732985680699603095020660986067731933417625810176651403065393927114280041658765647077189301366313613285961568841171005815182187466123338333248794896686536384571344513665557541354633088447222498318982246183068242684876772588300386331954137381107631355496602552046469137962522019315494306714987205244322353362658077794123809098168869287339046843939117726733664370706136365542994724859681097318228944550293975503350759898329477292899896766629967064292214377823793415266549344500068619748215425747589675123864267603355122221771687584486611783180148024350085474209539079281848883065920953151484470170107113427564657851244982700538175673608286941429067668434001363915785147469067335628633867199807126796641034368382493050810341898134716952380475575595578524116414133234579162451652660267412016973431664757879464804702684348798552098165319443410165843924035381266849141797005839641851811047646421558324238252111804219394386828737395816491155200782968117625458407163386537775959214194161569655745717783602560033121484065529319434483482223054826259926284798816510507327930557113680091412654685345680670523414235317760510958611024460983143152116867359362013296163777791077945394394621106132257434633404565105865325799866369202822916371511694875679184428029773529717169832415605860863074014284115448811598183866214532127779792159568154229125058855792238553322146877730875179397103588828272414124543954117227602091114906457064577261725421278901091103403770045730810208107740149257673476037006194150962373136002733400249846251625386619841427249938606775964205343948409261763792287723952421667090638519668192123183404113885894716387273388270221966118056853964901248144916294043511623902765574147560155589498852705315256588070243916017599071195427318639875337036462740513994797425469272509197767031799029302380691719541671266841973547320454920394547135380797594070613481314804451532250066629587511903695639951498981238705397899645160199063660193503387000381769781796897379973995757659092443224616703646219774443775671299283326979693274611619044371243232457431300101679723595322548232672834847350100991108298274700065770324954892772394513314024757193841923171257824355524195997079040875252067041750352274922780757494775972040599887406720413012223951054437812594950381526467498755511418787375246344907934914480542417916228588013921155464276562341401367763190420871712103902982529433009674690491850129125326481162222535217378444290551951033458386277638992869128025131361490583667778767562206137901833869054707800071741711086688862716161313163395149835670665808849818933220289530730580121348950150060104879088371172707144410961652178508729168229114785328033684739997537915706733915293561621990663244172382361748733774960047542477743109122285339573445119673645478099660502893636360483841462244877648724567724187617096336279699205621726409743481497418706958193633161439757652772165817565836641603927797676157269361323840582857675060660118263653758797499101139058392778600625558650440758041063831005690816711234950867378135929810877409571709162697864522240270489949622759790520648750483525757135705919705385158461238826603180073189357717058844292346379058358626063387109089770623598498599421890142823540507575030578573485335982425484361424592824564126275240510665205844806666160437866141001485355509819664667677549459330796406844331310259508426343178458432423222645053803579761507071576404243475894685433665775005300579768407094752241662873290714514442987203493441007347834986774764930280215598094952046775159681004361346272676525655014529852951923122155432513087426661287644630998442300598388661765218841243883439585050669603723507559857026546193965870306902063714628052176087090268882746363020261428594241806460286506788037665069227009758307678638873829683515878658480391320763036685332696951559662969065567053089473415088261345580426656829957433080223642116527697610773729561641379775627074221156444168142273079492577399925842410337642967881180650630210466359682816511029879194369772443886000305671539506297885145669013863415972543400732794783659994636234377203213202196023838973282289099125004836149624431584551732133469835101342278790677878642818046884547452045757819340747728335388288450963775249267390781462420495466015872227438691694056921095827745606216974947775581149033915694650762366633012925813654965017584042955850839013474191137890580520182235021503147267433743170440837859437748718330881449445971172451797487608336723802550563607403912576556268171261533591023887591694883941389180159471136987935078410626739849497064012446909575812006342799659929588843735692163355180006479748947451709085387800778132188358484305555098838915445406053997369434643034738798701147135823871987209842466166333246632552144543189802120344224004908087190425540945348042169413260138792485237588053483882014174811498623448018328284023118337445604166089276259269099948646514084482801302167450562582073463476614898149017094292937491223597320645513970272233672879350012701079880509431182161284384894488372578347928176246594073867500467930560287213347779231530423434484924602576412017358378124797646606865810209428436385235796276009798385671664137433911094209193991824488854281434530623041612261672979066353734725719485930926052466611059327161261588928480861536283810115420154409900627882542943436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 27855687074692509905611985734685103634025502682653712476865764651050491120395129824110606792852458310583280166533971280051092144630413515226665198509518707011441864928645304409203302083008098190518585929570087281948088354196148054922814041381457603507656620215826291749477139614143130921366519218681827078230463848998233550459900762389957194902445259762320979289286572789499654613526347792091651852885489807177448572772923047596760916589956614377192160930009751693432314284194222804624470280943273934600176916124691523763706302992721053725618176296206041468583400755687503944597310223411344025038478747772231204419785496261956831789761288753281525582863369615018425805148096610501287441812812182026707316570509039292071827301467980463422751220578938827764500853373659163655752958583231971677874642536283836961316574455107168001847091349537034469222994319120046175877569719598662361697382349435968756113961090116492320536948524839559637061151564776328879927025094936021256581988281255527591146185627267307533543449492000442611094646211444169887928231711357906327894467591727773556101332517359549716268709929953363830984722712845467213100824425889033148048923483809371855528898049743222549228397831977453990614458196247471253142015974351651711432576392443755562689176629547077258875652884051759221157610756461595750938032601112580372308974300660561348873260767222350122417753817323115560090627192520974272629905256221238440805097749652150010478409539651410540656481398282590581063859371482935583334552043974228843999098476110497514396072127883040803389564972685340388897714433951440378451498967465141377380172717299974760705278827733833562007508577891023683742750680045282919556583206032213091525639603697051994428882078741036264683532986242727454768248982162268186034505796768891341985767049432711682620947369880288491548080899625660587052917342517425891516647496179242045963528022393100811029325878549087703771833761095829601911578408006416674323297319594117605162400248232280033933249541373847825331597309767600633407624311668251727456959071455182415018657321946604950519941526365078516148756822935313456393290867313606202744608784748445850117673861877780689034763002648483709433834154986444971405431801088446954555382648797292625663998941956586169407159628830856148171060854042010806479541618704457158198877076749305567234018442577234045677061903957652562995132231029273972864673835624098171384773653830039879385951845904881529517110885290089752327417321754796752470218330394715699372962778792818507106635974088658799193039118251439000607192353442927655847522846161379080204537621973208421546158828843979833059414006754997576215783403325619713622331853280538968547240827228861071343145971282320659705549747085408920074877998134945573203822466215455424550478928046073957508585693304213403525926181933091901592827127679853660512446469839853939993037514789465195997762493346852142338861208985398320806038043293973956697010957072106341768963030574839134324887379283651496395304838512455660364501679729354710535132342005493348889922578425520127367438390482194135104295809033469864117583795550123407614170785550236069110532849826516470971142526448587178970725796764829776502477886083658478157599293351581105145871189468927902147955510809613470439094009168058108815480596612707592098944914772816060559690188097617252259891821971633417511899416289920390811128030209395266384135537381764541761248246352778696970968831414513746793403289291361668728594086543282978298985436277502556162229746239135976999328007231984304047688552301047249792597516077450446918004711904290567947189306030637564438940834736773839493510619585345428706825327239694209717376702562516202099189986803396924068883545439688253228326871148998681424294085108076547908302814870069234180215788826677799214347231522953444836890434338168959922012877861654135982826165757290893523297364358087700776410949368123503881409189388517712404901394176217564330099645741015521177131665626461178393534603295661291002381302307407292474162767562458125413470193240978673315970873640617920518167192540954770513544078003119065880678543777057251420919757356251192953248997883523325043420265654585019021221797236871333562024866071773227741063337548304917302016253307841802131538792577921159279236903764216600467350539660177638460605718762949404119442261699462452332583325120068500274008504195450583028415063390274747159386901897312481328922181223062776393425337456904198217969514411073027588844942112890645827921030619736216868095075398583372048970058542467576899148465631971918272296696218544707179911332538310388309610445819072027278949670474583891131139810855519025529772935196466899884034240391403370686339376006244330076673914983989908648468802041439505097421222964174957986935561349588917665311837981382271195137168017903873122815357570228111287790448399382382292583751313497859620588138325510890136390578757032228989378918791941620845685430961396936260340623637695718921792758975802095118827428135843484350223739201992157621120131656964662351940699264140947970790636757325756865674290475240534158360121280764189304658655296847095335563916447126252420380539859133413126184494425584795716885746212214313840844435557795353293191683361125732114174731745789962385669688612156968498561313845458120715583525179339216030094231435340675906593137162503839104218890721180985653468384132526141642669821516216672156685748653482602214065262327368004760186212289354906208533578272415686843322528880931018649242831324937174992517722582679465418307316464755556705350259649281365071795295060503025953874012340229539268857272811395752555136035113840792845990549733542215686212370616616938190499894990754031861760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -6801636621453423683866373924778019347719533206587571738705232585541845716430731745286169014487699015837806136399220317506155087345465858260187258168929171624851582810904134840114745881408842278009738940092357583699559276375942136567207027905290129096250261537425434512086930485156374407024561943835383857661078993386786741851395391514558352438902586947399652398693494279387037159323717232569989530692723644942249239507778996678727857117580926357599529552649054965312701850218887224980711970080903040141351556826445209581440075932809501582932129944465164638201594850155305481447373553504694071930625453499696609352159411650164616345492858563429547873172596978853162420714731552419991037654553283834966597382642102811870282287227491212327539217012839164898648347877730332859271192503252808484900872096617293255033252718045801744222565201587743396824966185281533496539972749365810242622551793145084292993522254769874484090727878348951840610348537621293289388808399709800742058331154034215506353545387133735476943457758057266276413741084966016217934231181537864840784951005732055116335615478624552251870370923714200317844911080588297280008604921842332577885471657999527460635315725201738192741323901067931552155952543668519002072714130574412022855675762571277635180616836516498384306691574024602365213811526174775693790593091173494911435995085010485881104851108406583788874304170332876152294621870976585361513995540814180423759950587852844855990689910917551053703182147247275847462660189342797833386171633810721137157043827299652649283211147025331902709050250000334245829089917972503878129808426892488449957747196862262901933876825730363858445934462961867993360321801297962069182116405841196405394151212987537040501563437377731646023777662672733747007645941666454903553777423694809897645769115135894849479670508262611232775566809538122926233545906174359593949703931162603362620796457533146153353291506062961171825375106141893661067236698930415970907592087764432792653615797771075606317377043937858110659048705048280273073539605372684191069376486674862806173155546003100398262280768910732985167102941555835349320409691472114980099173025087172444578083162304985572096226339412644951762993399458105997273935528178522240395764790755485599449697839598776621904723571952946166224915276676966083809189604818586516697273263125173866691014881961438976812314653791606154358261291002680149684447472214589189201706190619179820120426374038542199731080983117814136890526530146652122851546546165518772527616430354899482492838578223483030647669028502709703392772703965250278515431901667762605430231916189322476153924456936878069691276705680711046220523114127766889987988029274995045712061231612165442090728274095439012030382310086875477776222395075072057793224580229320261264233557177809804219236156715655119444090656251173869335902831569314665387388338713777764883551953818001040035839898811804668884393014190228812535313821679405393732133047729554539113367734361757518093205475392673719134657518432723393940262044402799730881944960695508702498510632103873835925343072267342669673794079047420338701166305489835303265082085567194237522406027185736786812362543064227678272240023407372560312387760848200148478012369502858440155140247555189126792404806567083332124475104415148267876790777917034677664453466981533843240466169384647678818739911539757865290494759901427273410012731636978285698595821457936662199994906265500803425470018329331371556796135124008224780904163899240459633351191208464518450091185512164222006940492690233628211605385468094654532780171850148587125936933468068118330732316289183103890746083134362879723703757521036148426508222896279606718821577551115030508177644893883572271346711882495474353977207033239634654262395651423673456020790763407207203805684734159827667849397199228354498450997881563177795559873476631991783507178206725096476009871551120840283736030633418278312058167132513603863984725753031405695948125186398597870907273987507281520535775910476292634589266135968104818844147884401273119037196345413750455317923124970090471097233225726227095087514491378210454205216456333725842634844399745808426126056153907348692537380841818654471463572422868811407961255538039351509623077557610716383796046159610309253627123588118848782747880254999883751596969142270601468277188408852270777916167770276467630335921594188815018687324474929296432657282504567440634722507122258523410405523316229890498609997034603935645245919582465144984323212876655292468896869271984640985640365881548337456684506395926654642701129157268896334611464565373843655558138270857184296063506567392662297533970662582435424485789584315481414307566100990343637940914871381729003742606120107063241490523332388397214096980712850392552632553594844763951482179323916641973051900959806579188379454101325371580927328278597173426425098372400699091007696064388745452079160068621066801150404382138912142330978130074865817067430484256763192209450436036658330587361756143910658832375908408086775537653421483153652462542579617254798927040358297118610590556578262481265940576442545943815946638894863618952426470340489985481828855757912655532900114739629336097087530739417246960895322673795524276087230947356063694452346413608048505428021140455579342634189162582552390579227180643170705497902949199094542563210169897220017687952093205591134395009011915781533675153119386611306293113893735933665120210786083391852653998753142782635779101325354056103885597448119979054297228746719836363610462301939724147010636589010323506984709759025160285979643815045663468659400188750501598639423613997723291354177599509172663910102552940952579024458571637439410998824841035711203591720117370617856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 413677612099839322200443817522736237036648676212390729797117504714131145629378312452854023471933477762394445938310959165903012796290765165666142190282208682886589344031337393997471499545627780701111482383879759002233216080089045905373179641486457579104850012662536074573861779750254247577096803378997021630894125708542519668673803630956662541932898662863138981037229443547970341012249708133766019387169266750330725472377124996759664361190910137353215527789310614075133866284922470741553152758363988877107736118651130189771075778678701136744014109774559134411933129854180013472815587691113010823153902531635313720533999000686725898983032164719643026069219633230015780572659966944936373162665998261112946058259381237409516307524604342544381535059553049847196999058253715361926508962426196900268736007794785275730245555798102231966602472958349183324798935681802787993303803116239823321631075524653410544871355150211549627678440065424877569684956807541148436697797726989431459866141080210786485253279560278394447718112587741516219665941912517994800467117377318908619373142479092737033963008156253470404154619209218474747541212095423223369590966262750596738133607694845308103263238889411642136686970166161749561225185986960901328674633134534130793749219181634152135382780298203107780468805427270861983712002434317018531619565641603225870283791008490103899483820454993448141243177884053470202538170944628764201154792972070357835022189716794415042789512167338900762503832578514912367566188794024465894311135544745634731297826423335360649043068261427976736804429407291572507989135092200964263921571501853535506603890231079390146928612782232747450578506023607093002017488579279477586060928869665418039677319605393813959274873768821617499934496294371625879957777946301577504650924139756642331360109312283056557601518077678598195902588297204884588083860608320653892310748618246247622493696424190892457694211856410570487357004726323511024249635044673794492331129169601001240419631146032918034182401338963449933841627161219825986605561056519391038562560829725163638571090018217375165419047364271175004462867315569690684952178819509563545503057698591589712260657416936749240821331706802292369731646743361007797397947272762293644148152725126669897187514283491224209921145545932554361431929235293308226926681135483061527302973016838906009039971652598616231697721572179798636979774064792178001912194655651117350709464451750348801391514601399291537160307065371204614402439784143271443440462881459318136284538067265464673179180779248966474262076645550090640131270635330660741537287092839399847903048206800132479538382008334727277254031956831073247201674122559204925954424362089500892572868505258336917027289551249236717234350507606201913353260139946681063101602903563023594876157490856304522771965986919359843877145735714697392594524155780959604968222810916988776435275538552233243308535137189326758879864014026391818923219816176646913054403999153652530248912387589949539467601417262440525257676858971221231551999853039185033883935652922066030574304475254135946787226129774644511119011988188742524735981793610549972371156210571036571679602964767438581006220886565993030605568650589190573157504585814456434155893541911301818529209320460096209569545173314140644115678372539476411096077041289306070719775844750733966653833295474564642753412627196200729449964980059149994101520980413144477778565336226377807616214051143420933935563313462420806016792244852149309040564744735628241951739932911746953041554491011876097199061714161098692815316579366115237462669788628446451475548337175380296586807564243031309918590414400069922583527029781067000679249437860296250967930486449494507837479723316853551675553348341086826228237845527229787089480455079730409793098006112608026131258529499402680819740139572799925358116865423171004194794670578948736421730869027946691397101119925198670674137796123756003490164224437952571899845506321061815433395433004507272246274513543062453777735297553233214403860035349262952257408453937253532674847535576298178426868008660621673407797941155150303158360086490733371195702357563101412475678806520756953529098594652355072172675823520628754523534409865566953480876991573356823819608317035832503222828807923338109464679077572628835188934842176543706890972672955596860357618891065215196750053709303217432451351721246329035744869912271732650011231583297531830816672482782191394344812249766770196219173970693819832423189843371806288803150887461110755273831485544048406502204740262007985560096767879921637545819800798740645396956356326027187937701304517480828412108076042999279872614129869778203318311245763063665611296152730376907044883948152640444499921472209907456706892708344617075217458240464487401300178377629096683427851357527646652957364269076349164377716747122015836741631162633068516283681188552033922823726847851514179295255107226987206463249079906917692356287205764968232276940252365587901048100587024055720186277776468007889774279882466148791850783806064967380574010687735209393191345659646646504374465763341622062948829594402235173282327816772614255789903115399709796491788956325025174594705719431416394142244078038977346554838894671575670153112771789206103863408905430234005306225964073680524742587782284928073881241968742410401396287145868729336406061577915055927839871468875872036379144868042905336458182793313760744711712012124372832352621462981819492949734284927660323129162037050243506449724666703157010338510056733121329943771130358036261752114302306098029299237192369354401781031002175379210352434412558058118894693522621927067995334400758060633759174198823335879164731289301637993119417377669099574114271358458265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 88835286379601041102070623821468257914348773859830483529806632297767183065897319522036184444325766469237568964179640690683632554240769648104107246755615774676518102790322410046630191309637524933782898788132036464468391625398483261805631876292065987088010474937801983779221310668843759238166671445789408751947025481817020162253348197543178734699700491934803960215929400260854595595553788764607132098707790574159338427649843148645464643039909138256947389955025324248861452375285624301267779551907671849903783364219999640201793206111150756508853730729214124803325847986846514079165693134275707721176316236066691514872136598940588659238090757867053863408218017361162968385543650713048082926105680190242132796975477920857978978803889316155439321418022751495855252748832380924881349951532092760599940700259135652725832074777927942587589615982823653301570220142037683791268059447906687044413035001038109117020512473468000392995489138302616697871722657493801793272491930045914425819085922390646811829260012114043241001313005625158586605289198206689415895044987956376000142910405475582620221730954455826563419970360706012005655964494259512048376590876103218096225700445113588682431427037307856241907586578789841291292571727016152536775531333342552898040719354374087570664756750130681040654647379149953148668873470127412398374476263555951183091443884377254625835984421633904643182137905454939096048944594907956923069172363403968965906542547286229517150190114919334282942058428596770434476492493867875236993834403909736548377868931323388037338671144749192966419066704060122075550322118900930202950541095305587844703910372675918355709546645289395894809908542660737930648854543235888500960252002727065106887733463420083827873494366654539400658358746075434801859726672106988825227395297903708302831977460621972865714351354178441997133232640206706073799327233378236534537120318105969158011835002012903629277961223224317751964873141685074841466797041049359063814549817699502260667444498242567999465025843623350445092171687695605952454091181500523346982599047833206057887010553157292366559910865212246982723805959723769423698397935174073879738972977731419755180801306820695375568379612030568303199772066077818980771539400625691327078630761079489638843644109576534822581503198832387395676100180046954055098137374781199711229734076920289955700323208079764287621123474250852505267041942583578281011387447655166852729257760863912499680105920113427622292108409965031071308761803904690175174652231084143197610918493016027734332902276399974343828251649936724241112778788843236689909154721098738763003400785310265849337333562115493041292965759730760926787143372233014155843892545924908614743731596884645870319160400801993903733587347589768641482735991526470854141982693234947065633151489491190630491573957033573037714785428708323125179803822052034138317418538436660783901449701647304534244719153766957172047159134636226180467340353872517040260233532475853643406097110510959748912537196312191492401542456304568872760231193265563253420404131856183455738107136123016037273640849374726457284015172554951473583151350553575625506690063550601069145828315742997774938126896929386149432604990114199667226705024436921413122627188347588808235613485925195080402164297319415529785597065863266802424120450555532086199507207600709377488984831330006062446681845845970442601890490974018751177532053704256531299202807135754703785362681250043942406076269036908824156334742078354621063310750542173430096769805092528118137497033789144095293733649896579885836380862619764427280923981475762830566020489613747810059499376114049482267411233958258980568294739939065712014191407471044697187452358911779754117214123486378123817288266474801153772704632310088625732529831593953835237331847607521858299259488559208728658757819975785263768069527069753221379927235921485778623445330724235677948427402899354855989007093037653747984895341753668172785319525135603516181743598043117055035053446727629774848736958182956956223792222098746887161369327840899631004038322092829681128157096455305055911076126908924127049749424583523287987387763862295494639132181482430620981013467541472812427142937753380888604345106583205364508013244327060736128089013970789199066885951782056646874213483141748515262748706043393731312146053236722067972409108499993209064794582535066091246376822431734220570511878253725237909254830621717081311065174497011937217364977503985646393828619570501475946276382285144791360061886596198687756235291624956891836353332021273729746534814880779310780707415156765270862430730206622811444621574441817963964615549501866969316769475053443906956352934213690925085856222421200160300372325192056992433170803114433845281464727879156207907291691104505358001803102581573376382313944016390625735453437510032071336068205875067423515015081181278803966641261998715321913097058520909593665758867104860773806926843427186624824742034721547630223011852071442516552624378784175134182771953602767598830718101611487974261898619727515974416989634928050214561729526242780323109946278048155239131285333828719159744873310869586546491367641063144795380158121756320517655576034417504239856971117016389050199742665438157023942551868385694887812979082989923792959062308010401013119542306622925851930528302992116029313873609579156717424305782063608222151677291409608368348578211910749083043186545355361209353614374763877800713054767797629811733154151187225589777751616037354123689658864642077707031732421924519252728792085609886572999915354556822645665403807833226384558050708285211965374081645750553388530510822371269610689128869582322259548494429655725612675407722792905163050671049768341427056121930055680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -9525142587301206864052194568569857310446586857054275761298973364951653112842706323135151959050605644475265402605205087640999517982482316998702923128970128173526802588499101960806939703542998706772934770481931361091299718459901339342211959043635533735452581741999810679411575418743469206123403238898676477676335764814536084817298499608442443199159368410693393876082615131288340311965074030050218380047195599571874098760824658277468175722095476439440377479115256645097005860632448641990116725582969869208446918742035863854024551367117253454037258929713386643896710886365665982509685372847166156300158739829523402328385603485846443969377799687996313970061834045113094501615960841925760238832967554789397332099043791364286317781458246917383800871811668674850831267617953171438472949452565270425861773884048218216685797756584738276864055084775958573185433086152188149627795661401937523772350815008430367667408114737519726282053351597823650905939606986560931442726527340712856893278739838487959450752885656040320576497317051142919200851381990404663579695076026419057757629906876637068763690505709488946647686651077239285213444969195130313146363328491164404817207737287724287265281161011766522515360036496649518006337573936223380308370035263884422135331945913818195706619540990867799513762352850824678862917690576137329619061090051897678280106819294226510661120878745429747896080612922310750399250276838855604272881842265290566015761358736581101047274363099505797655156606444149308539462285803019824041253921624794916672786420034773361923273601589673346041443637590059933086320511371142192284359135544666918022816601941320995914898646103181687029776716781919113180517132297654254547633769602313347423350754390526731212392117400881156468378547461680949076844911658300622402577702474559297191357456074854865485203273469282915225131157614073090346304511223461671225679524929943983346556515421466074304315012795575887287085299761645542058404140041636029956529396831074971672060254252903832911881275975530069072318021858496418190176603773415604763558896431195434018618476939172487938515785703715352600291973455836829012748908654458347166943140421619124162602491908709413687406453904319028851082721791381824413299515124709837709294899390082909406945554145017795722081284480068512738830034866437225112821361801591407602829658512129887979897746993152165215887534448656521482606700241698925559834773160647904967648535593843035878179329676136963769680289188434760231569873833133755946270346839626962865249383489862792819265143048466473650918029724353743177538636856536365441279509995844810005538849345495269572700696376780952917127989383518836123613804871129763404335655552939202621415891890730953722684102690123829123172260104692110192286580276250959798364928350148100784580584606205061683729987671107921747558289322501830341739020874215137875139772486931102400294913938274010616410640548368110800135888044733626223767924212453854552582036525161940802450584829781485218093125514193889195631463547937534595228943964994968791195693973376643234077620863268895681785327710451868020404731759859890544698793981064003504610928784422320313493459686503357049337421657624105055964172401874875735909995210327503734691350592680662199874912893685646181767512203831272357186672498181584370148373861751377097791146939262121482498951993856987999982635332759678612727127430864669669608820645600235080841733140466904004544714993721847395662729807635754112523592188334661537220069243717620135172838820029155157415850775574247155725539588428059743404345770930053002578682688935183367345092021213102862677771546585740853715256249002468421558925402223410883320961559271389412415001913518541143003546894548836081369381446093148635288190807163393995854880538491568283259524821121317503129380599747050724912575009420148701713665993248411948639846507130207856337754834681877845993980672403851649594989505340174158675986989838358001234905978379361820731198344322946175885914115736401489352168852756526208326150273748439168636319866580875496035908498944483236951177017599060684819634325029840526769517500004701755062198305209448852565310040062014562155948570248295621430676302421262555658054264566808001165268734705469774128420764641100395355886938962228983910388285195426887025857165557123450838282133961091838059498332601963967018424624483063497673480225840699176510062979243702788295935613165889225071660134222928165347076245824034172117570451534613562497635377021196091154435819474955426254012679258918281798930220385958265763773470007360375308072540576004243621429186451232642331406505570131731108372077002531211233835740055364568885496967054928789341643821088696704976304235528271528415664606142726889169098913699833607769280106806511369697876915653417963960457874221604067941027355584000420577891525384536009175301036743008769224443200451083745480138891462030942174651932605245616299126945595485487626950351559530305495907714164045628451005673790542237319627364907029916716533636606156269621970753257512431806607474447834967222978032613201494675856069777081125957808145415400869372457072598128421787138712024458221470061316701765960207546584728073274705231389927098538309786890356134536905277953861285296700234147521940879984254982740424717845665021898021355747700194874704510894315935622515094327149279817357081185313416692899409055681743212347399441482163383328061548578419574979396311127641357942541421188015918368668768650971077288179394334595116275906741370089964842879887794440010214419606060944361036889785294729541997142136208747915167762583241950980689103478066242647575865907280392709783856571718484769379280034085490527926892279775324276429725202644992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1247925040233627597812641319480223114859944300107160523353900733221250332704106033085091539479241120739302194021307417913781320871397987470393720341439488758090678555456977463840572445030097542940569031692888970644375694057182838416454485921591179035629360048452132052194269649921088744971263803525452308916517881069758264081311068151158106135730335422995676317413278014003265848402333859321751052017126559430041425176819479866960734047653042069771612596812281321878754205050842122483748690159637541100349452808398603646290655219813163245573608039505817652912147337214262755812001430820710203167192992270823730907520752469344792568492859332599600687073427720812901243229749800072176727822853389368727114874573683702372689436271623427697584438643070465384856080886264078997207050391363303098041910523185579386644022049505845412162862173274971377392859857530903110782812032923697473380901388649477669683229435155311143752333777460606223615621721304764666047584621349193013352054148788881471985658433383839228254698469759269696793040969176949511683584147395723251707983519821223885101841071432864722971911217554472375056606099684635224013795358235714070204836594419281690598503603328533856690478721306168633457691487433414463280068080480489335840165027024967616757169587828517725733508971968336170773580937017784777443960033454059685485805483033878280518650306691677446749775531803326610762555002693411897100887334620100927336191018445536118623770966165426358853819442796633281256132010090469522413510241936612582593173187575290061301488951039516715015488127517751107693250001795664248242527791746618885269910546617235789191345704219712706627274181369087424161059675136405611694287462691329592583258621412661548211409502686204952787571348847223569445319091624728213295998864067720386287467309443193705701006630419718316454154341972230749067360137327600450813391289119246299655300765700240636352324710363371749446551951024972334801976197811263894560482441415530306616357143883700241062110174418199916964464907358499483235013632370739106863639854662367210574528126373019609176310069147191090134465946459513705955768072459467776201839005614275725305282570123033022340527284506416526232073175556093181444235151970216324925440914680503118695000307440874411940085497088636168158685840338465946224007319225876548887234987145974450914347769764726643029671326610207513861009810829972655754155295268108229574005969932247560066430290536371388336808361240722974840093658389042678319831286186190607354763553269091347397117178241633272583710399728581112312128869912714413051151368887862978972362103432413063191396563831475321956082189714832344903916000821196744793530051893981377493212702191951586058805286956884471699880279067984302469377146765335964225625079217347600768627712727006361465943082990860787979675627712054388022611370089753193478368579434642112939420601231091615067908311520020240633139763358604510926702296779480992664861268633866732589203198262722343682376388952520253670078197356009578383912808211388467551283775560344846400708092846872076066026221716338388196556108268411271886025790294528351327196435030208557327199278889866247145649821150298937213250631877027349588300097125659581812609541813106589779654250478948581725033354913465716514783236344585953701144835869635605116283164877176545085195971446528650963005027460505919952359782257103657679321607801068460706189164527022371732831280474645730081673125682308196845312966186393240899823016867071544924853767523638017140066850743719159166247992876499710103944694019312734993589029667765470453887087488166903912721413691840985644491902203549649488455045871812318996616903579083762820368590275929185756794870357084981358218546128838944846421765695963637337635221391031317264766113291455431438435709478891566042479601057591716641554290887323668670314801919547413991690921878712875988218998888241131527745322326743262609826105654051572107661894856241088866208683635701488989060233512772527028387123024305872267406962158641284417820804072558644029257277982695875130748376965563720444556992057314874876787124454838536642479534268717734582544072238840327974824958070415979294028472038958781869756643658236175066507416096107447043910571894136729849484932532567029601216084121243317815088703856797613483096510578684148971318275381646991012969003862853379088706614253638032748346145953908504125463936155460267683413025348006865594791948670058052446887492800721999807965386989750181106697149047843657382433153687781650943540200137091903220217036284917915799902415291314899987790772051327935896088180704221422210336178301617657732163490524830680597798178597139531563020240770122234665892382867619569164793992996943682539294524052922502216852784722533135375417149254610766326483370524984309921004738574662576430287997868885918589003362610708574540772059395037364212798293025192778982721195425664719058542600697284019234591401924370575951461203796844376916349135294524093001426075626256450452906152605891179811035353972685028322405938830422170838351555592832054231035028401373662031199704011530112777650204610842616846389491882622158215928000811699659423633623258585478665354690284360845688863859759893417375214824991175804216263021149354417570272969133713002529980805064169393346359098605757495622829119533380436221127349202690013424681841417954097760528702010364580190330339494303941396308058269501924128927390738694001826650618546505825573308891359883595877580503833197861732485661702034371430923371070512260235672505134135594350443377000659876876279060878118533703297009780261338581313016633237827408169903102484899718800871114737026742206917775781989224517732227774217047978803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 59568553309793058984646106626625702861034117010092109727219707583625110903223409404174658939625904265807924468672509373498175479103327115726090706253604308606860628884973213480543652509041500314291570830369448069106091545683228976686038588647908184158070621283286132566745311014998077843010285259579125247527686144943343241612296705767076519940938899858509745430688532743229139302714540835020852386699153364244987404590524161324388566542811120779467806299181819129300839063794141834675801016847285957170732486786694207371620320196739758865036536497452540515989500528411162835742360497164622983127325018221691561861882464691972235174522124589442638432547940809069461642487624612146054647384544600282007615721990959783560620917043773246693879941606083369103907677461551950364808199600160596826498973848260843895833997544564978955615645313309905463031140310230701929541106603374881268063903243629527647738532553704964230918150302361345700592221342519923916747187748926277363674467881662482846783799781521683367812587148377833255922004017571952687686383810010961265910733412180318293807461591838249286260860342486289259742381706465336332824308870957837711771426921134251150111032572478735941027141800956518043197242778041106430683370694196034563969416165146802807508469297069307120008718852168480203573737241224758860219624470946959395561528359836291027703675392299992363273136272262365296402561557185756258328675764558983855822621879415056075870790847019562938344060671085590458455567483558984507993270393388019994685259559098974764795723122788950741575907351941478984673972061450122904915503440941048114097674391515095010001778936675813743447772007977966979949158966061736734473936349173401567023843169659529482286947215386226180517652416823671024525968636650952594154376390807196877380174789141929134620175751031004732338348660154562702862684271944517187751504460158419235634923218176888126627006779497497187659788555502903383882701216504577631613826888154428265736541985882863812320533997752714784217507090523745845407786678549753808403503888857739666983340991790177050690979893870406594063374163019676891293797833781439725938995020300133893253317951349879810882525264370984743015119436010538357888407087671925381180089183577712445819016855288760537558220292140563303470973588854858520444791444204420466811076032266684624246271001462614806218362755832908105079771002371887508054258063484867833728513887236438744667477776860766161665856287007321641859549789408510730522762252054850055311080487820421658966266585959904514983962040706688098899787260563465816662268873314084309487877564829312709245873688058191014129611588393992329971284074630440105132589947645868981021117827579176519813987851702464470340713253244288920210614830773549852207531111633905676787355713989177980601666467779435083733521934978385804883103541951676246746378254294751846895123915569510747711999364912545253197733931362884774073677013464997572507203158218546060663218860961663880824599682296379331182685890813121132728720229327655331331189137753219208415051965891545265717746260052144597308766413629760525284048260508706465886778636210503887993714056097721163711994974921495981756099968935483930430369731132607963195325170959595449726181607761145015857513119613901404786717464502051038770324500114387165108056530375532204027537922648941172304372293044041675710284765605261965009529511942317004222278997406238917835995438799620004654798664457678894546269563810435717777089361973665324904236486602834566052340820693199427458913524179853024153839764285663306733929756563675745401375256838745538679912256403306916768311737664482210903405926433465621744611033697454024292138624881328729425351884957932957084509341276034905950680631902560700261559664186667898269034120774905589537581628356434983888751255777754449474168378196567726245694564657950185333783422832574039416074232017889544004100719512308175249858994332186353672816874289189824532484941373509553752087719544939718947215188509294634082272814194345761214510426302732220484713751630635562304958523196797292461240306551872993145424572272414757356982934726876338046920769488087132511544609397498778622855220723044310619873818024933435838851276834001819532081335254731323006718826812599248937825997477288634720458986238855063023469702892284289452888917391909251095577365982721496101790000029955792488527174427665522364574546817737463085686592799031149738373238153247720503688032878114602052460439021445310613378437962335631652592759125385603917488816652876394418006800563990364469359866182226083368551221427438305100224521702802656156539993818899723441419209698325654064011711517370559039023488327037464265621006620268346039251919597537843453931636297688746186815188391275148293633178190718173431239785182453773892661734867070625948325379859975400405062180295292116278781519687115286012416217461401465926542242667819396632413181738160601969383196860457679568662474370906895008942381843545154909473455440807167808504361575560485771356280752436784000910902525316480001163630028900141392922681237323614320381519792979320929937816403718814776965571804620350564656792387204120025549249933399951487304356755557311257720978030036714646736631533846727652888521799810966142898679927658575514546587838698567582739765404084416104867804629995046411678584646315772428492611945096225975056706037829864822275526378416585397108293302024594497870041396713188941770783090671453242603493145062128727357217147786425594438978326951615890778979147027497880633704576527074007850644458958777769355485554799853589953639344786793188841169569611001001084124578960049844735170115434321237131709371568115645628482970380832604160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 9202819916355748855818064981180774242952603225791602955673000263652779455574738110970082928488581027228169657792342721981876214225351223006955815217212043978431766463681082378666772477351057131745642816596407976448735916890545197567153547694736727219656358459923963765296368232369279256507257819203368565847365070146262684443874728911893233626312001624899885965855560038375672648612185894065063442148368919091184724626231310108043308857629712295885531729231951670838300924707472032419231597945750979623249063993889266675276090559161479367958635581010129689123813503330674579363984386636403804593681931019776243844381388037076880244423992173465092109825861559711384272308845624380478434461609186518474077032198864754227600156319974505734148800772074029601028194907810009859324199691136568864748057639468559499688441145701343985012700203383398974523456430590890371682166473930994344840377409980944918910844240846907541081254055392807049997598592538182638652507517589853550455175807694353508368683343222128822808759219385546896242375578288735114441482130192470407098863640921284638023863617810592900174499651422303865334779514894725298244240162056398484397265214124970044039302666623033582841036335860180070134429083590433919111456861133822159658208942983745584843174472294674233941246226022317975568211482279614740166874347478495350649438021758652859401852551893308862138734427989343255897862426505717465263619871277452533478703768836277338758785193088034949428371385485278857050379001977264270541358136913049794319313533074130635734784812511020261078762220759969988631275253711759274830650406590417446859666908513701075436690652530775551730512094448083377845556555042748887635068523687398563178410485445065843290280813326541410214462139741816299674321131654377553205743096030784768452647210976697520347760853829930624047731289416634766559324762415287143841688665605497894358404850204837991755761145883215311673421515741632236465417816138444265501138579465855831966001337189700058358462715203571497147374895747308028212599110543698939304416903527247569806438865627597909012989926439674682966982078286267114828434327204930597858267961281234930300469000950096755282696025370850400396876750691652773031544792913214334445550938392885617978849859992772171906577163047660910557815437465250474944774935604538302374398826266778214033572885447153365306669229836896142330384765648077035894649563669500154216011436191249073424915408672447884878385522799021466868228034095154528613233778564898780162456132161976188083404063553213806564405090793338910383590496867824628388296115209393945827304338949738971024960076590098454612674692500521223530464402922621787596461409805999867316158380723534154827905438453325239922644566298586104916376950423245278249169065872323974601666193303332254884310294434033337477038978147329211037098309576024016283035235839615647412723124993670802442672876625830701421224687136062332091894568539569227014462572010623474333210619739457312312384747466013669695338940296158698989667920127967595050830766951457317585475165725842037137069262842469281696723331959395621387441291042688832973380163301180409299736058737849382629953800761014399556090358030266966201242820728793631613757045705904969681662540877364102682408602637462214762007261332730290928173437845560713885015883563251471871252278084135850923863546123448687675465819109925482445905424683267277251614555948796326759976400799755535433746816063756736727459027837334541364329445009280622590105212403619639488737291654476807747953931992345909583297454455129039318420659860564701681369847545706122803012819601364800063599458886307671106135690291812811425252474082755728406177623315348786976502459800852592419100255565391996616102580747525297989845409098055489182546591404129761144492407812220229620400905009951820544525831528423813101128607302892336964408525924457192676784476238445611296495216184113196492113591008452394322279871279413888943469144332297925354153669151802894154636766620513713505776049399163879347743557379455882522510687198705920657039025222514744447023009332274205688797901014937382874632675474527369604525495937095118590086589545006155990837445164518236350953126763575172725361559015211653484797015783943443056790914449017146265567115361690811993491816798814614835918065034254405392610108261233061735187379201216085574414893650331299645718705457377726303196937885931243455597466376863732817561000989044843627617898075373563497523429691657315341629564291406819369789153570334735324152752565213380192771870385664259512744102713802630445599953802625847388647885065231635744769915492481774928865551967282659865616532641612998057495897775889781241704060651611675583852468921563909028444650642897392282696064135469044338935331028607014496797482622932948886165055503974311690577098700016708187856455688269148432199416402777374012065989588465750272919229604107915663680711008320971109369083507889194073156564151984441406858728569736624195172813380033777861300510118352490622722096914073533649274006916652299870581214874132322269867622088867834023924760057034446197391149587912946428631291991139053742833605130821574151945475796119391335235480129594316438233018189514245141158955332535793626619959658206500499125014687880198857969852078040040851792752407253648412211431682630985852932114445977503157459272461031272553087533047991599159578608227010630117405268274766743038401577602838513032778859974312873641708362592023904659986398365640428346607802723748613312403442219432784121071535033966784342751470825906786609505854766679533155195160845646004386454148127401502750823425339380226506711391905531342431734992980714978351130411432765554688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 66626410762374460467678399646991332648046939295569584604351403109023502116755036218512484698880174872916978780712569565487730601289406697010377600923661470749007515192297346816871732479782286667253559000908451522224263900604396826122209005008794107601825778847767511968579849689698587788171351145770616754217046518461804921974670388023726291710508362554813924624252002352993019437180334598193268473462820128599635369746734848697182190518995333188321244627348395967839069167420787446478211416793206549951821964412408465826193064443952216483331484601677789242165376175673249313019701991777691652345805261063541851914303727307847714417322468083176253917378014360453475480423973100886469483592463918755380144379677727314395986609642943367855206561119271330323281150400631708738393752645493959490085882399534726853033797517699368570154659650830733233685920484868858899743549032269865526832375115015402317210160614245125316975908686393741173523631673706543668442927691859047897517015486786742192394801225172784271120445837633658091738070733237999634576800195479629442018675119607799074178945302938100296442049861337577641562415489547026988706525687214766218953485279894225019509501739518907840155880736563366658613524351458053798752029865159677695681380057311324475243331542041640846589212095152184951377402311812517292385674955596146652139084114913395856349018897789980452439064780293720334506585519871048942637221855617618748059214360756672695290951491903414094863164159224254831100883637091060843115548005990538054189086994617382362557468246993531581547292621578286445395401213599038918160366589596119659100208805795391404351118035923405833319221675432979753143068188494907425860222238084133346531606933494016623856948712407925214077691304239292363029719310855343881423193975619901763756473613438504173569960621496687571700552144891148924412583113146602239230024527775298689076299265798329699488914445668032790945109870493243034940997906948160474272204731404188441933208835380757983805486271502394843490044069406219607582163377745354157776076254046829277797473912812207008936144820641936457481648482515873292206627156493341240175031804630427472350193103717684748360910037089328853470797355055514477855517658013759630786365266539100169932403743689961247965020735126179987137775507300073666252646956073011406322170483061430543922453427920792465380739011816938992699198126078460407863987768176901189526904084433403418116212178715717233991866832993472827975160490567564185287808121876986210134080931521471839872602342095616143331735369061768290920302793160062680260800610954734614592898853854124779609979239620260933023831663392359546974026302918072335669412992412404616005582817544086904493236689535695035282168004115557297142872829339231402412685952883847738206196268538015365332304201515721481514784507661259826897377445866553994568168598835533168266840317930648523583318256073726594002086165256485442109962541237025885360951198678429997538716527521191156041548061002806497725705288976426607306175486888020208340270620083546481283860268106502706643954731385119575606414034653457035807175539202235030175559633013291274676025410225399909977696009525214243139095261632915226047813325529649048048147207216749833140688678986008968110979122397344435054619154911833638524477184324385160517600265769737176656447446938784558590688678768582338117090821159832455445213976686217856532006934141186370437885971955319902275413738193949770398923396845006273973440803233853881425503590006942741474736318959709696529637998958475707268740616646016610258451147415739904928817033606409107639931408549886248419944466449661792967097461229014852577456592135224089520698945478671756560597506774389506773441823625125187918037724592072286937987152394935264056349251263378920970519156168500678155484603076450953890791042160545725987363027342057618514103655166050615467786075963565954809625357841885545233945067730903409329268590497814035614325449618131434135555824459157247458215925371133213818274371974028331291042553989300571528968929107661912379026175120553175166514104600833931876616201480211222206432885518810730578898921607328022763194745373142481896167670063298800088423706010988727680155300445109094299345457013073187127317131014833464604516948488886875244675549248293401151197430384367455362159247683534187483659740448535050141704737570910806936165252313874168937162638182560467753986930393967236578249426822927482728187264007780710247850916400326322513681853717600812016273261223783330738665557602509715942465768275985183244495151257103398226362457550045286361027285856172547492047516320933303200577243725745900736530432168385893492051202178663991731745985727340224907557493103350354941391179215500142061493258465224801829349036801373841501770068197875760180203249891338471211039322271997953771847161146702340532364301922030987942578075881609982316898424912548918416248909577135757276566819998382422562732678049310335241515817123458651151589284757675377031339851589253535064278653900453473225165543819871065969239439829277342127354341587960877194320736250873725216951304448229486359058432212379811311946848149828729735634271783643278096545621234010712257943911519587405780969289084665864240920112638639030776593985784227259033986690729901593126359781219466381783603060741456385169074720614694171347824147044541006344353821424226810420908390408317208681764791574926483764643691606907637340663636586874430558517985789397737159674410139887112701223879641280788507753393450501697732447080910880036792478316694282996888750267471083637858576799594839817882213911569945871307862761943331883775783004546809783429210581311111769033346293694464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -24903896979686874099008477392727586074986644008892811120746909916002443311688388343657099432854013351153896549910336571413098381692997528674748641743500929942093207291174726076165776334368517555732749144783894433752148105715830925066342897699290459880508382915168124648625605514568540846957219124276717450078081173129616884282396732663368292547854522883867549213241582460549456723029969446166644762686003008119336340819192209315369779119251893576160351994611294364029750123627761250816755341238337017434266512983978511537913548397038948072995602519417307802900736203843188205964605637994615610530028599895418450013406616621998300442517914413736388189930562008702971350206727573823820276534037727082729432296607590915195196700519298570003954053351332056529224386299783736078648688661912881007033702691856715641806119225319136533748603989026303002979671200540416048399531031650448676025791369193685874927015599752031264823349797660538471808281085993805606892624350089383757280596464537905812260276263035633821094330129953002191851187588037916705374694245531825160209009710345260595180350885971593367009894530697131359587505801272549033202380422061673330272280605944190880676435091517559567695499808579905179781655983460251025933166811898884345771678224086676649139110540043173121553672915948391528498105890311347297151128191566248735876596601528329701670580589435093119869899771343947018708136337306433991182423439344497931076948767956522234843278794056233857409775733962923914074361390148035130607339259547566865950236904772228732549575960884258556018673680415546182539563320768669591862716780188591287516108036502262799288649552964939972870229481403364189860497355359139334542150665909727729830819652748740932644531738671726236968410792243987806123948906295183087120689306385434626856948645419640619736740439547427227871850004774933990667334597292269116653365469773193864477595437528163929837177833185268621417012340403590276205861976154568852692079118990525275457699304374777285553373243165372304090206450148372667191958206181298308580319988238685638899821668790825926564464221345474418347396093802908847095618530633408237478483458568227513159256831533242610172376471698836374307504070405944774310642283448811353376867218330675853564572347275672059509647342601799938680418026274772617922641744882293601789792908925009792135329639683700090491080449377988481259501506994592838103198428091260860018452817263035440743679386278744759315396526783796852201818013279527890205916539779898128246697166656833257451341659019328553122566483785417696390779408291621403035425374839629600270250806860872933118933704884388180923314375319042942939342698856360359404521745814722032709320113377504894751626464241809941876788764666740343254952074013615374870540839696655993754977499334096756992480828303797171769237595084839601739971241589371114937583432879295210394997135250406587881804571502326624416410092552125878288462695865471301549185528549526426881011728625423199344972246658881878775543678384741642059461422615292983072845903530702572995751791642764733052246617613092914898733729358046857808825004895483021261789640001476909737045912609417457804060528926404005504545043762050724450114580490642514897436512118063929984069045018199281604173330755356030736930743428244493571329299493920792289780710721558099395905608835688451977986453870982037653817068673033532820675606489175398097825869273991417743853927826834176987813856975432553183282982077644373387230972986670236375478120698768343181707832998257541843660125711511979470698150732779151989805593168427150339882387479286507637251188312853287355184846710574983069583708433950990006437143030596590808293801312617779797913307366781049585422839664441204645226844076970575187447475136834097977561991189922275758144515404804203899315367516236726577361209481244047312410904537468263686769720209340554729667614101497441267304636605101789178731283721466484723916869940367459954453168727712297070973137702248599767110660876586250562605496746937148278009212753030325088548870252891041723862052566657201256726145557961763829869768416846610589904977431523557603833809902023606261096911602153575498946830801839924961048763239737936811449269523590660028307467447921074359200645658395012496278529585641001426603905527486647181560582513699460930073373902045858851684476778802320640354461240070270521662292755345069751292725959919244722129977600487524075269855474627261246672092375978036924994044031101098391238744011826906925864729353206244486748192881442757272552788276074248251231319136489925970998950277906698856447164286262909247412273839033808713597066073757101677705057405506849145406619130507268792961744074656494456190194571530398143171450295393793671907099540101999323088712170693012335273121336027793221760875093153791325802306875621370436808348608585000027635860187223837668334429688398839502329417682777071088772155264589894995395782768313450667782777441889084890207407674043518966676315752959663476656917215060148602919121042595206948344356775410098533630904785409018334214174992760024788633193518639604732045944678659880885863793963595134830460171143180488632364208968272794936652983812660404766233371128376696487323751788225525194480590451971656523925034839282510612485108017160821753941494076033196478844113571702287464349771436915087534417057235033572079963727853529396679591670255071427999217408942949330971386348265795991275778389366166480362206821398130624180791946070938717276951808315233550550672753046860020166246144637020366506652786221617169115855921333569594463689038992752742677016527552203427284686414118301955110911339511643029693009180168473552241856977305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -379370411589378418755949508469125548709384019841057905436178298866173653200777117087779143409877742733499455967535982562790609958619543527289893855984101773872004575405960103751263443750326034842885947318303853435289398581877925587444295050007085219745219860514940700761025276759695167009331153241224050386783551877391715122606446248768379446295838879675568982717006417100565514473731733179440205050206869313582819008069441328593904733793843126241291184663293566177847506434474675072539785892416494610338682227274925527195117514348296830827258692631818081153573020285947566244151463305253571579332461381553663615630853015999749110379928120082802296464508545492338051187360508156684714756543755741771640974323322501943564966422570574869288751946183196213961863895076811565098922673290156590581193242927793138325779774718558249495366027147576633074231864304290553141608161407220582255125900176179150533084573342098544396071013226023766742555449526182767750923467312323441485182898444709445984938728382264464722306277942902940286322785874584222593393689518070080886264965165243262880768754409865971125303607213679265997786943166528680395927916618345812057725234814406168315935072969434978325985171983515700403627313510404592842466594675248450881941702801762678037082625749563381807574981039803798667980242570096635193442787999817265151752621710086376150343017020421073320225230128551474176744624253463729669070021081234737839811603337217862025445258542751591357039330107760913706071282550102943479225640017502811307497643045610428317683323147090958731404993996007475975718926347419936794812318026962195982647638575154376084417488010648815623612850724988562593693540037920947662456301561402987732014868013355181929761175243223773730655884657402216886400728762125911104834205649115013118774641969973684241740579896112762155157241800680385275438037368169782651552866895702513319889573785302880801020984409995365970529423995045690078156302540772868537960862190581102982478989215802140222017351953551805796418906870544131645437779300894715401697305785795244961673220190541317860920359512279050890371553077991725724071058073486383759439974373030882552850258746475813705751863343532501727873597905436632529943428709677020366356884817941347929218930963816713636465989566518307262085237651338499805526976941572386771130552792515850739879884155842612374775697143044553737309098529539135880711746379916774566102975990935760547765085436319147733634528975707793414178074525394765941490537997535913867009192093706099658950090004988833578521673289030540032311704721261403103150873329769992324507958216157698129493433031925619419214073528516634070659190943909501336237080205536808459620658268170822558386552713878056856241116161374598681731178164463891728233341471372370147961169543166406219225048868071009586850723101444557946254582564065629131896164786370070504335697564822218223711327721334826961335972282536877246924776868086129300514612513833902092193248145905306286860916497633615620721506552551679369963294539242739657738900907778898953700706196324058518369008061341809654506188794038011443816886261918401566229928280077381970742199252664318403812524822843792663355321491114024286886630751725426248109232149349939046227253790597205346336835326471491539321132250531224942940555040612185789974168450295653243045804440949437278870021748974685310668157998889863020929378078489159335421826691704256393342009364668764134331485945788840784215815999493388034073647832673443396562111188026154046284600528267303987472309606560901260549594324929261187432519284776044963950418778924656781890151508428580081521034050118653409916277481074571605663321520024241479205915827686929948638827194587035195865177391534180449241680918084652973255342188224536074697395443034126350931531714955698405673395750180223363853729348128211247091402236003489435553997917868155669222187588674256014389156175753768086299862621701477009612468304066620860452194084911005410224882510327716447268851078964385955157587991707694620922836977107003231307496651095493467588979372509340297851337566544029903015055862766342744177508899539848003909143406380884039952450242479453289111918221649065401137812312792068095605901277695984703509511111437784493029864800870827905208007374065563119607965717857513366695376188913652025823702193194334146800329098974517507361461370077455707830717240802787266159055861975879113598941831947410363389983123848100898635235603595506970913832540499961911562234279320805880873386562522648745089254125640259082231785350300956119873127783016471865489341350409905859408378193432391691209047076900927769016640517330066037151140811407806334497963101868390369403149782771864689743004841459302934480543708522252402574152287612600069814223151631876043321930423098829064742937282811997375123659580755185588224884216850248443073592824728107590772185412199838967964009025958065093569363979305977566610486700106936960623521498279369312925608522365049215713290138351080136976760001229300448196902198191689413612015951121653353898281795880777944385908922992842002267200859683431425067133109267220391257350730255776203714776040568080007878414801371693086314345238873312641164327965251703980994984768572203420393511143065292459006354797421598247228071107810081911083081168432751165025839863878719489755629873976149307415457835404705561334730726647786171168670482494173565635283804748813267849759302342703241828223810454001812887509729177966692299985459345439878863528780424852350521947046190342480477273804460141478241952613315485509379444928527820346212147857538894613783133605156477408212227029857041409797787223468053364903365814210963980245008384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -8528641338501029001206934782747423233339933118850071258785213888785654298526516951821576018043996637240778698139744228206154982996304008542431199436237238882576660178648279767485478043697280109556003462204439269847789858288723870296999160775609179531150415490017322537497096149735168338129917498135711804036505449069047761249584849989615341205310451909118425792146253493159418075545717191216690962496537684302363886836879222127754121335693470747681724186661462836075797329045326907421284500706356281468764318612577937461313054308689174202991295427047297299203287466286071984076794094044164305320120691632388408163741165144194569220251699541041227053147650960311460378729555480382766506288725809980769734097599368374152545007394486833718539382394463693529358685419237011552099060634937742781185330482267258851074764609098753224431359002939181835784799864383444731261539529879685410555922841218970039808549520679212119991264797065162160428307370922907455751831629770622204555106107155193328134281727998015915577125379082068643977446769534017712357957016219599267135332881094333823323574981157577425288141370966997524740489449361358289081516193354036699731627726651836108752387998438747198690379907179515208849317064313360439222002914825847977146598356642075997409634920339332503036177042295199274343926951002743058703201690805135081117932872270143074932362719865289728118999805963281357021580980702430292209225991246872950482184754958968591684359146176201150645366710965974689204656037482429158846478221836186492717477037046007509450096585717410115458942555937929464365527762867238754295694793888618076223214465789096514979907969319966264215694086083483928856856711568580187989779245607392642596592229501532979026312159803651606313761793579739711916882877588895084727037251724026385540899670177599129613649630100554447126485087876402456309722055908497073126735350827499846559216995467532812270637791832949539997429677813721458086191773254489699865071937587674035750963218628769156440278572562128635890242375338659311170308521349739962490920964479982117660509279645655838512867639101140872787115194057221091010180634117032893518467836630037906449595141184916134870975400666108201500130688070733080027808081310867918914534980180448695192672556478578574201406641566321588999520406256821799095529822146805802155211484305908684126383502875781117201373100175812524348596429496263225215446562331652164900487819441464596561331069798150977094393106039478590855643918544843063522511496858508946364871262715398640441989043971099427238679260946511874782021743043565454461299584101143149686124441214458303006612795593193812342612019090304118971141560346710047947837916992140979429489318912301108658470238225963583273243994239547840725518603943240571634573856688151586483268835430566791855927186479067308852257092924204777478747225931657512402169788176362386532808453349815353211966872668564553566364107605289519320170316917466015970344853955869464868062541861523831957270290829987025918770436552673307359563322007452074131923779712655718887337616709367199721207624636270916893936014114355423342436023129841989843524626381714310498014402737276284546692248347093830349079947110799424545503579846264812091501575174912043365434765289919162104723921157743311408681973334314892775366504055757280408618657706906917915880436274941772653446833670148213396257005227574079629633971604546840527606092800673111692845780281095371272883673679235844665763284136984113065986773344042979137545837198389156688806462905588990365698184712740712413936919145451142972434727823895185366108092640900043862367043545395637391145988572498742686356764857555490012054696395578253159485726360649867206163515345262395748755281202240124791650816057755851756414056194758030587097368141826434637449446143756605620157173103655188712142011064639647894334012940813525210852230758406673344937356194001136302900594674964399875452573140198747548828197979093186053710384397319643801776986553526377159217467792668996533403251116274847715945346912475986313032634418483644835423158760784321599520076450561007946057623683626007697638574759350086961790412469691504606542498143509391420126089088029068373557625208982734802918005243299435760820403677302073811183681789284607102125290434946420639670747209446449687411596034412572828191941504350197546903658017301356240590065589388261680710417229728390100886824652236637057787603807315487320861457255417170221675548712337077029617034344186078250430384680927099994173810021642023823686868438047011090821889991906821149978531285660803070890844746023131616369702451027846074836150653728835512197143674153444621734526562857663670664459722636693558802229580417468389280152389352886987931560039846430601786947122189435439301289472845594238912068378049203553359363152558488189657223579623872584594012122741463201613270819033870484740682258885030797102268911520946996995936279190254865311328167524414059389447399466693762482846796037856049779171039658788619439947267427783233186375379720624319404759494706812721554801783297666643462029737714222125629756998275894137362312853905111397970866255139594417605294014331886814446911084072902371492458788553804866262049271823041402753302028104160484811945505409848374064574995962750759640387197954378704899035687550763242239047866213443884938290593917043974200471482593893968698155584843954036810668094264479868152234893914824354700808372016020100034146926083144904268101453859600426705604335038603109187663958897124821292874332913563573254759440221883458337498132093530247197094564380888679625919151152695921378272970015074878246810162016356065079525123189117739291193550248144692838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1678413565029305370703509318606166175218237785389388673736486218126013733328651453328779570022334100996977124327764023289531271187615918005242770031232510829491509320138371588068967470191038155668063655494731251980286287458564748546601355883217360774630122899832315778699550416864886637397472125710027764765484386304833069675789037354674157923481283524495147891655567961772349585360037770586034761236743230306418265764382321349165344433447340800786783645835515757437795089317656167890974864898527798207079350736858523511881626000283493758446954781214738735122993893042920952169530374574585028139069875949853165123473054285672701374379001237053966475409124936974603847515789516673590634136288653637209585471763435773650404095310398980789381314984632252890760793988400755897267032480957379372215605592279486543384058027171656212451210978017043046046359087083562863818697546908622290759333114703727801885024208805694747825677167122388985542721995987691081918143755483152890650350725980838483069549280690222846651484932537671094579259334398984328481666444234084192623405427552433105301324815548302958821634846143829934896657936678069072621985282406212958620791817648422958444517815200941772592549029445619491584823524175830047144307152691714440925143103695363471110637266999582881717416642942425639798222276301721581250795236573179854152719353624768860952236344259554662032216012933734953677237525696778093968102194990716883563930563083973334365469191184480038598109448750230684598608204214970184732732828376828044873992785294630845771400721604117196503584420385641903248421832723794378523723695618158473442144792828752161562204701152551536694496207888553796576062144976731056594762086421490584778790772043795937196512670782130526794707880793202277509374188188596472824772873317505900734963029628428218108897686972866287209506077244380244617370369855468163054406140534897908093228543212492212984135006588695838863344169680839538148258852456725303502089044131998310749954904065033712584719408525689663928219856207600544050345116233641096277673907273535114707542507014358260440591235547616059273841340763941096354617833335864069696584408981171337224705911184510236217478999172488895883282025620775359502582702029667174321754147612576928836276721166605690266789590691428157344262650363980155854239985192995137661629108798684305026964889231980475088082317003388158858728396753960540025872259664020556670754969766637680399046226450918390198432390342679317281370894434758583596269307122308817543979951979723516885437204096126161929109449869866223371503645929476612646716714413710583511223728734472162589445080387598796649402748667727788577517726546653735110852685391540056660786173751561988865583054747622047299147766366083947859674224778283288645619106289593102626234308409457173679280003704905997313046390388987402071178922830701538205577610120290540661224232645403424863959607514041098853315418854732006763127219781680395531855456116071114330707721442594889512740642503557609541575017995915624197855277491368439831820528946618361043773213563444764222872147287709443128736581394418990495720146216657129930420070810416290391504736760914960461155601897015734840354665760804415667499228749762987233514467510415199730967035055422645687217612541225298013436821329954127853677506443762851778043652210712641323267376065355874931060174823969848697319764786648773394784345429503088315284535565535920005745127363139449245641937758262444542993621671882772176141918408254065496536581612872508918245402408633830505913692179549712526160953223651083670431523146478860620346804961473721813715611634859016987647697034186077647940154721123817751119850699695223841783428441609991074994072546099499479968060888815442033714502216627740851563307093373349016057544575807093322389171805778078314145560119336606605622136174206980041308232265822390854992183079672334639867778045980722917835676591118015529658379149891236087750532333707537885852999968328150305953884008730482791992131083692296285962248406740065667110522292361388540215255031668781134892717314713472918215008366980721969874815239819795044338905668328723369288070863751971845612398610930047666847871388173586647609404919702284502561235254753269577263876649854441561710832384028065762905413816299932993229949778945325439223001022277243387373056792393707552616926903389408351828045676456377505265106730966043128922423554853809530510519050839677789943284979269405795787650508925618801177245713470669545290840748640627833435553985157809364111225857560067274918563427724520155482815973065013260371136255388055526966466285747323539042591090562371737266148290051027218770756961721295998303248744274119019613355911263879243420802392184817502204576945299646380905976927406418233905692130268673144751934389073011596860344835181378119456871029494152256359615497485462980275260342661304008600335081212230440840429135618517742821468355837843086195478224110135745959864836615534712744025142073321785091942831720217327143793529628951134854283392850270847287358172788183417217721421716051148182741349967007678450470229418874848880644666881824718420840577235310610166392572724185979450091075768788251468764035519010343826078483212264171395234518480938945408068339081249855693129223825096812142364485467910318876266910174098283081492362655787242884139587114503528852803445330067283353451233452054785242453587203275799131950101958279985210709195480326944663460114584745160369323960356255635820551089300199059845234396688507267794200596894939621821675485364663473520932256130874544471219919861089105944110954829054388024683373600231680091015235513156443890492048313775156141964470000853975040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 366792415343192205543874775337040968550310238392495317447063778351544093726071167615511004516178631975807292433588696837065884045025883236362737047786552217301885797122084820348092985679183804480815799614394257713000636795286289725309137544764505033883591558132897751310716390579659658232563833121057644473281973104316659304356383235687102585655630627756612284736014010901548035533966447424396668230964921873077489318572571303593638601029726125968425620682076044809547194436862556621445315747961706731946751381223069819234917685928171781543253190019811089768943004597721509492050786782189817249237528623906774400293850308441927211971009063945390480115637288601605345022026681621914967992956733320380324742777272729787446440400707039367568427440421553344589002944172432419574176475888033814842486329348449087044504608764449006746762876152243860657858451938352141011825554852926724785376742443950613446151821013480362743621086295966407487983704240945139990889418163687770517533014799134969077023372957028841799821490701666047960534141394969540188886310014951545329941691271884879700473121830681499780921744394975052753653809174302780502827086386233139720436701272091734453631930595096036270421003370152646974657142133924352144971099353182157130533230678359428848891657787142568079478254291249915558367435133224646334402948029300033121154047048935317365520202107141226844654838795150954088272796272459001480361285489043445272917133904584478900141477573161642994588687447507881483471316676750188427604309179233691506407718938081208367260108224434434743786332223230778388087443811466398901539566906907641683970428830871418870634935702013735658514265550196457732231585416471913220613037958094131970697404144703427078714971249330030488003847925807148599787929779294893822988840020783434208468812168919130316044072432752997589598115457275629186125921148030201851059581900894926836244314705572027317373282515850932970305521534873459582172005942709569703174882447067833175636526866447627117528939358155600232432080622834947588250801455089455875053710502232815004953253100840227073938731076062295073890523783621846396023938393039836997271212680078446404123068723764888495329568611616183698348153974237050421195941333694264038571711756582010391040008870432549477773414742719286307723301729017498282764054952373297183148811074762445320178038154710604271113869507364934506613686972291705127247815150603798153439735289365297736046172004593288262604093959843472510579196056738227189951255703247570065613584085531665732348266313237686525581173963505925687693932581811997502357695927480267674502578932774904509456818722033631361884410298919603094236057580680180391082502637152748538673715063532557046380271711293628675143635588663430415191356111809730881863784461928073327319286718183790699995972278168200616650759422064522082513622902427195049591042180821934918488875460091227730767918047373831064830750102768171031868986520591169422252628807201451097437896464975492849974783284282423444599635213815079330184772862671318856377230402690713978479137486229760811553265594582957597675963711450292635588669944420218914780355501018651249488148874536243793891707744419797195911347493901467985568496305676814136807869516076407762703635591494201763721710738550148851927623944876039051902625890436281967176268439046329062215071723998178480662901485807269183863229849332256710708410485646185638357763405767824912309551823515992899060694655940552498308302193823247061303410651077204567670954019504118365180589001144915105509425570043653674766571419401017122187673175714090492620473930570369470156672334547169920531650695200083535631437987785788639144110860531011221402176638294671786914894284881018529015453258721862196084647828400385955842258490165154197013574466922890907139232255764032233557670360810948846098469206432683090592685020230757014852378537183046805230253665225069140195944763803655746324545954184837212500689604117001518527460630020432728638050127614039104103676304126790262184244391818839238494462040705196184344883786942097202484128395043266238955073703547853314823040470533396639598090205924440019402655131385941196261070150934584174419046370601185874155769030592208062762583951556817157586829774945624067814625267188211048083690611908016152021568582486388096150163103960190469957325202597826278603455404477584281913552280037667966406988741781112639502669827418895263592567499925437375735477893046687047799100834845594595847811358635016106996614785814265735023070581195480756955829074252664845010292666949326190145419785844250563657107286427747426265917172824903018686611314689168711991478132451895370710047731298629209949037495362628042636776214237235394786505139323506607070088238517796889043041733779668437108330812650261837529575435194950415078403034648787342057705645570606247182696727526952673819471251412261879906637930851376700554406134336548603385142450335214840616494369536084043174129981410600927330328452235346335477191016150261229064175998477459014598823541713030516725901832648749339582740163918272894046691311347058083865015272136790784736907390238915065857588982505438847771012748634320548168896013378810379510088939343957611837769295519741394353040367975840020014155861294970322256559935208705920626804392550946757991106173063374304126613268974192471896158915302373880982458105858907691275297594863261197055958278047981703617939705149756305250092814323271997612163951396318061320828795666554004785172527135185717181232330799750942278618172794472996175657578387180218802305652195787906949292435003021728669707113998611320563051406061684890606628976859482917753965745809331753613286470185910272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 34155671973280873559619954604217167955355175149467905102174636868789943423783124979853380684700894357927544995452805282346730132180375240334209253040529734721167031511182712499816266252876817057816585487050147086659414497907621313643942748595828885459058395357190964945706527622139506019293082447465294649014475910474894511175545523629247137067086749090461350387847827549501490040753581151410279221542196916614746789524842543004361398804663603292123947806808055904803428935764619103428265585365274611094350946623752313702736716564962851277450567665503529831410304007335571806073024719405290999655599528177666560488427219260891584072607730452205654426366043498189261702829345718255008899257291260831974360867060489265774044287793483224696173165930763240810215108133699849471148909696947059330289754503429788326923155697159967531450221196889026140035899378744115234504714537021198803821969794907723011363051673281240176001741540621468109995364676573278804697781702969650151880467091327557576363940263038056415592002542936367217622508756501657610189759831159716342085866450193911742494039214520850363834983418784768384859815813311402532081858989024597686285668148096409255598873004897827697074609338122252319604516754687030103483997465401881209817447115207124256476312708246855022802071954312658664486497287439313849504548002763706894543239450606313135420327546047832996069717975159475426086843136909865807929154144707987323154259105881722564041298239100679797613978369986012220200532414031616816551557441863087962560951511608152842021023411470577768067737707901630376148370224640109429297932008892631006631849160040651886691895632956845066014397391574895050651066619914655435742984814595629756680036859372969280870633212186171455243643455829022443756606063493101935728928135393014578524258908387897632806356559850249065367944372215606899789586622494364025282461378283486847460507338989749779120587167548919693055915747060043892102685564593215052806538182672121113238115001131203192463795870862469464202961531224708594986157710376885561666577975988167824581894638552123865008766485602433149047092409630216704831448818498970387359284429345536440062256832175362095293763347678982264000942386372345313569802544607067781578441566716657529704898124910829711191233284531561972678362832968103250700435405328564278380529326094988496677794664465733757172324836339324793847183383584034532363845548243963939107394663891072761369600040700956177791389780158594174993978558880168417785800752135730185746610732615992410170851468963839264889832132425382189588076526491796589838313618658714653779466661904440986834177217965371895318957133479183533153445700206629088556665590831315067355877885763923511753786398926865553732002570554591564219454927913981503505220002038670804772615411004536117864266205435603718942067107152172799963507177797511738194290526635221288586458566172447854658577818216696668885750044269306805329139107524687330548002438350734495446662594425013705601735039537887886863933216203166527328016272402245446798615768511856787779258199717816838867172175282228117231237137315782637925811868851385212192013644697615638342729478199100224156184997410028147143972656649543598000370245224932852682845855887825866437118645551940952840139934577083238396736571108371423448204259183295998819651813089713092647933280484947577717167544676854114502351057444745552590289550545725911005828211466491205189019592103528253652204273855034725429376653907471814376037274940543025855947669731146178727153004482790814559099269505281996682976160074777961725829998882824210255656253742309280343827323500451806702956812842727470177210945355998638060208381585477890393280801003898125264656366640373685928246477790088781227086942672459569265661195863775895855557982378422473659549295733453583473390567473324831645663737079704751185943407814326026221309848604534587726438290092762449326606645217182414135597443013909463276236907100146645556215401590605342536820173740879698187122580447461519177683431730309934701270076958747168345948455112837863298752725324058345695632537896535167386586836149365696401480345228942237639936068123452806401665211830881021230980817517332604480474010941829678212884537974593294639092529420853512220402072697255667347077336829339358473315702918950415004645943897320391358835531125712250576736886922152592802319496182885128847543255121784560150571919031437854010717878225778178262962412539120325738943185366726384701310335731613816743342013292332036465817105604620010562936010780604484232669211648589393100289366152209639007334007051694203569503511072089908458961868410168600231045540343989979018678410518980267842110412011639675935136017036771037464207221829893598139661820234226557663835425160354057526639344240596968014459947929592290873811330246364344033477578276091946713478824966369853478179020922566428567775510628749684871421213460782155254956535492533495862327759685738285678826187935822405110017948816827111445581126231688979670868306763995327503972633474602124942313365710717118319533677529846246944413921908513243940432160073667321939028249202343765383080459739736457901390701817840489478886547473236685064491759555836295352062494858596491473570918587482866328485845711316232334394082903712285909021220528481333606261890632963802014238305967774471585200853745268500135373461562709511687001542259023953076770973834058797919177713608499441412411948320115262272864159105629998407542453293407022521366285691385986209557620770860281830512691959707124432391755660124608751544895255893495303714670232330838551096902877495443460367753187448556506477777391285270858429888596429357636795287522508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1141718291104549160467073758034978427271877584597003037557562778472115796208807110074034168657774665970481535333016675523649628582982473551632251298020457914946823032202434849876438213345310553076932799099498188690267514733007344729677577214051370361866938504310985924526030624034027828214642650833653854566187231865345926760860459665459072966438468532535649161068842516125260303755402351078785224569516053064710728774874663460753497764824308015963129108385875144183709213949576379125059252195132059471033017732587679118828782761476127835100010284850239041203806843390389616941436506690717210891883299574464345315605517848745172397966548947575005921872966440699534760245231093314684719140638775660938180125247144234515676030537106532610612863312129025720833826486239503034884300849902703546590342656937537422426582129639093049093582297767331454867490901231540997288295599837755802155919976411175909738999878796478697031270120431864618069590569812881633991643987672737540367357848109305906922508338734497410580797715876114567973313709389142236395832624787711058154217748283501254304425641464245287424038122004172493825069772484990490223204352255916750029905622044498565490943913910290203600395415453026244931203868259624475095060666795070790739651369792336750223416933195013953169511594562262787955112761014232774816740263170585588638007373081271793009201635544527423180370986420203502736803051352911998130713645456599027741026888338977485160675273944124538516223338863094024972469497889195865253803980812215493462592593953281420200592096307195445643375095411615864396083126824288240430202748833380401504974160079227201314673921621257435740571525303002922609337575857313677120925646636728837146038024504780368202065059668240725119811360121114615483538195493299531047908829304935338275827884257334680473043534259227749668144304129711589692426665421640371007074703293383102011110488868816176393633150695168285109414587022115033374032676768312425061668426583852346372880538519662047563222225716218681004015809066847586671294581274583295640450091479435789976391800201660332181297052311159787275489876550165785265007038033854339793519266794462959928027358780915756205861479300736294280731195997698262623194284327409679644813167409684233616788053475419254050672664234804632505622209100353504561486886190439100712677330507739733936272284889005215680604288602008675408590646709800452039733846411982180040007127563839036640745993157556961476519236951419899286923483463391254252520941858383990211731864810175822207131292143700762240987386180612452209858359085305843247460602235455944881765111041354796653538650121612975759499688886354645581811762724717653321304665760205722046049587813017709143988783421255143991423020164019958489433902200756937395457250497002412872653965598857236899955129418266775887950786632612076354969268084627785021747184510243224952008347824416475016365811328857818960458202531577958109473149472960858067713995613730844764871399406431854115075227258362165987691728809359283445433768720906838968848030429139766396409338248985949143579418409842117933474387955498720756897402048611944596167800224951041622673071804624535570788070153076315250721195731445466428801707563052257110721928002504979564917605346199972350313043713389966998559762848337250445876298252264356836339253419039367018272480241693205303694890439234492986667689132405417550181444374323805582570244344905405329457833464595057600102971707126125659286167203620310777326751284552363700530160898578501100148837832700287756143875688900663332267206631559744810927206838326757704471523410585065489596426607362254991685734850495513569882882455070431973062997809727464803986287874256450259685209750860658313600768472477355832312032373107461705840745914787272801443177496108576709268574998229045776640235268546698672148696744038414176209232345585728243582698295076536842553690593715908770692441380093862528573046305512157681383885120477933205472635508327081312827949712957459961797272119027133978346602382903404962940178627424745156535627199352797377638976345357316481732812109118021636283432914915590552991745458859834766550134509263938322020327463170947024172204506230965336003611609879470789379295391540887763882242145813177935289293646300443205823721441525275199647174932827114000466121431189966494749729350079461816740472435739690964240237848403689022562569694201230906107764272696527333218611105075153261126370633204583479836398958794574752181973894776054547019236049000316859979732373079897729867752019020706651195101798082112772720704225255933596296361385443004339605460520523159198407399094653510936142944689546177652875684778423827617455887322481707466081878171042163606455950861679148832679293773937053479384418302936626847168861941349788541839177264110698599623589056341860053431358953359179109174830584507960940267133001449975201756594995866955834230532629200223675587138589790854446198629309097617061678140133056184307432492427689348376616580864550323824409874209614578101940718127108483625467292259131466680393373013614257240466005920471051679932554418660584135683819135970521480317821909824338988447990768564874754892600452952180792064559803894553340608567329232543253395765575716394269749679694182030667551517251221952169750985513809190908159071319362588922510631380059146858588443180776378749615202355698037758916757102960717876736562077840840648805426195119297104459298917733562072691823019850004814390520913214249031626591800372192486627658580952422179260171842775510112369180186407819967155074496026306160483039947965313475903571461149553989116122535714702693770269607246088864837543914411074385304784732160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 72294321161810525539215667408609813230364779228838544995770391544403236509375682433765283872295647795318013526846391603261800626940336912504905588571300501463099278703468410311960055824225937141598759344595292647821728667595982698982477374859791586413458736935914141749697501539288291175953236186583707983109094310068123506837122373516092454771716004117354595838662692148496347302651218338986688469908418193224538207957134422417274285778176617789078117153721416097515177166231767926196161825444905872030266813186294935208774145431194745630583804673343887025111726566854135448188386482765073225597869567765191445655827302126741091499824859345317697441523773005530744620978981420118801137243326718108292494325289722597842171604494580443254116339220649043393582448764396366841330732266086139406351516959774095163588294909264270576717418049232841930964658228835249476422399241845242547117955473240816976702399921959587568472776992326945285497999744276629037529362927207659949080591871787743127979024511641418798581543897088003050334920436237840864431626434585951318024218318324203125207708452471340987875985895069134433646067139981225905743528517074914546903611877076791276494506405445460815904839005402295408798504005646274585362344529191351571717532901175391259873551303922196551675730892153198300108581225625668808818591263520406691949633909694622158222994471678115838301072487202867777256882313547299486155894359662137768938800076818822013518245594808519050985684654729377933555435140894151191066896500832823296853583980374281732841827677084532762626697235222384607692181452168769511555923737337673926913462971490431245804669153485947232252228257063535013281973272520802129773449825419028372026726477911188512383654005176588750359831098277861649092862266419665176387499065973684355913706661930728130693754574952540754753200887607903734846723971546221875584871856805910367028829606614178766296866367501727847615262523898546489754458818713483441940837326964695388835106537552852536385973683988533199197801107667939417461276590034427332331795469633074011614594152682779234652819314588019749166724130880927597188050930706231160992200852596874811319390894462731662575871500104544988640864633613198922065714597738592657137471422312927589873191223697116523594240471198703937035706981312214668055233203903995386953414033873279393327817462592858681289756634164432494939377942604338136263816342531510502482915208316209638450903783156920695236067835932176654921507190936037308699144365046801953254157761901369044526195676990366213608234448383912446636094607644291526614542511462185231482730360549543149774288218197891679835838037348668777140937256974949731535429547554543518827998421399456306409103624950900253793650836753673635688661929577450546700704923150662128355280395817528851739349181003046341589255626999480160505217483220166995315679109071571875932823635693630395079461570468910815358439912072697654672618846766673501514621617463055779257586913570524991643958920796432261522340144223672328967663145857187392712002319519316534657456716002378788351380424519212049060853832614008342495518738892892614898596252135340418137354134826761799474033486431111553880094122260290886179659800514875667674343265951282446830883846797990859991949258440718787037284133165705168408935310117924449665796613749064968092194393888621381037065360029003712509470525205361505877480548246882066164899225950254613447445267216417583938952657242874887839389196374501147348378894352198826669004403591923139978996416908439242205896395799150159634734388757946514618302785887977265397230213661449845702712848274205964147059151669527424693912967225321562213694858097141776300289334316592312766390796781869713142737029095461008172589897784721562458006306382421200683219925337784187850301658261897060799176826577806229918601946748089147381826151003781414014657971554505168068765064788415279414538354084719971555623642606884162348987819764830878016743674899119185537543865014012825702202508765591753359817409505094747991955185714650972506280529101181827315200229816555948442609817758044520876885883520774654068266262794202014576933438935444971460498848585010273526015258047846924657325310874145315587590949521962559253654506364925470429254534951522416147654559106554906415630167859864116254408047681033174203191236901965629047216483315034874337327080063993422702622418067577835570969384261266454942959567672057041038894564753313006645916941895771027652061581545250325443865949647547360013359460026141155671416568247894272428482465336564554805759220392828541007488528007926052014947520784562112486370740998394719696799808590384483956205999399664928290785386925737250634578539446984950999413963945388697620121561698657874260781402352551959457034397954068385063377606094572448135067888033255441005947669574448856187965183262320415561919188804042598167827071277703749684652357823822172451209224230955916976593634117971105467295072911853452715124997216045220574023728595328078612011006708525717019148807236070396382240278285171826939915400208701014310096779166607173890742047417647856546605755509104470839876247982877735105949601600969490025205194212465797632074953296627463421075365078725882957439419497461660083337815259878120697709015724744614757566807839185463125001730436272927262878266461110401679607917436150259400963015220136011331683576637237164930612653050449727314045677477812353834472122963635582118777276211733418898943234143139476674863545938889913002434532321756297823172339647123501576915652429431358818340621383926713267703642579677390094771063440573173709129694848046160515624454731161717237062316642978445744144384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 2407289370197844082714194215358243310998877434946690710800648854701413281491779754031466255769440154463309744713204099328448752641837316265534457937815646967885141736067247255174268374006751834876665990782100317082414300146966778459905781204740625208489914006292740721232710091967828715994719300850732876864597313309558108835620318193848085173198859466854386059604314127542628380855333951674933584581211616607766996609142595317767380625470969106949982892532580232403737800204625760045989627116381150580215842431000170585553386603413692526232593504917662485888297876790728622824579698529820620064023110820879324237489892154547435939665340167105146885522008025936957820763406376377305111925299927742491809096611825247944590264768995882603583096105322548076671122373876607932270220580451546562051911502610714091355825755736406970632156471360488463587237590761881279249301893768863145296160976566561369882244982020491071188848353597568139940465181133121684170941443028504386812454135831624487843085235194539755196708301604015928081836672747377896238977878755039507898070538770421254532500404384264437354749526251717352129194225256775869401360239320663530688137242950417996327674880246193693899076976288791941578937236347324187188262500852754765912625801212128815068940714167688154914608409599017003729973750818132542188456884085532297005096337389957650445366246894627101173662739916795846155462089802681820057386407836471704737421177728096873448611195295945468849606236590758850275964508084051952351082131962935626259135023170574006825047906262322818353011681025078899534745636190340398608721653038700459930413028758096144373103995035788902615393525271433980025560046874686173741959475248966018845667699789500745491676651620758311902352536300125292493406499618753255688913183003425575445299646370096936573185663336684132281483823090626493439591712474452217043118995118293342158244795816254101358575460727674261518116784047340006751778028667069586805178131689637401219167850413206673162710776943625563868715729109090055722538072429611714625998871799894381501088302660235571403191795620694373772042858849015347099585833848312355205175316864409048633682744797804325429668316543603493532122984137627138721155429824438988223897496590251702837668706212409085139421125151050663033049932496653482696520440083922513208744377932486645944356263629658207518711020671669367659320757971449608066585890938698899620358417820181007129061647589587831733498646065200700093711435489133911438587185123878392751739786024574849565325557162375293257701532803444328879631459483540447365127772526432479090804186338678813806605588953284243024712738430526299064817856098538866891489061998751361969258140089944880557864819826192623218703655945633894731936672523964178136270849476241001892334762776232646094074334307889223576972696135069954720944231219005880611254476278195430852654045550693159254791170231444229771652977752472988360492478690825781664215079120121551152844643811195918907260987337447904459102130610887266871981092388191107408351590160109937897698402948868784106043866128133806441032426312566578349239421678965135810196529628444088510981079168367407123043593814838403326933990915349404461618657011029731931602896870076362754352599514980790046437365364282852950935149700381570760263251421656227557856765211155234461218766630135710819125573438314509514489616290995670562414320048785704615068781427392295624846562120147827692896908592656495293910605607487435222649959659377817348873675419267608167939552247906362854757505572790240619487172168525588510760235721206843888254395834740738452800334746675562290205894414272264861472591571756638421852434427685061395530562939203351006584754646701092980184996326793322366009463050513275786819368521859016246480455407832646621789883983095961088172681499423754387941004993085733152949914194261076717613377885206013082470176687096611701301504415711787502795686819530326071043924988316055668554320535698841362375605131864819344728627441597673049239891084678629407746063366329186066421915317005035546350977598831187249233306182748389571198064900866754364674852581847900918268741988089223727195461649629414410311149888277527896564935463609847173951826016059595274026992907424520708446189577774009527524933010160418997967677655691462790250740606489755026494569853538166355781893606285812651065874487698339957229833726641498189757867135276972434080127492437150133964887644055371562814665740533591556368940799851274534508451927876501518049189373895290692263903455007532543392875215545160344730893778270748250548716039196233354178039689064445913377666064930304047547492524916893127022870806932447682595451337090690876410396883459036657913337819138576333574089156696765683392584139579883470065014596641363748274746554381427904020965397331885062254559881347951648330607551294414439339210501328066991179106123139654850973200044394071761140616307231423211061373187812229332185047380031363120601788125872922312673704309051320277504214747199001594723033944538020649975633031915454401777270127786671298814985266810944508232098207221475386239197710814148473279197035981723894234597442459688053837197316086127203722266683641351689069692547093924894559521662722895641295895847666200576842684550091439030747617790432177980811658584511164939886568935303995210425172779022931540764662724026947152343739730781989568312112953260327187092891325811367568646452377082457672433031179947184062590916292153152818484123934921668907442730971938019496134720696841862522333070788850382995764986425208774390539001537074736450404240439202447026556210734396055318605698661133748063240588841029385112780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 72663793589797022869647923632130529412389938812279117727842853546972827823666349588950855187678751988851232785913045245700595451012314328641528278605579922114051310118780972264708622150830058635217305476937144088445973778746532041192786357157076247738665644832099105413401217682823430263796246410138816328459537029113657338342294447492711748494817256109608444620316051615782238446723219953001718942235627808385753397698724361161775623261465971521409374518388924726050813856597316508418961384925325558871305256549895740475959315758156387019042683469006796427780197447562096536449406765762368593717632985211025494918267713561786238411093968979081829539429616698525154875695408537870770730120393768446804739184974553875305305296468884597877874816458428640565956990298106655239406268418325469485112434680631811894139309006612695648359924312732534166158059170120282737630741326106870710664833000185075737438247841989890347650902226170781703768521040527128457320854621295522786284214555739562999220174239846590597811596701143675839756248933925023075356421357177935148463267048029942772061718915750718581352904008956545092252564834983805295733875275994909111934671896417038687911834472626684969544615346196008216391263181652218170478662422326235280056475404496334725760757983685346131938220367641621304892010744675107093544739098615082615016958787142406176421536562812644707572407698664483330835516512949064796274433150638547995564657406040158523552141244727664926114437259769149788450140668328323365593829805256619651625217712743362987255775568927235359478069885390778579837495801618824477329920559872960746246780107401769934182201998268506163971554694788073601581937177293280875386324964336852547574109492671126112068388213296037066699685280565491033069521358193953084164819804455338642473793413779243323834792649189528105484417304558006483657349157734143199690792174285920282692623497110190660715615267729686673873849840732853907994749045134345570040979543246262205581991387719286495725487477518779448056027058918183746381821312140968305099094261696229550460499748872495002140737819105582325792705913600726105987853916887951541727609349999106002001510894261209412135574810296412162792011193396164195380208207261660396530081399910982579729330941920857383118435512478052966107389518208610656527215248131221915198849033277272014598651115999522964234574228724649685122557678106506335217996127821462288275186471964758582111379738836766320163417682758882243049477401160364479731740746253801505140333984794468248815698863246580611911359080564781529569792331426034113837653661902245042951437436406401697422448967290844171401007693640043241803817882854979978332997787052792750755277332725991142790190020890633953351969474066980202722810334964530023685651363262715839083838961482209959658172557992614530921751142942840946191632326429458159252502175658751758296911254487191136029495145975489383768425777245630798496677984168803693153940204553026667405539090472496534860278778116806918795743515238009857421064686919342898001393776212758606528028025745541589325659640211777844436118728074139164895820538141479041520850153926935526149852102182735954842437121976803726466792691156171233460151925858741637249151404599971790522863904087669147714463631005695097102031446161508313634022215158855266605310566481335805654154894283707021124245046488286323279805380619939962398770133654661382382965645398850962522528784117701952535756786878194848498830804656824456969933656841378959447552813919604683275032125143951001151665812839502846184848431430658933970002277031886820948969501095483925605078625774068869151448503676066883737335790564507163795778770262544645767451328627788673599560759491542162204398182444891160137636666235536445468757823293716943701622546546221716021226189760310066222312144484492458109833462353238965181634106146789183176665351573682095982095974300358264242577367354194536970107344987439401850155652381895816167851055607017787875282124360096129354329531416611177968099942139534994927446835146729368911733071939975462678152676662032358998027913545292431816460641786634331440457080696151136077328257986295194982210780891311046452039702758156417971051974725254583080196843523712740603978879600780283928937429018912007472119321593480301648253499829714069086398370147328777352383132620564621699128818296348945021345289418013100761942698358992675946130817920259771341906448278445007480450823342658559778550092461419546204729393988550332026923643636568115943198824831549525834446776539523893017720973593001747289082179581133725437187456494076497528662949953879555994617806944431274489135385004258169240960498511363520543132821829448155406125202244891909604606844836053243090492584044470599061682943589642739855198512012825434164143170135639767070328351144824510542582751642582047161621535469565861372495906430864357843548497717796408768666992165587331364057546447683054709741462880716818011243382755762341180996818321235404467204010525963780553082586291359536948667864605647070764586759539466572868494714559639673374179432051394830389432844626232930279891961532316019381506198290180621207240436149232084240353712038472937466480299620936172100927632822211252120696319573336075905897521565749682688460697185012345491042314928689425994123683645060452902038138647197347628776511334751966492432631315355331334436230199386497496855240632617410428982222505309020118819813445848238618885414312188507819515923502808417446718754653081287216011558696452214436322688752418867537029749649822741080713696900549033259533285150617343157926212066558285811688520418785060372065963263416724472541291193743441920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -35230255165530038654994982504444970643345075613465556190766138883865997997973555091861029978474479032728043857322032621202572685967923659713831466228227522627442172523914184209933770193713254677946417328666534244426968918542777993307943387984197252826211590146916344436333094572368039792286903344016349701363620468012430101838879845744247998740195769984673301933229740661267416599247328746945759673055982360208615357946996368778127923109499450715270545658523813595997046731305000293755294739834788121806924187391001931932639171933171119767304493773031680712263793512992031510087276919900926055298594190449139544506044638829106904680543304279091829199970256684023224274830845961509317707476302182721705842671017238423948084834745144934275539086560719617904213275860145332552810463852600097223618412588192138465766358557860472815298836898620683985279034850357764749674673397468302813107930753868934782577944459934089047567526590258047027453752951552680689120368652154692816619904400573431612795152971485134948879862202374106866110428354675561983731714019413750063589361872800444609770954396403823809516627705869867127784938354281291745225638955092574027453389282563299847136417163773174106947630668059594827052412033649341911720620305856516042730330338774715100698179983614903060851492943652092431436830388217514667263984484991048271765815826093778591204468720172491325308421272312161322063249062452559892845285609981588446567279255093934387751973854703033280069906404014340184817529217311374279159165168752136050511535931523600872033911966039272193170780154741122117499311468642483736717576480964368650588163227299615668440209048075670080371797452792325365266765621079593810541057264362816092928280036880480614296486752464104299097045283773213217840851799593136173456517382119681458776816830774625335480324582367672404323891791462405930194918629198318926511065745264775561259432475025324907136817461047633402902932072570222565406917771221130605037628651467205071665840813596923990173464328299815708146107925682193780778785521249519996991397481712763083857327997178652543685262673500539512494576028330765107900085337529227796098871868014690149062221569280222802013504484416574938714129684142229272292555567776213446706852131961339596149488095299056837672222780444740422727891171146133490338374623397276050946574221119008465792855277754245846308360853457701963127968086475829980794932724250037858103032843330683360165366740596446188969649692452510231556029029859486877940761448717592312598259465520079465983221948509317811679123381767223077374430904427984219900261984979486344946303805372391727663624712466621715373714302405822900685651606461967817218109768276227284363648770579327092162609003999474677618339833567775652769103863100542112768534325084177354814566259156043132458652691744331721246497201278850173655550976637116312357464053925361576350259003969805533183780216347426523867185211609607479570235426347363020309733458342438772714440037941855143150993892473091657718053683465994072460688378334614763441511619508609488561932707034765112720982780428257488459903190292805528907789936083572494782503402824114781841097608509277235430117858786711576187599099368355867406489433702629865920209455344335052122095059124037812697942443955392442072868663516754028562726075883693893771833228085188950020836654007614265659084402728596267766655934250521211740000520364998118326533145127651601258907504703360654951038872063823019699604908300576522960896568953288537842887543079670738582175039109294894281711110173083822302275775236292989593733759960745636688271379035487769671497769829914926031027095811446015999139127971008786563300652453986302755747423499994449029780795759446573940688588581560286154854237393331124618204429184440126463424099534376087304670946751388697518911854505837975549008207298282176671486013945581285329856219164860468151788997595750794015748427639993073197032398815225127114140638703721045835393052280598890142885511459951057072720288925940797250330252472529689549376934090321386868614959654026583233792632277622728499162133009044966086166319159921953043405447868254681410672760576809268532928786292745402403662205178641690516117691494788362413084095027734723336222834587875633025696340299310644450325163077517048532905982812897980058640042620141250095770826164156997113117346647953157094151119679402288119803943367342082455545747874250452759822397680827556093902741322666995675840099765018760015588030480365378801626137984135353542607237285906677774733969266187306755684791710571737368420417349778116279934881216295663120681780529044216977574029693622817989031679515628963460209001937652695271093588168890949702611226248593915470098408929073412944474257540005876724683483184520909437424403353534277283344123181738151600218975961178558112458515754062102529959743761810721063441265639379006192164597771252322564195446864878036219594579143145037427337247128469041888966112682680407123416363232714446508987668905866387653854922263709222712228152632439753761310643522267419092864940968177795025537437105461234543529957978529061716291774271535125308852700242220468379283350030288088433072158199650566442865973889748462812691005941611810708509274059551265719649267763576234095518028358570373784433977908487466117198966579328818212331477749969323923624277651908370168486398334760374544211131037699805096765237168516850504397239188067961506888282755839983816885864937391914674070907605108233439291928751816792126692049159236683265931999232819003192993105760797478883438369929304009754151737633524513550896131695086533047955834996985722770711407313509794528625076207616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 93892780380930515348296368198863837453347600989786140427084066686207433185835174396039720990618396657126263984043748964915267677710466933985565523216922174398072150180609907862901359519264838574975900808468915597908652775446732950534087056795054787704661793513376590264929706760038988609151645873569723175265907651445801720843804590291520056269986584570909495333050869721170062204842027132980222335419890903206760722249981336839354123386079776989595795108513989814638100515861356268597703426066598925372839730316357784400979054009265787070554828363288586423066089859574123600538883094636323630901136791447980271853241559888875123582804956986684412598815244461294746715039479805294565804130938049555202506861036837630064984267492463918740047421795137518724744380343891694151279821546986693997613072723340610795976758556645954300331635907213143230980914018468531498037651160514469249362302662317291452441866753551441989524555192189275743263890109876414569400773971905182435061087064001939957099015526811965321166726172604136200993223921586035093944053522879032120826144597840327059414246549605845408461794552281576942670595005879609056883408347811895118628343151657774496716607848326463679902582115210412851080703934636482126200195249600604871470542059612826383375275830792745642653572192315349517804504143265671589566405555449353028333915488379654384892401927349063263658561533682088227839150807583397375823926732854326083047927659368861310545580457735532259643843468337776713651950659907857667466050392228209956514450712615845139523624578854799307986423589231178252732041828247436537358615510774010510310211083899404419987385490754511567538044398124768327274112835965345273737107786883556323223261117099380976570086779812086938703270484129467833744127832744038457559969091534520759980849868172573688386657614577710827890085903008750349288801424969028091105391806224794424011935559676684400018774916168094578509814691555727524698224101326391419140385424463169140912944098418680765090689292445072736815017879106238839124402707300735376759900225262976843181622952179417928804091306124356614624729417402647023303806348596958726617958262802952819017102717449512436119505035456545257864334537297626906965536281774582062312929292610044436132477083145197277816943690227144841738405367285346959035950930347458638788915990387386501134527933984168759147083885360723765524219320951894702111809346774974618234155728446927797100051759425835147775583696758698740354617928708265339761878501254025571268644283811254206989492364651313493013289471690612302582412136046915890018848726035626796661793011122290963036265211767215143299987938304229321238289420222739046368144445300448684324958416708107981147143573525929877455908652659177791192121883776148269337375324157578387992254167063482588468340909788203005754975014148158224479672621111493802555134863286957995415899792564784422270134348542661609089871623492510508694849660882584846482867964965413368471526130367437195761906546180716943851872864097095068711407290871696056103594446332391513365127011248626384708500786017914939099781258809899849003237947964167716002318496228085439858294755027754315325371223183876115284124332896495566476085430662379400119946029914772376193225669806899980090533296293310001075201630713167096988970362067798455191365049928865321796801444239574404862659138555279169766991439967235295682109035744977940043490983037694520660644594309021706501016325573127975183200158412668452354343659390072598417005273803246456121924578080882047413359185492381375571004159634500529182557793526160524525081649074398213062152302133185702556528431315886585429892606564265992800138330136793591437506342748619509305452470603455291529875341646795761324626741720347992194017418919680120078737649408551780407219582750960471656240395689075396319691412850394252087247218764571362876279251461784439637911310521737177829277318727715379884660776160232991774474445879084727561944171834816587450464436299169433929099888755715588519135627485394990951966657718479823795012812413429875775930661104732351866595475179681970732653606558599335735595446310500657322615230278691965023585849977012687747825538727754587118058824129755176142367165068819294513871360310675142537523044850470312122182831170263848083905950028375984990663157139735818916371777309954595582033993510234700335496080936603518615337984503243173909729392372202462322987025971137665086558850198442311083770551053616504953329715881843653837658285511348400870038483175116694834665791289369159293908047471885518439092411205384469319682469819452236404250302549459802362460970088974553399816579549712754810011494822576566252460329221240155516789991989878325973310875229755782016589993105728009521277054181341715638310420925189129478071394095009538507052385089280033053647889970453674496758399063037617986814555067513930741149786609858442627645425241019480988702275250057591260590450008080756589184378924419759500618157601789847731386253466274819753532257657270703804325303635064450573775547403695810025105373917683884356516289954042208746060613482261713750818493629834685703952830226215311528968464704272086708973887683279222833560017691805638506165290882874121161724181889259212441157379134656908931866963116419173458317133951602973501417179285019346073545429116654631844550348695315490155928241971853811483623076189645932882946179883343267716312174498201072006985344540028205784718733836741980227218337373055062512445421156921263133371653728492020062412785666686267881870400721264253449558752285099195702491769222650618692293753622055888936407135376169466240439018839160795322611715276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -3148954771533227028622130556708594521987227328225595717297811516383444423929545001948296321993953975349808584139316617635137386173592790789034505646048578319908211201272878139341404053573674041377668370192725948258084149270764942225802567066877503062522967112858628769415525425882751364555021575358377994649049110659348379635232881341444830745956937070573422588237985504377599906300330059304047597154804029652336861013888956683847142153580179767676332541363936548071619215356133753225647425159483583610447771546423430880702954808816218425869965407943354045768264356815974296854133395885636989379590576182876803143388728549220161798445855272104663629334251558861384537127824161316687002264624613160625993167976295431895595598862614586257094608788812042919360374022473478898653635506816218526121735949064838046552906145171960876282694680279517566929986180307458908776737277324442815289616615726518879457487788369396153447169058195976979437932670603559923336039877596964121335175365483095853164327721768760492666009399209321792796628357251736774013021657955300003315421175419218586707772323816186847446494386214255402376805589922064843493992424401552942439772680511256181066610390830131031840486512664134678456985300957599344087343139778973977774792449186646481719902758018112289851050917214304685992629245967365148533756521149008415730505893843846460679537068493655556333397140104654646987720639925651360542411404051943836731408995655442100309008003191003832489765888238740884353246722929636206169788856988787272618837831229179529400995646818555747260286893817042647248062439117567393711997075714779527174180651530238446231761052857920837675706123200840712061793915975195705831212436015875561158623119582878336811420243601815851446103137212912374219162574427907547812201363045903426346891285417788227230179845338896020575319130717072077773754274938475774861000516705331656100367871507358847308941562692004157818643276553367593638352558045189240751266469952625522467044516390483029962658574401376172451222991465007366099675805334241737194883738320772935815652712306385882964609752829505553686907687148529982029331966789229629466720121147445563181585493726682646728765665139007882786812950751559116411452358102830757538379983590161800617608447319741352140838509770521972449840899445493204832001040269787205516047011601191052946101358556868144057477741311546084914120045460827439703380938211924573498561100775309775971772297467801519846334175025097333366395387890754559251478767884556547638186511250038694893958517827779387636324594749190138448559503778930597811787794510746061524642695278148751015253341259098217872988019526181658504417947976303453337015297112251427709627111539790393597291003414412414767009559083402203427751751089353930649502617435427946357776972204102090489908413120930252539870283709131283957441616238998809800813474736004180322620716835036433543923993179928822007800834353138928933944653331796498063383348024576738583573155779501279840442089987448657723970499203751255051359271496015412845805165720525681325098213263808346863899282927136036710731153058720616159988054150190445924904136685402521650896380605366488849749505483339875005904736040897206763415679788060279406712737308729829300781267129862044231222617482667717456020498817789189025940620911337557704746479671183595056995204603807486736193541599253802245820190277611314247636678865785894647011319868838380308332289943830989136377077971090235116937819101760860749562636265011003919787899793609119492443357853923541548215375573859697079574012671604392590782259355294846354230592784923114513274985578392956181661862245669848410727840446174721582253900104511217801734941108202003968332289994322388288891123916045980205551985224262390424065417382803809709847561149140322677450118808124683104587336674881675569319728402002677707615360005761382708844341453539421374842392942752384709735014741266775377973932302484035079873104924254841491962267819468459880494297186541892028645097063247690194540532973406564240822697153333643726567243851199879532633267978630447245489892749436946921115034349528544762306138416350552211557920725760618047246013609276430929728528145801369336696271226129063568933524226506976920684707381248007154574836267621715910907331373586427835719329279853089783967755111310013029512141580829506369201434306180729245957601141592627989679914798137258448944921224303721223541084189718818216186918499276615712048361015851855196463883100942514208120376653530284142763244704739057594375999879208520726210233666337856332389308022600229110729615577462334980266469498065040530070717335624755089387166993375170500528742424769413506366854599536939292076591217311561070550849683223326893501040182285815568950402543302690048448000196532413656749173595466908989237265630069691645139638521165176781860487175606241351505170587699760141210610298402871557794687724628695605095008811396231994566629266203751400705216236526663255448805504904813616667619663668173855684172876165465066573619532601056090505836511423046874517079181273389430066739714954694004544435037396569587773553429028200878247149517381891290245258278908637198607563853319681739291251833738957632944661120611143538946180124366410123841962377392568981949120319300205139447172933447620309481481298389825571797958378561158038305222942196179972572085201321169801693186238964025530028706933143876070113217108970654603510204727595512159640382850439966145607951893772479177022986253413039139241300609747979414849788488698045045069519443375524488022355564099317390981836289499770664748797053520236496933432941619700812325922335566008665432391680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 106479974556981719021230995062618639774095957731220750290822300986269060202019418574325332959508184292469852148826844128228305231904976398769321138097169969555188445765374302671923659469755707225608617409732967951220741754195931734524037601338331129626264058147701435982339234878647063576688905948240974040977159782176431838320982704387915058294734937640502811630916951518359451456767959243891637934178836820348902092573890671012222181390089727572562442211025641926771792319811929020708365121848825554699052297448964136027194411356016842344424941323128047100963478799449189853105111457663529731232068034557852572113989115184299069114878909514856399296523724247965472335719780846043328271715380103644376525312005174700009589922878127647812988102928314767555080267386809206372211198616313332379569149249046525234703033998274165898988752605346214716579358083909978526517459285871251673013255049269235700171365031751518381842868982023804160737871460308425062059197500316238974676264090388355005636883206286227477926284617519754775581821745721000684655186380396716934546938753265223815838257940389681239143711137882839962076259905431303623489208193943157645929778517604567736497386974301976953862203692673469123277101575055599223867865455389463690565983102880629071387784349940697886039977651181601605041806122554222540950429924996109918983566820134310921358461172635300117963868081836043696860966947265282282799049357427225709462727606125280207377833052272179802845566977360810316806304906540316890480487035401488899285768020702263449689788933574014837558859446871685852365873871147415093156673850733738779090502776703019756353639092280032142808475249474524035071981534380410572723643479147910614028495700683835389186666873572484691412046471144542564749910381505916465175167245402254134423148501956258136511716894822272292956637416887926253850808836695438179692682841063082104254935325410820660047627244687843503471848053318039445688911135106195547941045400385060826403813120433335984087919407041676675554988851058486652402643169590586417476223292653488843352357144160681808511849036425964935642991703322982062544352538960291388071489329805642919313832640646270272097562824278343473622890188783736258806646171447508723896950138995140713095728319597177469189075481643421930086299870382404448002519716849235392833686903218564206715863981187065212183142027442043109659461868046675020407391791738370137669035102513563159649568444006950909448410696755499599637977656612928192590403203326058404587882328061592916086679062121171687242668145532742676555057101781569069836947129479907897109163935032954573743903391953235006919444848080281703433757148802530880379737942941058010870442778381381036722682185494880461881792837137708295969839475552420122257796060631692474579537638107142578461288831601030454486709130932019569816455452318642502553755226775637705385210270424411374387325297732355171153068945990433918653436705041950679369140978684215430936580845691805548056718083073291546544467173064004568608694027400610596159154687385717451598000099715363604863724644753684720653181706255858462338722990907017306188113672328884676447365577707104815068286432992321393177008596565781674680080148829780651778480288647477702449180483964287778965093818811530178563441283498620232153324456296947716730932501922979027073136452156817404173911192653530751737869183420540271993211401765146496683288785206730211673775663571113674748428263337683492316277415434057424004810105342712724929983223790859428368843155734851890804682312154778296766899911622845996225327430362519472967578186277860935248813901090504510833504813097916907851652436149172451500560567741740513554394140108653787506156825134795143362052924870810854268639155756247186331103081932713502674151236736368388962646840242999271071153585113718431838862790937137190730183456599327146851118258320187142102081686047019032741203980465519042298882535248763819463102150881923115697194847804367555459591929386672971715383077230398869037392392320649760594632180804702593810708383569668794572946165312086001397135100982613207096268642772088285068903326919603551776312674612639767144975514171679143833228865111157603177822333856800578670722502431949866679836883760542672108067045956100892215474426150401249567499406634325300861559765320648500484506363094499833355240092378485400967656301576641005873023482283874439626315307748887755694970600563562939267514407737734980751964039244611774816412385862419592170701880675950844543112660469045738260514389667680537179959514398091717745483359569949614548324579822737168030575359663397866190737833250988507919270292586905367866753256127271057639955080740159399590346848401177234671628959253656251494081680706474082148571013507225080845730827025251745765488008245704436149949769469782125717910170516730049840596014733846702752467409990618231201997359863248696360883142298312535130880962825324496408251546991536560587856556772558248122659245825716191125532216971519276994047457618248089276260149122460148077585309817009832559386650973183881777032220032886798096357821713733433065068630271534418070805826550525835504970411173810366213404470138259021363882219312576154402752297881658543161110190616690883452283616094042618617326359886195984955279932821745237591501863409138713794932701707767067588817557274404418313757673765263382624976831465303210910147176325790432751028433759110619308099421067544062082062525745000505555483374610453922157436509681917899821202544421721793044942048400535649476821625619911703820473916727918813189673170094635993377375681955568864549661588797804106365833323030534953107456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 190738505317509948334209416425381115729705961141950942865128794131352927746615065157991524110782276534901337314275000180165872020561632577741990234951463616053881173403177648178856301161204978067460230368860795798052147581656655770636370337334955383006358948835493163786568793709785510051252614784793198299661724616025219249976209279907470544027208669211923633153309961654789626914960412362039251639049074198876354299479520554231915475036654197849027769670339522079709378966123317720517422776490742466019057711604263279322105492265620886487707783925043190033866673079798885517835715789217344315990582023894703089793862470434176898507169475846452589115895504976093277429514044457831082345411937707314302635764448636375734033204627278962627377843885196544315607511505272917718723985879470242679663945869716483663532632502698885483696063996403754989568979875682636455107452968443009762433892376277812527949148035212034544601929636783236854773900127704968861024507794456179473489515309320492380129683203694810503685038569847668334895446032362857745558879536420295314933716110202034518465861215223822357936786674763991020629858953422195575130706495928900798617738479839164110509758318298814719169838312599793943678560272422609630538697868583304907595127422089429627163381412134703736622555448194509403155347907610644757153395485112256720418398405258646840814468919213014179177605755840588626595661511449598011198385579825340462288503959768383781646287515597400219293999060813948408441974657826402482677418856444735588610999277151126544326649938826094711193031543935088827952036318315345771554871045854886869963561832719228912109836939522533002815360765193784040031347724653808236789139329554674054434376935348446069392785503384749283848263070946459241133874210930814653010980776681373457079863087584100901588953786239942966518767019540838925394202617390219006830832823172324137821835810327616622630788189522842747032730082859343649323989021832417546879813421182259040115912172465222965281024677442266283460142472162110273061881391708061860763011557616238667139277142883772054855984965071529515033871892188856705380200776767880657750331614373368330815066615330280711165861610246106097750293849616506248782832503228788231018625546523219309217463719501424090696818943625600195762700931293978348460583174540097053726025979434203687629789090420022340866133227946025273814739060220002691109624563108942952675941056342353174050985146403021621670992086331091724852566600476176564564865842884973946422456924796043788307314634297935450736868784459750414581876395742894586503710929607342920593677163871346460597742028131219188087352733538925056358216887003168391258735918691408485236835076676073309287824806482315363208318429659087117484827086234783189406719023512870645558579295276763695783492804001263964225352911867168206375487634346201910396518628549729964997082550923910709855575413368986124542376956483453099041740821058529433900747584519808420408126758339488038785709936072983986143472535495563769898736305887304147142669202250195401852564363514681336526156392690078950051090517016128437257411594924312792394562314379106729103342220684977427934737290474841477642728665102999519357781903718909788154671865809830161030675718611013627025322621489191510779068823616747483914756891014195297584706757841886353798236610422376905431074529604291009363804763842921132609779015921259965185830293191130125974092062483956929432597289025065588978442086468138223058693215716453156320939234063319799986713409907560707334280947707665860811644304979499780153326355156415446553709766861918328213489787175133178825403938821793739335034110122872355417880520365230545709552086161488961443218154292783577106655981616615831166818783432860415523381154148347496321472739251186387659993295093196870862226678662192662332893120727576112062745808825154760941477375015436656557869358087852014789314969858948011686980275266137613098852712553749488285487883566652738369659382246368173566690050716048309619709854998552805745090717055330452922055135990600250135702488203006536693866678951568080078799155758128002222829992281590307191251109080737021522959894218339014069651983437752065120893834988432138199413778445793772727212544388664520986898815328976945142540014531404357136542071983830178430875492367811615293158469393373329799363075006649119798097299497266326582996073524208955206788593042696110042561173241679001706930062932115050909244856329415376862918396280792171580743642950801334826755209228443266467130220752150447470997421075831336587786252227397339317725960581156396547545560109063497562094896016888750042851898235162641698147725066905178353763894535031915741830157572543203105446062265598006762698223175906400999555281226583330760327183596537475180903945768267481869055637603874860476989453115920952311713845909119888868508194955771210570720508470485542407889746459663686357299558377381177035795643745041949057480954522409115061641785394453278767887650425650364840708109362880960937887366855630455120575927064838179389188175417356096779994215522625926914888669790424648701733459996303067158144821542778617271414797777142469240777240827457894957101570923129248594275035092216495629250549588279585545124987438788354873799995274254667647981026723710981568229175762472924181277679862438852716196785976370058954061214391613036539385834462392966151186246255510217444767283105859521473236061667705743566931203708316251646464785374197950974889418676630887347995684619201957539634074203101565358828123447353927390182224562745199332820508259288538641080916880461805540509129776058112636025592751325184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 142610066360307726234773898183073688427858271743989827883729816181567996165590547516229764374949039678840895505897925890019361748518199519910657552944632123403950199595538273871670268900811291180532367000005760331739183912399012352556090637395387348539858721733984777014459847697115987723062579755237495817507415855796607602887739591963649200337869654800169830334264579892221581523951387886752782657635871170935311767605070976659736350987313027956201290605392623748762845104474050525391460447238171756015906025996575192655151693682214085995691807814649972027591423070675426442457971924527515528008913753699728874146739443772406793532574741050033125955775484405592107165142545533232363172386056341212266823906072698184429437124836948562626890204455535761525738192326596866203180767519052151734733394485090355791155128059153918626734386860548509033675494076635017444177368275362090708615027690339623051002448869937378904921453460646357607943012151663799668901484217982351470799445126141077689542556847861964456746426089651858077241808203574572452371328549684698399271510898689225202831836956180715641495196832435599725944734081333772114210208140332127045338512350552861067748671449337340768944857249238961642482754998372606344006127595363168027062645982280240614708279187873564907158694342832604352344967400057756126681703440571680802690608111827934600256013342003666354341151470237458093461914010772007216988895764419457084756459481000567926788722047959741282313093003546270698783131015291185261387882340144137885502188655275712788550429958754358808562111222985532620065909982016580830889708310858606444036036354750206822666757047448756613603290004144705913000215100531447039203646567566272114645386851702940434175461733216174969520481762472717436833810262936675235855681977270016520241774881993208392869564175392913469045117407780968228480253462785066408301564699280909948611348689103869571629034191934784492438403406056278092354081441758269558318314249773617006346908095954699767492249681729682976574538305078971180991155054198454851429881803905443053095092656604003632938633910261380819535847269261155041825067159916297913113239231595743321285040749184315209224339136127013857638064269335905953359696371216573269301808850029551655340486341998769224464988385276738144642167850049039429939248958974371915369329320955571890341541698416586816630905073571152097153637980543254204357638452516766687990374169210433818249083412574936092335493320144947485913585050430223488953688198787241508050835403499842739954437408337430649075718667799943910763100450738565459444483510308735824588421886090987484749940007787642471830960852348901475189539795648384575612079709883363213219636065295349555126165185831212193105870156794242291326256843204622121150852870416055860184670519906824854060754311172241302969555421732179896610562469818137326937164481894044232270812134645695162074453642291311952964132897607948578517360623771704420032571026111265612180503077730513223052902006500871085188226010021315873843228425096516778465856633195603247612655082229101016354988499390966611070436683509545121995529042330763609005811493265340150345600219382881063636972025817127415727015390142028648089994828267380919496413584455667186350049053338561309947561994039106044748665138602950489261295682728624232656563144070167615008150040604801030915901533263522997640705535562396141510336596605555360635234204213398261216737663178597487750011896765353958655754948098787607178925334625530047338687225730792073894749388433917302387557549913626780214681212285456988411918893474531008259824425756815536342514010916240146466808792197103078183573755634574991547705204923029495113214101458575519127236697433751639935837413764739569712757451500193004946438706845938203347469447388448935246387189047462248165423151775044141728469582617740363916296300604660547748256229278578133413670917152065986530611980255715070618797947116218165323386014518265549709717296786937140848918082999494037639174478378908761745900941141864944028304582370708062405477643625326579374129090514403869559756379731037265658872821638165227878522028908968535754377095579197612897940167445248965748661981164886415834962549242733479333451272863882700161616445637011176141585768610181080640158785527203097489273099723132093614611156147163294655471400703318196797961491274558301690254442030097891216233670398014998771436262551468057209904140182005362366123800576330143442956312469557586575850660164604039484144327415719272600131513641416154445489797850324836834036780513528114221207820811877932815799044673275707132117857872129421720188880364100168406760389978230635460905231757502687371761847929504497991421943174203287669840321409488913203829917586834645138695492561916035995850091485935289094625247100154137807774713218193937900403953458114243899553432673201159770279442841983718169703303301148000935823506395537810912308775208162486272062230427692845224446747640605880418554692677473710950179303733508575373453493752573660090110430979706253074718159902307926029212363868351594783217143267319113372978874059541766424694014328699078849473214478468098489330043430697270066773461682844598023797160410704336860534850863630486573958511432986847522163865417059287877919078644805645205325091713737676617860341753955187934427549814896795919455538775119174610350300256946128860954227016464035590266425222481114222732489740642297614402494676736120095474996033302006104506345935951176730332234845920176962605401342947056334772969887232814163447777089958747171600746307344295794389911206417529510834066030320053484491131186911320911771087142912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1778194029924418492352882851248061163492342297763919221255230632096353357606891712218009281858217675214811820128055573586727663081229860835951072361769026443926340501545716466407092754810364470217280071892014421906087365590796971771789657707283444624424628405309730496886319905736598488459176296816471475354651733103909235201047080010958816430408153948120402775584190676879238625179875258044500266580837289728386038394457292696290119330691732029119707772728509318993974116697374778435157901952007666430850579725459842437720204458719801268244624081873257942548510077668425172042752989458683754275651528263151928531236869125400401059993549886752215185789539613671768421914899592776769843725121130246698071522561372754843927368478310915180636888181163663603250950191554023292035876123890159986585742484460403673393273102767192912639306687850238322057467846034494978236572507449993218994758840068366279886134187824855358624828414987500832858839381966963736844826652200417282217207565275800041804445695048352424378840480116651075752216042187015822125908883644417403956365217002366883405921011838717687327909174193191052858973116066453671596226823894469856158452810928734228483672713061979798607311931876938346221713815488790305126628565693249181796585325548147949832110521925930718597149659596430946403403053826283195997261136908341382362717000699579126203355603860703831605631579899124956944699449259141435142736269213141762697148468979283339447051635905044949031098426112478539304318089308887234247890172673528833243386204019315382585417366248337587800940318926172261462143014459629679110451590480685509235425032779325934784230973495984799022374982419899604594157180226378724154820938664256368425263767784319678025172315844094369055269403200646942066014700858287340304578743861458694717411738522955772722119106410889794147665858750807514125811233765684606545970787308796758799981276463123457489217046514307181677213116333205300948961116461456007944133635486557680748052143263518942036535871074276608767056111854674609531132171425389724827151953831877254401231267076949621580445651335266740033515939660397895581394903931833347964978426148249776247253706436261331034223325935767274923590808604101925741554943448642847146882966029655486996695041504791661067827293182780858057630896025999600310984752538569196871819985681098189563733720351057541785627972290103247193064146346024892945706965034343048487471424217646965251537397904104887645530968332798066717470539160990240473310366903355982367588033557375165854427656046003421290222681519351632131828280882427282011728008134524235329248677586402418838380951589488859281331427310845091415344473981358700519451008266149799773092900155996966565290385871277999627581847574941189245898450334618926356092807220181792297824292118593464130140816931905306421253611513912075975487395039736564295261560521421459115448087725441785967372107046558684419510149080190467317392490149881815663943074208931968932193054822946453237154867386323427562802163113168364010169257954435446095191148959145375118512551084652518307124952403236250701756764536856213962456757405487593658879390973432397645071670211420762910947338910731640849384992971599033833767034537914090163790284444192607669112688969994852892494180530356003788296590837090194230719007020325991317627844806330106684559030063909037510803848044144208144580458173493736012420222666096211459973837657422939551568734737342645205711563284628730640971453431808064114221793697427665803355561378312641185131126149087321955842748035433611279794331899989487595963471236709532734135770177856575525029849105373343048716479185538762474267203381208574651802031924616991755511049581926093693869486336746824127053825169669635613823093987283071174048137697746406556263411306111062887123390354474557653014616561291814776368574774834009148443250323718672678229069880056198906694626358277232367853986646515099526156181768781062068781825902865365497371593532653593080452224283176309617369968977176778279809156649257395729216466304964797931501287711837948089470473339569853168572054507546435933691894635947781173618057103725790305864489555712612544025690609993384557783370842203210071828011960020492827617470851634445099807511228905939843519102688504354534728078178798246625134856768309604411317738494729279412522071511881954817645309555309433791200511951792901355505677965743283952885191359033443013483247073917001264583744911868285201412086191845052157166552323627576970373455844066448205997399871462665687132618509129104101517856460225470093265912906373337370028171653289035787910511220070003492967088533402395008546278884468405661168034388503474872018904758261996376178863026942310440143989120898290511716177122927407018375036936504883849956413952485438241125699551893034796151347917483394148889075295907521455975043127477464966684539003601730443465008885186152585232058140997704901271294919178219295774959630789418168980514242544290130071196678564801058938077195508183412319129892905954283173860859961925479227606323207443360128651537345089450015906696013292222571709068405669546578861472968801661481565714994605748662048616095860452412398630788774861344135867984921395521107796873940173824603053626002058945920284451091908681214659242572725878570893265295672588519227035947324451688334689153444432651140426235496633560752215571466134024748511663995998568289714577829946159869384772978605937823938588789457089699845052736752957550671100551780757999687969161367187938499768788618945161791136974504778258493718739712793000244810197900407976830271464436046896161059124799445988985960232211187761152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 45612483741801803513188477351297395671794381020101637081899577300155361736233020417067856254483882030095795393677629406507758528808374915567621423961358005903027081407783887472106499196242962137863004840422486551611593372513711639296221542888123384028916782411813949162332710370427383934379951373244602565323856251790091543829058937844961992572964025805469477815893396237293706437919897224931888500529939595255719912057760549933046261108560460806285424639329865258492602878536593732372926846312474166124671079950432364157031086355526021188386810544313671488493595146264878703296388725454665413219723847012390468299420191826765301846574483888271097216276639554127658796552254705282284139074277669806979020064440346213535240118455679504968861071387891907672711414197898658551649836148798986478435993777248700099475829442747863642186848829001522042663017970728824574318760068359180716227847469606730041004611111941997592032540441873519570302623660029825173351488673480887433720991225072735900564798497222922224853960263545740995014755978032265132511654725073979076858355070525916578888993074972632421023950421510482714141176942647300877297050131500336537729210002923940511644969534080398367679530865895370080993240943036250066948055844698203719669921777595654951007864080217551097310183888238795174497974671003158535010176451052258997038181363056457326252835951859761993806465427670344300882366318780277749515603029398639635419996917063571571229894428223448030881321372998624161806546622224084445423079857070443049771293927182592171248693677409177972554474969032386731191697766038231617989655600428448895101721521649183277497694255749256740585705659074685768117719883775018156026947723806044720354340467702761035468228578654982414322455312832561945983576434217233582663830250111656477972981128799411181453000106705400966113215765317956258185847320880532976344828848623459070773159794845945884097136449149334700268612102713286998779646624857294785132943699125030324208555695507106128275044885531452934049978272888614756145267774334875664854657719148243099819176114153003464316554415592069329075164896750560003061384754450581965237131620927320955193826974186815942389398568814524921513900130280601758630563489425505122148850505988187611827646528008659992858380818611521577569861443987623622082757386028664368676275605617976036425279916811034060980693232277852139410342493652956593085970064406154613879938636179926647821390921496347233968813316026809430807361447048066529247835908831505771335053692042973115896719630074989929961918494869744270649873271285573526231994292084168061540796796272807821596075101562484878548225073569707543624542921593349655875183548740447131802106777109594455891010278175460419275115467353970306708013794041386380400965066427050059390692967584584858921484900453583325932332627775514386361996910590227829598742808400797241671912638138810014503953532490789268795162108631896638104052310726235548412952889414958407459538022017074050818992763016320378267301806910068116611210599587707639549344265482036587061401833605858878686428247222527025005218887497369914376798899484838986578190060969507845063723684392443547243675917810250582091317023781340544218540093186275386400753229186175318229431728405252916581291815085363466023135066248348808334889583700395109679087665463803411276253834852886858615422946630494471656091531608000771887828556466804642614707208885385560273331026448863584483102699463831892467886762772423224857787217576895179305137156659882366707412793384088168701509728138951851393166652759156770299983988539194848542933641394435413908883775508812938623919801124017827167789458047956080008670329292995686573485451304444016640994128690104970592970760819100244449519073056929728533952866589583937515244421577942103558207070425408637955564468912845816404354200757302758487463904053776664210839572279205116928345395798152923128828873865113753832321647923028201153190128698296999757658062680640487888224388851510174236768236439353480899836825579284258831231253656548005867881628435472293586095863286490254813198309890286782867747272035406221757759013449835946222516507916027823820349853317464256421301166301500145385412847613945518154584606956470648923132931896550032484557088773687446073398868929762978956560158762732617558356471262247670452988451890271169357171245981336724575503905069626950884277833414607381141100060090615839723702864576472451372282290134178090349914463607878246632677836091274360741174830305761952838369446844737995880365380765862124529939360015797431435417546598913035107358536592615622446443108660495569849153586421858189818737957571502174462087196759675437175833129211560315426769267052294755918956065519451607205634488826626990357108381367614657430800874961379628865014796254841671865263723833886457628155980314150545903421001027898838405859725459131655794787270563890025565490032959322832172803923006583770462368532077944755817280085428238384733445955602384302218638647250768586439565786310111734122964818846623468265410007511102176743768354132541154217498929933635777279324328128140005533800820162128290885370970264908911879560502936571521353687164216625966721829755904013104876986942700915550359198197866160563699200079224666124531214587781496729825084735034499612077112835905542468573771694640490781818898693853516645348245603538037590128880927774842206031315311518378895523729095266526918901037887796791409711645031750919938539347940228142737476874527430365666688527050213392974674343047584237944954974469535388895721954210430896689905855037891050675451697301935867510395606731797176325065880371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 193292172375910250726129425282154182680656313043621693544719345106177058093782074997731935618046338820532975926994338354215094270056951734039229706317520047683180600941159231309414968460976946096784454787488367187463793175028333609199240834723376555742401678102504047092941613372431127251914233222140645509362111151510575353101400362318072750617696900288307587407271745875893578169199566153716698341638976698465744539300982878931466876256016631235898437447732356956623194008797971279751953685237547896575554083133991582582816773056257445075576457692087741423983564083544678016967490578884673441323504357498819035700069514112324681312067165335888338989664516902545892785651888822691064934914332256287690540811927553519064655357948587935755958436756500148257961828563456878648356251713448517120582878651851115564469564083003339242195605777970667571292506861761008374764227499089836812600467454568023092772985967094943575129789276218179274578467419648747634416309761875950263648968958562583987935235085106995153430409760710116807365227862820184746984966131704776246858575057253435465467106500303792860679791364847280073425279110166250318864052966712832390268132760169945777718647647616264567479404509857355488448728469012869053832222475782928544751751919816943481852524621341193934206897615136518846166485428532100552536831559853461806415771982559359174578558216265621807686470304068511326576239053424151203115308080591263858617729080056822551271303291267819200655251578273917697097818144865398785203470837615534281568551278039438514588311675003381804806394088306073953258421806845446863905456358665391508285056768417976325212608609250022519230192095553008833819777740255646729329871000243552947131255405727342574377181698336876638097548094450293857493644166396703118239299751119599895851118498651787185848182281864565705390621258924355069399079316625088800317724381177957312897026727241053624443747861475223739842522714869544840100215851000525240875964219972967449826210549859492498310831682667471811249637036499050233877499114197374092341498334654019128931535514490540579531366211764170338246073673727057552326342404993633988417833460205533195086918237352271472388466641552020226175607569543464961977972056800310552398309835293938224431763881390671097817670861188554858068873087405535111057789545286280308409409224756105046159347054925731354350951937976348484585157685185381103649330092655610484209590708539263314476759116642184291954992004333362792960681794160198312071558892152205710038259715220029929682600071888648908034534091978690266856299064432954640433946563407169380527204312245838720406968358626495236144882235068941056609425608336789555053208662283729197129311768380034212315927985493493506054979926998174461216503635300230336528315361502244031815385914552345217170135309015698342301958838223085147828000939496375775312325338808978900314333795222505973913850780263018907630848018072831883959809362524195480110012473739865789539796531161321859874529083919257008200406172933244106704557473513333404128585747303517272508090373428684023231156942366894073684937236481301419580771382255165987440029286898593467001341509010916785325677595151337572607510058299407395616334515719115997714288395929579476421075781548078578804449253160643465432598021169874050297337510058264923236754032918445815650963093630793911449776206707833425876257080335461779714601780209957587111601735676345835985955669365330347623922683498149705811856258125507633435109043312956288848350266118203452387469231395295761733898395219493746641860382620076904700091052264348038837202573700075261913551451397466869612031836300463631637256422664210733308287823857359330449236299511724167006665275664280670818174446059098822452764607369110811970338137836210726317747476884153190932967707595607487503900635008065942652047983941784773327729633980538670947284037691546622521645803642962095402783396487223190868092931819994104719456810188239074798417400108952286060460357758065281572841388166125812237440212852707917631867497251376636939588411277826864309204168057265412664729425264617167491157887375053376227692090093573440040758076984600286201539670688162923848351908699270241167380586986090179910803920419692583731755020486823923353413532037492365915103949711402563507000546982813983783397811735301366617750189110092595871505060621427079158172179495981503562403484593914458271512687442896320837628428762545134688915911867218451114939919106297963281757812275483338334393122630097093446540812041916133911811837952889715318622316498590743817079896178709835873516206314972614699915218253045853726074495434319433899644964301818352093163662579407256559739500755563340115353104280981962034245183855384118127039031394646631556418137906570898686929485086536148850696958346025701377664484888914270411686538941101968841072170235279932424689137033377298492265412516301867683219185097587596601708153656693298834406548825134584144410627333721402768449937785824683383728206817382202385339875560190144568097404154258245295473343247366490918975874197519948792441886581224829105640609363821047303428398348670795907262687860745610122057960983465909812114736873309682831950897707157868053847348550096579641795508292216980738358381976765872786757649286985955999904679172104501399287566198707207845847353019753494304622135089898530829280008941040309518141831590370246608916293980393814795629286853335301868167492387509575953994079156609842707003168846846204444908173869680332654374934177651000303242222438871297134664793420074126037869066680574738189209097116521391475046234145884711578911662198955997921280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 3167367958972686256314647249319648272866165301712686934391559301870039514447326462791633392932235878750075993315141913694781569198533275557971459915330265513294447286874102652682763427125666091422069969341500217098588246746768947100782168621633919593116069076274428290647140057726767114124232882458672173276865787456185953429226848377942518659118561859651374585035892563638068906380703991531033747240651965574859513259196847105099105901506285196400211109923314262921193817564939481258526204614857732636071710828367890643565857175973195427056154022075253075958735669154013053614015881064668791201341118615788819567127235137375803328901293901965725530577747504791436950852465157200878867226448214568667537282542090925817038810979759169290072283303455129211905395516750142348857897073432214151788361098853840017789163671567816756074326398375594268445456939455382821762157291085185983724220435927625924256338475829874032410661548771824559411586360733222891827958701932904812189658275819753748302798560220374702250950592629723423151836070732856522291245487136983422332332883779852289588392337029310627868306917067263574942692423729166695700277697646615509708816015781025547816091635825954972554252381524638900032719534164981907430116609946421952585505531925255522363469121356789502756897945629897992279760354150777373184280370843504486182741711100660277597926611035808567527649648850218143767323164437254015404894909304328584046462959764271899627380886313585245908541802236771681992671042148442612977533326344712579648485459099967965058025572871688832168206600665619562131806234940218940302681601758470198944588732945846573500835381098847764114374633356609600328822723584663695809752875655704119496133348679203519492522282226865878067534779809747206062217266451176328627760437580530930092718866158331930007824094731949020482986466364475662212003890691420201596620242909759005953808645206992247013560805738770274663399195347796410361242308176021040877508649877404340548183284646207197514671667430886137862570323723273308002871011747004414798520995541737344750609060202160731313975852613390748891110706635371670023359773218835785777302752316008778295956704858343525139776252959080409113044247982779956751381780505998748420152870968025868223327516272021754819483008109215624340103160172110151136800338542578868634854474864739091859436673759046813867216198288657733873015565987514743312288629179993488378905868331824559677866528835557989560667918737770999391019745425676608219448195888613518765015791758002916484699306149571525226540493502008131568987926511416186917261016732394044271369112657914298857315045381928897228001284507271538527147885667844439751671237967741121087920750252491824416798321845758351580247190011181757659452207961267315183681133654917301427731887659672464356127317194770255159573786309683715860669348169499930912967288756781561472588534789390802649757416767360757766261570638826311186952791560729738672618199817851859432952638186535712648273060001108701183227533756368824486746518272186404828487026578765212514846318432293897811228924229001930792734542717875073237657943434447660054319250798408970189242698450143546385414865078423385074688899725662632052271859074854616864718352039929672160711619405101790611479373692403631857471293371663218506991068466188639372453913651968755510426324682375915911987558480250038327310814210431903730914166577489266548630040082348761557806900552583020617215829857727692666405471480812222690324851437392635785861083096109822937924068832543483673235435885182587314176552480330123474943102799388037127547324893921531908976278785473482956521297701910495279624897545597994038928363047833772931008062167741615409298876034377713652472422411372687655595576684095182010957052934384967636499086886055300836951735699412398840248401217257654267393844248298896591723904869626150517126457047958968441069489298233124367018776871946778799157151519214704334255498260274640415263013795236892701425855359182106416263506286438838374971678533208033324552767243924730663454518092237779404978199397647355615097189983646922649401749674692543527512670163119568946031447237148936601012733489467858069769682104451705971839352821012881979090665678298151816583799670681280872901661622143448281104850681840740885930818178107236131780659109298593436219021286199541300895207201103341488281351650749503378057396680340429405071974328501345776868227186129810453604686138035404426564463376192025805944572978078241045955852161642086916119366095623028337832895007372680381376939023468884466423270999878797473360835016785865260374313494109440049843816212121771053696198957407421578187379104699606523544154890482642945428159426882779916842584832868232903398732883896176058612979904962835348190368895866037921494637911712244889577957178252266539884223865901258014606730840150333975301162260465791790242345232530991559780920573577773522042307052593662634729331488927239559835277284133867273736836795114763677629171148009728444579616861857034588520859469950999381991834393767881354764411972369775959397076017148291545768758179800465366337380198663104755250814372253535815804625060602655671580901959863714232353366359802937584957474662707188963803562685984070401387072174046495824075496366534856308453602403870772691937480717236150280000219018756876524693225221040244390880895404174489717766244239250727713660055577177077529596113423345999229227903431876614720441920091268233091752145387114679237473899288579740352569674512592538750697200479765216655773066475744766829934879723101377448151639387602936730461551771695971974638471649735737344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -130348662172701547613355966888832603478634438250215199772880058139958679483508814881415754285072872679665847939961417277080637014457021982066177720002041719279835805132716441692222601016489708228896964838713648078734156646230259641688432822699071559990940465931977187571859506366282852305199336208795219570198897302638951132490299655487444713229130445248212407713918225825955372716854434580239300531985333135165993457771817793729387249009691996670042692928678061629054196365823180957917315535782452476441840666671373144661586508018848086858554818752112674322557512453695575874390009648640064268386431447061166820684530108327974200224492965103224596665065078312921133428401153032383644478250879091736005257119923192359272947822284913909550166327751279392872123014567145257120307904262735421684259869291924502745085749880513549783824792464802363395019861999019665634677892732208913491060243441733610861534105853792041686096408914152199828265084919459244609271021811374337872447824085093178856841518211880411443418166710832078575220950971564954375878898544344935193244260412325539216649176092016587179560763173758149126795777290537432207804523178000699544059136435041993757736818348393730760535586657775535382101397617706053709886582701883661412263925857626892649465593540686123640045096906912351453388615223678736429404183215346054338634057704874953751334254060190871826557413128715852678574493703307199771113561412317521716674412253119896229840977361568578848667375933371843196925063018470887668354025215802923086506782043658537275787938993374475148439891365688012972117489977331332733819165866612768526871292417923990563894454113591756366825343456796360227262550942124211602360788948060565577864781072877892821876879785205638301177097840234169708738169071305831312143359205977947945572519196221279790404853296909183550394015957995651025124665125042121375025514041969781299678516286465319727538907503854957298465463910697059500932831477078964892130437612726557733191277289097462808448074528608170770695790195497607568149396978923888406817953649891757521330878450159181404053063146156446366539238340856990134242387562412163494313112065303996828570224269221388705648762845640553783254397178832538370867661282234358262573631613989368866232440397879735129486788517177368521259131141867449678484839035192822320736473312366362268769062653474712467039773365989964576830204608171113958322460314296083445879200912891450195192412653625520139366114228179094980862019849380697134933362264160392859654647650550442780434909561404091199695649598700476666539687799085654396674626912496042978212325236857568974136962928588792917527502989455192718242899757894569609827460882960618878572318237854314257159244274616155469628500031172964400136795549120497388476951398602198314575422423506811853515384404051962392035183779957957277870534800662512880299917734021021969254174194552257265875942954139460659881158908394356938191608390504437055836450768079395284382291453781027321078208254808492528741285928117112415056496042541564218074013652868153905170120207778426215856901055424476303196684235746760674056065802449890023007114548564085777185239202085182077785041033297194481995906377633127011377343705300320787941968170368065880200903251680563928814731510723480474101913396027412462202719097323287461315505570756510687055193019708365673939639940907392843227537120289359292708084163256422550718496288205063044262321168114397662630441751827650248109748889056770887197604752519378257167819557425097452114441887213717523653587173309243871527801432730563445295306951245383032699713369001681329168498909726466472953813923319281757464037011487809372817827349287152304846070940988542087700286486426485700600487351073545737786675214652540673901826928154293760014172881622767080482603675408325317291941011636355722416123490986922388910270449370529733853587652279315942280678290536620444338406308099879196541746286021217662538163349214549835557939709020196843552965395162739786916407274811992925798938794386227333765661951677796798517658116776603686958792154937027537093322623310353557208670298957984240524892424499308327081642488806489042390095149139391851152465905627677276033906365504213537533505037366255560527837585036469606894793013486496668382449886726151964850775848509982196830768646856779111156875599060169390808208940581854579888561649840194299921911566425293712767320189023648538505046483684151451892834357275817971803806539671071612110330880951522567554050348735820390776479365422394163605681019067420339054490623222084963621769336137091779677521153989110930611866637841460848944298268501421280206098746743291571895749994595341808305885932319970383760805528544930622987382384429349239582601931310721472321601428025277703128864542564883401018076967667349042626944963689618446284410918253794568463222478616720076655661519112216482194268245735810764841981300380254375925361471548725219586361549751713911707456864463336876734041576420260682661805876719576500512654309884530574153646882871203410338940086380258617651884759717918567422283834229429925376263005957209549999704331294561664478247863859295032564087290658387170886151149259163900486629681966263321271409283085758494561906115679202720634327703928925370988295194236697053797314630999883945752032315125308653016150596870479073504682494981314940909109636516585190041153519122619941654597452930755840226847622969380882587342060097234814321712376737421169981876324728684470254896023275760395603939744904858104532320297280996585830170871318964624001603139584745660124042137020718549585377923647844313930518553532825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1810221469165799607641225168373722298892926479805556160262577290265841154579244531346293208073428707066498615458628735580490103150626633007337911092575689086506308247395275257074945775937832378288440307940176405961289516947197302165076126682871876638386311510987482110264713621299115620203188237476924638055561731872793145301316279960914816212363376433742962914425340548315744448287224469348674297613198621795913328761524393909608703030876808735316467102393883640825974847379835837604131888330028304061359604117614573795142337994679299505200784085555180685518005919899462984969627357109444059142811070206680180995986749315653741280463026902407946605115567326697564207317838162875393294142876402421654276985502698312932638373916751358064979361486870494131824195696207487805326901508194848894435841552952697361652386969594318193007557190331365213770342484091905747276821608953065907699314501192507895933305538932128874708359283909239987416506204280508593309824820185493203388342110442014038582601720012124728026193178551941677730426827015577878883782801206787621620544480513793497820173788677931420746455275177097057625100343059827414574685271028892499386999343267249566597950110647636627997284748249048998956963686404194387237378836305455714678053079044092740266372580595039388913249758391652370118210425119262489813611848686522582550451026908231997675153771121787547265694345939492360494772404710625373869447895096514275025736262950666308530857922226360445106759096192340583609446480224755826200759163264232275124036592355297826704349540369913120238289306935957173351696489232662096860519296804018111708139896538852220414893626029010661866296928734079066085859273523966031616648860720308549494188086647176361862436226332185231311325684345258578667427426237457080821045319901445237289438633368391961567135686419801834695842445233908902685551461797514765448147307481620579983876008646629528874432750924549606830288033395875525067530945954456236895387500865123046398287265282297048531619270588356743033374881323573725701905575831257776753791701457359507961028994761345238389332421084587552463974063243655100114478731424933899492767694537289275505956421780290880949403566276536618600810875377744676871373144662064899221048970000328976047611614322867094760008861433739797915599110941710432633153529182263654551631109197200584301113714954363114782889670847234254114316486060519892727137615033245713738649884915202506228552347193602609902042520064639051522439258565660881884222852982843945187049997710315637862731656805917324015666904445936459871063484316161455656105969212419197147285122785712755693452897743703392380095364365685304496239867016920266610818795272085473759875692197476181376647085270758119944898628582606661103756219704805825335770396502718621294134193570968412278038196689634397950273989787406077476406316180278459868135994448932509696646348864201738079374264793610864556855120593799998735646132040351833568090639640039943981982671637099959086048065015563148622416030005186449090156522157276754653240742228193345488748368151833870798707937570532944047462888597961636883489149186580202723020376631551996451120077372558609720704936191210280517118427183441639138629480648879944265524676579290863116456696486398615066547909287967794118619223628221982734504022889349850899301445317953032270113680982002917071301336032817014357825141840900291918785931557504306358237001505035239414892308491040495801120841110554568690098849717076624018927005383010968154836931781991018574254636573606280902560782489661410728883734483308330575152321537115424451148005219501742752860138222399486405949886336475929599553328611101979644854288941507014476093099219100483527321359039201278797016794948248841682205742292408042951958617293901379902330467181480996458450985055705990462539994833026937764522998019235598746128224475202336646394757039168041456026063601168501224536358162897720944396082739214770463560200513516825688058507417637507262480766381864139811442503704600260952603625967390129787068387267973333184821334065570340082900080396951718320366064800486474044055234838634530243830358201767329008673904577130359272917512091873584828828310796013640511408176175278229929355513649127233755620763871285074055369737594382042511506703975270274762084786456085326655296709470279700804808889697763271497308876360587931259571543521999526967672872183593294444767098658951456553569018107346406708753024169412195594993358519611342953546417937610810488349949617421925851901720858326724780126506038335969182901519310952616793909490460727027713995703326247375311435910987914424294238639577258083026176702395464715610938301121266723996627013877543229678561039383611481570465663794465453276020579150463661698933012592743110523260860245194815647548417264450032155136926648575625772352325045790163549126133551867682044556055439876116768822956974813185754375842435575823512422785730612142412955203124524838514848930766915344726650545528484374088379842409162768025026480210742622388534690737846913659403236252263597450954168419032365421553359099446256058432870749378044254984960064040349351719864631638117069783339826759687509528718764973427298819429698386528949728581050347829250066655413488223425026419273023642786241954308831175188668464771969717921509674271380008223645011608643452495654805566797964226949689626702173387061736417879037810944601056397156226942214502579886153582221342638057998286980884598683947101516791782893460088224695440720240492065036487888290833677427882536788586967362085265525946562989672944542369909228380743189025526399952145219754120970240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 15001449364987406879276657288117558500971781405386085884695150187650969284845598628793429333003675000684426397099155216695105875667536508505298126416357447679486252884504128021050141483682153048179555749557683772450914460609592200349263449631343757052859862042925141360866504523671213420687732178148106675178617586930391177631169407301665921602674835872635889891953514179722297371912855282134166881101528844467619015473113654615635268294334553293797986176533603492865143250814885680624937082788344371344954857179038486379452117041109925714262143098870030140659104997016144566281305504636514150363919204420293867341548266660313356845016722460132645632562284836713067079683184061792069634093237253431407714048858098687000520970662020326579528596868919450118661367421433749652089880881738406337942243691409029237699644979139143636940500253689137438717078603166807033237446357186198551114163353243030146829465976857428065048106234752544768813762903153832883410790976735331128953804232122440320237548107681579273300579269479751294229523147860311417567599123117644055907030376088982511611488167645528308411921491015164892611672222981608621746926082856396532620439833371467743856252545082884059599595627298410532574638211440313997091355251281607031601771767823504876076780196890018164259469696680038637665462792357035876160527671053126997485925266107480011895887608986622652576919549111852346945504795633317041592724535275943629825469277744199152841239286919464613554730542464544665325420143996560524707317611389385789627419001295854929911919338411519618519293924202442277592152893631802735414326044512947465216007298759535472035539005709709171510750397134027741034062007164811093730543675727635513257811428723088741686811235312825050572278238733621130225303121225495781728784055151596049970359475526825442479811702054073077090250852509854303178427724493102149546214586717190140595395692530528980099072205849496262996132337609161852343389684959414448547743487935398118802279681669262724111869907595636284701452755631027782487316964623764591193332187407952694451933380663829940417898711464317562511758196959851108147259098344178428228766774133600268139162008955235909011955629326945602699256668298733708023741661396130435596325778859222139254706491971193064101866243568547169417288550308083149706312484670707854698840981672301222769179142753791000651778795527630823606385378499217406602676791948027592180088939271068113680872023690333972794302423583165860784010929468668382608497387485438038660707915699503478272163859244774942696379462380307286605217591797601317729442584065721380954989423419291049593461712551690460975701360114620103517649356293058254053966256823585780986937554139287595681083782931549199486749966596148944273555622104925210031282383423892404381162737904999664289915070526069699534598833733134446785349609695908248161099900389390986896688585807669355977757663880396272558545618137747987210951784986487999371597108930477840176156325193705960040454170053311014142697338480472810734671792326557564416720030849623410055469100543398416077970020709977044625290436733843655257144831901980914071988855881360091064442435029913355926651941307681640403508973246818220421507071857687824050983538166562841701226148477555748465230337986971849829778131024160849141410234693306878449348893082396940446874632642408663994474453585208251201563903215182987912342328355243193408101082416046829448373130780283666927269608251839849735967776953771873441360646945414468181208077824228355361501999766588492080544883834348376342174155473677255680471658255257934142183814265198934959917803401943864706781048062825599590586442628061996949602702579997607806722390584104414888311501276689262120149134048554121876173450572792860691561969486656627043562125516374544238070905144029954447738514484946497043608090468680425399851792171836013584617881004988081559100799269292626113330683925260649873339009115354256392972105260772313862443079794713992326114365988567474288131629371397996157539977460737109648403616221813431543639210097994219447768487556036214836830392955341579294225507637915647719784266477063877831490925638499412425860986732043000091156016045124688622065031578498618638245344827564203099635375514231645151535755549278302947933061447915747812856704401127215937594611224560710845012380437128328221906031081630312380648879921585031205084429249809199468687406851604853534610880680958577720660771263150544821581962235904039564066702915979547963133581963990646407299182000240051500396402282815218496754539419256764828408397893062022818791150512509300656548847747583120887350000646145532705035981612703762292869656426149415135112503696172255012543024577390256760790918049746112940322534498637756146476140831814673322116088812188428164371285608210613551877602219640569473751495596430784569607459889189951230186759034172873598587730351685090652886728632601617749832917270258761390768100322586670299705621767504657804308205102954853648716915876840409975334914403822337627225418758691196739978333558657411067783741813958574852526145687479951083061108644722495795986819084070162676449999358627255175529076775999924494691589958531884948648874511747396506311785261617462207701745506431095080664929714341351374398458222401448484324987596912801846394451039708278351307512112979975447158604523148260148706404632578392928182325141773111012402463349392046169442813290753691614807017305432996719922669625088273187637172837033694267001539204364360886114056849384060136296477075868025134620130741679697044223085476713579195047451660429012959805701129909271672127488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -308574798849378525326759022068809881940852878208894312951739697537398242268907974196989022486871982268313459888558316578303930831309048707360360859012364947305670840101608753823788477484652880803604311073295545822814967386350878883133639046148917462314994734005053626910926607249040244420133637740554263803969253404349250519268619590570522365053305979047392309521137436062575044256322378707835459727302840942376529253076403320470961592892531852655926923392984205947601672753527139674189968476531685571011996745577261494418955310187397395183507546201994774334752219007215797805602709887747721110622817720464174627755052841112734100355254359954439893544881180323890254701549888285466798389942022834833932866876973536740414372841262113357297568961190771125592239181629607002969606199575528540890507533860023128089473988129123568191135169993685171683905956347327717313949888537509537570124331984620520255358815328273646293230378823222290652667142780568574335643479817771356985231757961137149610687827970803086853133390041708413728580910993181914834291006543442730303455497942628603012573768246349668013385463285626852287725478352252286893733716601745102815307253422778703795528187142443856230167486702471784929837550009783665770914551361359809765514042856333569433965385057952244159335149091550198102331269723821465116238373734053588258376231717851424755811387912938304589368414833195418638902195660633623600885376656588162795393155369642249569697907972347572690072548462712591444491238173982494107243415415818170643256257155024039625904686139125333963277234369442856799732679050559751644698642035361628337897325547581542887727395253598811863416586790771263148758886889276476997213397012875838894699299846041897972745587789249907473587922078010812680880538814659351973216854220549568418364121060567215551308540388988914385150519750953977271720679883364478518633775850650428908948640806543828351181350053717317477242642866958084343630342988217597065033265007608835466218873266367756213231213654350688061912166642573075002191046286087142610902041712499228354682668598549649250159971120112223343175186155241037675672109389814784709865002511041844876198769458324330978446305498352296896114328825459657386363246878661177466184226838604752241961686584171373396662219289076034719477139048284633097018155996587690172961175465149047070238972005661401571588896884578495517074476030597967629857112690576275965515418833468547839377550056358216124472833188484577012358746904920620097953347419753042209745484141537709567969914290794902335325414047184272305990749301766826983411862607860130581949122162904190144835284624297780389696527033393076916595437324538499771694639191661263188608716870553782855720848848233338973711608346575531581199019817009667145833317470199382763413023503166640595806183686184633038829871837631573835928589938902348124462815750656293802944097988140539661144903897411820765405143720925286222404314627889284795977022766027287511478994498150050646583532584564896833633754134178134904207268370294404043555297555316200817357591157493249926160543831648655618336100938603780989488520080590928866054040542653569437277450916940655402344998310720262050184583771843154214299663668689660677975843637070388874221474843207107814852630539516557188255832306527905018954769453321104791400899643241388190106787623821439051480552852850634888149308183774162761291143956418144827443032626811802054814680824325913843073646632077197273752536913037612340953637806404146520135986635987022090035803480761960894043192639252159126586257499427481713061619951440771272771680918458543389058194721309607936089842706820685624081117335045866243994386589626203166536521445458834006339803545033449384053026055866191442277391376676715179350504738110124781308514319806495856540086600569742617683178491803040161313672850414241170872198820075722052836753687128240716308437676610249434606410400163551015431408551357667956518188699094457823919682250444418863195326521781799181201799685744267016432677269743477546256539475410699317601385549967500966420206153421695458838694822366588712477184687638099729264989620130176594294817566195541165531869900504657078641491212500126145481556170130401018673498073484290417220939611799991064011942599139651635975603481237514923935015822431611794707761262872101749770151322610226000848590532998430730028283371201822509733827393669635510377852668138463707429332646082511116718148485418818551203982369785730952604311916269030892322184203976861968487203035027977644916866239727172531332468016293342115065912570437594474733375363250788416917651537245632367802328802658518739643246386557178131833482574141789719962858984182994260460457468832577073089550720397208242280349051298896459471629444961893478907184782805297926404615995819644882721710944374447587889504175822526515264728008273026390349908614368686243804393717742456884356248501623665481772232908696548526769592779222825796710247300979928808687466846610436357771437816133060082888652092195675797082786491500005328981843479238930372789794181620519145129114111564710328959385880867638904722569323195450406550556288620687361834066157423014525116795101970393490951447285771326084807991253164174846129052336900870100282993949541825977670337987224770442147964860995522951309991699180809525157293251602319647929938077746870546313936240697993152935735345760318098764735759649422728776106014516123849014841812586561285007498865456612402717264285459581965013846224364796932902416625886604555088741056192296182510124301631515768907794242300072399256279071544374609919044117908912970137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4237120333360404709349538296395160787347467560748475656183129405066446097042689702033578765274988302178408784387797372382735312878782319924749819715233791787757958690236243206378927941620917391262038608222647506374256838168467886421690023238120093712839410835595400798556800677642094974570207801685762045204413092806293848393304631996208424020853091913529377040655193411208357024223486595484245541388757907563640204697306653510703788701681773290319005433341407157648528199544601781563772741009863375621869928473237515454752976468607484618725891886568688413102974932439476909606847758525659865262006707709783510100850484878899530701325055529791543556719161324638747149789975914584918859633233099740304378591266182143611014159189212888551832788536090559205449441985668027932906551313059884685328688347213965744107516670888700074223359669269996737996217280898765846961434645976719042834288820238597284940272562517464255048319852177775236178610279021811958005320739584304550091923044229230894690774355062381710217413296080671239110196650329120810221162653901360903426392356909510683523726421238845110765910851356572979664810356194846589836349853912472717445945813077480888145493514872437026593136580436654588642005932165588966719401406315562452367595188887964889235621797894141004855315942840853950508824506153347640620515338208865327487126264981540579933092843335080138909605181341300929052721421288414347658034579162978370445000853671483863001564847132939413950408162585956693245146564584078994685420867562767514676854233041601597181658521469837530828906579136374022564297460509710437625547257480870207738079642940917476317942963581895158525004227014470806056429532522459504017392859139631424206169147286232555106456177361946047258655318510746112192538839236807472325951502679845697623686556434087325534237508758942229839689048556826263105465457707402912128594326463725465415076129620232309218966575217898566185038994560002486816395312869944048265842393427838408313779397867053736543321455542434271734149836859748227844736646613654855567728379409905512600254183163736767386633353523368919328214586058129277672209641674943203285760419202026670465068082942187966948481623520727223875947478516734780589433742842130025531181206333603710107492330670075892786613102551666758770168733217481009865132518070071495726314688910596009189395556965499455650367724813419790227015807666801089213592413942752030183563462548334047288992480301645657312618318463537654324406313540868709415150551216344492907327462659431071851748998869211671543348709359452797491031121639374607318997457616356172690400863357006749416318731591676326527496109129896564464366517826199428334372934419447372411727613036873503055772827315813450000387608270753332093687469792031544242804258725401717421657379978534149998735539078695007689241159121894958840074733190857228868061208043206367824498642896713204536111162923730859338727125110018436225676594100952392733296124792244695708417012741331750322833842206167465696611311582044539643729666581773995936714431255874133731996965634356332596925768702442056290945104261741651625272748340318007452132962661992144415418791756748704337124785789073226352958051175215342586370429394859864028107845966683311574160587784352714931523684843638004386684659914311402752173364925439243817781390827581931717984570704055283576602176141524968215810871815987102700479596910864627527530723855367532623398476181964629461857110743327374622715333879507311328029906732791909774638997910771219192304151822980615742001073741366104069401712837905285533689297215779552056008207698896729354111683057017963063637947998698326111173878876226610007095307490396332914920743704065093801023000507476130505073895328902664995939113174609048555425632072586463377001145697876775710636175366080734132722087922561910108420822876290163348436856670659477608943443022606397788422801318249093774225406702352531391210908250768504631873721564168719400594026142540122084823976320444591463438572866957957636014568176970407827132576255779693132107908511268896438265285191466860574418112506005546283473250123932585632988135765498834607576220595396000949372752055909779672642980982110044239103039490241768986393599822842871303902064199767754071684120174667845967179814270058619977605087130807516701367187679049123312694754502061121098223821942877685786324690955970812682247772768002271683886736493962129868466393416361040332727520887034241333366801121520931990744961513932389438986016281121092841568498904537011014175003510265233210294663840377604949408362461569160630832010664812426248988776192980277036183537292721223845606881071633740850727452661188202119207754753672244336615099201598270532576173671225188199655562881029426567224085560671332008463447679576003554827109931522230843147403267350091931157681155406006998526212666654864042946165316745579275893391369533394212455079501782959500378470095761851923932393151356689936368222129968110833909664392029756903148444717740604855679420936700775353742972799640827448798487967198610393008920433883525317252344513528609103301138028838688247653403644067993119841549231613671414340755885132807143101458682413507830416451806931439891348180088704618497505527753919574781123449517024823430392090654262943422974815303513459415926441426298363531238959307528149495247796680732564912094825533136760886130064799819563831373786179502107554214688290910237953521882032787271401240544008545633387613181984252015410407216760372929325909880349258350823238329991775225383424130556084672222803889679174035544365709586369561503087085649657856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 119607615778843336668680301389886517276925193070696490620788669983400662456143065600712857017857601244381774105880393731050353993678704868384490188363279012888756500676757619009227481399109990014120262343737782013806423997938551245627754915609280976032291931200475904633281149247660523331080877573544591474616245636224718137518652068968910947056450446540359613002675431169534185338098753638975687199277335131401138159547844155379846115549709952880352341065603238970365811220895365096652086457821315489174304922505165177192560181905187020619573369027399966678831990650566946199934855807998506829107475565083497856466383679222868105265612054009248849013009458477245324636459534880508449635265568511334900919404380801667044347341739807468360355524955531261124809391754931296552656386025805827008766978974710443266769370588737948902029897528160052999680966877134545661212054310482186327388732113462983622453098936285858280188141134790645515554175057699825925626492312648159323674648541733049021673782194274245036456997307911869825255549514822774184658818562116573648543447925289598221912767953694329755256910399999585279586314566766576367758889167867957071918432773732010198851851547787209220930361172385459826908292207858081419499244769106689731776025638935774329010220743426022315738124383075958601889640308458832758701401994298704423883916279742429487157423494996998117207337666339364286946803143445236949207866791304786535363452912276943775744217307378124043903147887878156207952804619055549242097416560072434256511304925814392597530037741780746319881832285005808394475703864106802948354427320531093737835534352342008305582993874052531540572829297687614922985086436771266954951264154009123781754288783810729639646272808747694944215854163282746133963110112017258705760384078802466755552349706699960294052523379030217073128670992315666977104916488596796100685123664260156271543709191721365853779071667444416295615710583650880347444645456060433106786453431545185200481759546749849633659430627548118611338256010564210218524434523640424268281276566243568447698598615382138435779854203849031917222135079175361469829213568676866380639228847294846843236202153150105381575815683715893703020898567408196735961845799754108784441893920089769186793183454162400717760280018006711102023046041903102452578580991899377168433215405568127136336806747860050882957504941424248605101724877114945882895512676374267560095913473611208643707783740706799865461263601484879584256128332729424928293105973242784312497445421554087104700415617213233896087775962952860046023643389069379179279355238965125886365437917407326527645576702324326402951108431154255567071444906850243969352448436392647206796682691826590710334670111728933183037922951720481150039509492549769160191535782291181804072818560419209909267063158588888722796343813854769496400517991376128813185471075330174961588789033586317157712309963650247918557964183414609424665418442925006722464654739147836679134375954739266372473142884453320125775476461875304658726786126533052469250479261556430756607402435432931832766022417434027778753183956706906775245952537117726122620766902745395858621099510413747737347743503902818952626277123536559715134428096173167143722277779654225406917756342648744498068014871549780691766691626041131794321920347956153506367054906621620954355520936835599307059286750181823394536430049587763405691055832217803252286973342098978433815665595311568276039824782918978645067138955822900806453183380895470080926203727241933592561255781473179638179383750939057766357593560931692984911135523314773745727119998508252304958314016861500274559273393225299849200848541571052875696843212436342096532800581343841386983813390598481702520179903164211221887781066008637768582296304543080113394138666147371557263261137152439004341457001829413109273443419518364107924067517045689991094226568204929188281483931217033922861887939546495606497527093921031210578749047729768034842271269209598540377683981145715780983607967006782679517593640514344022966469041534053224106794556978621039290492921162501281349895446451543846107326194702800705012601580044112335594742693210410438380630300217215564176276425921590076379292989290155823760932020378714649441473848798767962412901875275295309240874991225057433015930731174462652050664252162173193228816790504195908052908591712966070333923959117468419750135428085546206656135577377386846947494271829364367717675265515982141301238801226894410323810922137091031628022323600112261253901296767836799111439775809412124779308603931410051691581734344991381161408777188592926020289164426155248381523082501748533355014756758217623143790653549749133275500119371467460894331212270957778703836479721832805069548911592594215100392592895089185631338022768366699915713808173027740106146825484537339087099422938582434710500504873386679379691894656302790746201443722180512295486566531544004372074588604037021595194213694210460818670710920774339276229524401594993863653263374150379580922464747243282151794773155273734034997715806578611236823462442684463654713884395461706004366528764622307737788290859641652126159910337693248022429994607882990850717510866644946858153814346565568078095171235809276574796139047332433501654244243916593164202528458663582945698219678374506463210173163351315975689520998385755905703005438419039274601486971566658325962406382057962711067369761072865191502497570903087785050620928766101863168756461642621987661630567700332763523554738418285885777858789545779989774490885429943409837759726599521402255085374749934930932503266124926092758883500032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 235197020767515073185908021491809221786337015793516356500182774242560558403965160704486697988576638814036204735228566841721446358221134460842130041278667736171272485862316952818520092843419104795932762701873151527855792152054631070632296461250009423388098167269266571604243408816191475519391408156054791482666934343992710352909609838014703136379602757446653251470303559677484883228946235882364418188284720369678419405513670483445115029984761891615926759514181645230260498894291731585888530508308232035372609979490034253627908293194061922565176958749758835116184532897891391114035313783374383262887431661416319821712316216050510500937947971614875516777715739033125902968428524996046560664162691284889753363007046837640995885627569741372683473144642989855165798439769773403843277072482342705287244417899738130151567898484871881603925738494359583160403791411220106296324784743155583360754708527022431111378426361265683053165088734334823004798635670875101366088491276068651455567336384943006065220620370749742393058490979993058976796759911977237009900801258691371965487881577813300573526042642363388115786887978898797728618921970283544176947927083258797174424818875480100235740238405369016840681191151662745880893343816928307010653750528089636052567269004059370758674531224060575588524969632939925665441242348103817688122439635999680982550742659596856538842039319177353515216876490386424554273039871395178127689928397801264635237719758007891847574532380267370307568316936944361049233816380561221431686987781441082096478687321494698626396426855527328725447995293842981199444190978319738862430768112291540278570994285269856454196042074132719061170720324714026676262100341677960882208177301642820910518995980023851711340954969629053921479096116106087231866650758950074147647397931951683548403837312677361772336297860701870763088399870454908316750313839137621067589367971573911438396864203445630961546031337680809947274096675899210878404411292039861177593482834723735077816490734565634657014415489277797862901716010710412136266506612822254484546180656308103498223164332048002981572898772976705773455231537991889070509463185776149588695127892983060960300742311408881302698463330879751352654638553644681967551500598866668294433332334987131715897613641188777853654426671608483526783832117234668236134086735251647320070476034085470911364187088488581311904125708251435214625768042013360487961423713677456551380722671686300607833469715394884587510877263682840030123459608441522212028793272412261093885047020868163744771810725948870861978277847173430952941609128431728776649941752540322500281990007870662831948062332017141612570712118268072776291745007961564300453423106818855222402016387316611580530722854817285313348834955788781389039047053348052047720257986840949863779352129660773653032963500802983118044447852446139287045106185689973370603000177838929698957941762872775984443737784282832500108665895997099190827776898641274353702406280781646743786881019965762619908283047705363361123734156265728724862198996762074977714250075809304415095458933614090851858642401071006922937203445377406798656669252457225726078220453003307311561369164538590927011136747508516549869848965790985414714653906946035137724727964350569762882268927546766537979254386070866407374779931559194327581811468776763691288620136566635276004995258586639320171051730224551882069692190704555769695061348721929632301299030544828957840258573107221210784258579680682642179488344879509210648520495025865720006654902827470910446251243706877705678895781901270522897988568107146933367078811496969767982153869619113951744900892909090945095370013572542546741154019579818848146815805018220207649117762868082899721273413106143324433430697628735228305404707959617979281739343948381371014272881746945407200179496693158941302549955435421263181027400318843076857548970107811565871177006930454417385279978404623503887171638863761590375668333653326873789077635595411790573766878608551425145243247704831741495777853560075280074566720590819166444937017873556634914906457066680572347801141653474001234987657460883033254750241574293222069447294619131916926206820663868821633894762047465569784621278162872717501414281944545239615901769708556300380663594927073042444233772172094448709395756184302425756481629713031568972131328097023169256390615584301630847578870255968574426891773442446831192243667274053194165749224350151968141853076008110437129802494024832643238157010627617230436402077956205094222987640140646097984956172508554952835121339881379908899188922673335082924117344741459254450437531214651525030986859215641216700660625470889383773707436846609943388287090099825846849543104749330179182730041332534406452503368342660259912767918341422467335689992474622968541183748703954334208541797481485091743019611498540058007813795686490082357810157139551734224231415889360875285344407371456226981546331605192653540406309119180483169573846057446893698163668969257193707767695136348095980406411053304851806909694309202472399537981111219901282603952107500225062210543148150079863252695353073572044971142065507646790962055928530720293376348894549487291314881955821567998065677565726022470631546105013641928170707065205691290379319580775100656422587939398091156267346782593810444313002881565348240225989438275768789185939116697007326684579418011404209132847591077409584145232120688274915181496056087493794253212791612215509945140121548296714328430875933168590655820128352587284722747778991565772919959167450847804960271114513067196541849132315276391591952392428240184980994231190707347495321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 3653561267992397825285870113949112430470084334695431312091789979316966617481009901289666710893525070690751839919740794384093927963499126627423603893599823107000311105549822993844557847386651243020275350760746822974843409534795606348462726019277609344439533152529985479930820634134793158998224338629433153580865232029292764403964605820770272317513069596498094093323404530123169390470227268787447651788717771477156832458526906861596350179211275182256379346985134984401608538779256079187331981897692466326398840556594350588486141946371911103493852212042485084179764049052892812091778688402781723497188742874461926931457714200222476928652755487262035702513554571344175417324259941397566947986759444790611817677824418230735471382182651496121511255704464284648631243592139989691727548041160751326935171329060103339480185549102788937600683797536146320178571670459091192749222328579934856162157866517701213632444547932833803117802964552520994570654271871097072710285204125842189957337868185284421757967033872480421155589551702508381466627889957796220431551071789458092665050283689583001651319909177199572211858857323876852768803313225508720215068772714808738216529397432692805864898199095116182452695696983094224757652252443594532380934926582374134994709496712229226698419070647611439577389847019102203303101310235201241026196599757779290935737759840398590949357545014911371778414432524284968808461535826927951799174913545727503060501818050182362828627393172822811315405913259992371237820928360661306044609098113376689226483428059381033947521477208976923692693310180325534912815715987983744372033720713646274133407106203155132262662775564492097727208449762569805985652872996949397689441371927819052788009417738375776596048616639836618102204619129424321067078077990219080985986663189034884306260372691177994788088673410231608494689588531417816379737025261142843200444448059194210631638602819368811331964544574276485408810472787034171520101910502893186331034892409075066882288421083126014663512737843963024395769550554259651892073096422564381483251552984411881801639873639982306574778861992948460714495529224421655204032686148352057773325370956139309136191111582038107282259622439371732597030093795715919527711773240333469548443060074577479352746427215735787322316662667552328895356032138068226775854087291042431873950184641110700498182555005125858357633766104527232466067835853847678055921405779521665163794773605416012313770395513756197307163979983086666646386254521641529998131659635528891414308401127720433248646975199917244948433894936724694841802171304818842709534616289167139922201283828050989738958696205550389235086535502663554425065698358058046767742160330508046397947149018168631723016603920815604094147559489819985950729429373414367128973859999224647977645572124195260439836929085762544542684078572488727785535417661748673653644352791722957363537974468122415677138638234715303293488100436168709293237799085548673199192219710349403187459410896105544627147122926034529981946601647791567566300808238831655453861687941818812591383676349596380345348198024697647261386402636673485159360467403258155995677952136384085963955197139476499972431321439057549888147178091876019254800743365583816921588875073504724774850101618499326912966554667871591037578426835772856030761717676427766781538581825270346741503516005661226360175159691870410487473294062074295238494525561448459873163961174014092412572332666091926035585698549788427566651836050313481264013072705005724404714969631629819491074323223672955211237384012519668848844491777464588289834902091991426748494591746005293181549119795350769054596919476452308999900634876856227259469736193900149516897902209105083647496567346244713795227779438554786018699009000673419730634754915353136736227471532065927494190005494778186984800415646970939547996315643972869550057314490098098395761778956345634028725971257979452948350521354532705026975931515078580913041156411737376222377899874195693877175647926316239665018364625535427448108646474127474888924393298435746099478838616690563628663365580483817149114838144729315292663045116320912280979949413866096395212463067455293098680521492479100624897731843815490480294641876110427520182343875453854993612695483427692517666716966880963818298130492250608934321367673140212058892814090211517891418377635965770326303049579457481481907162807736623512140374012718571208117485328360028320069027604021347926936138837081951729060552846786372148395632864899568163886656576226346398232415061351267105155045914505569765798237573611701880863710782036958778190485717130990707223433650380139014027377382451852731044105851314442998579273209940296498944124498478981091361428542110260938980730595704668255229252667399006618040592409580177531181320294262900666978765624458772737467555513427644479341376081309054964417375909291982617501331426073872949638648155179766602144980904579256938980162977082286105531540645435214648822634486414326951933970288584535310106709654863592793456491634620440674544107189551818191852768560784399536087860628237730980261163540903899273195189264551267575066178856134071833257906135312396689808828461459927358909017893938259339686984938627246403364021018687249171385640475845214882232940798437141116188009259609322407790159970566574942105259216779021365061342709962768582366432817869169185283084604756078855109209148287869380328205887061136935874854371476332360783332195937290418163344115784305649496091466571999055958769387934310318707237321329737780494694340412341612028180487295897023892258365602385570366671759546249201582080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 373949211306552226542055585452241915950269411968044842589068854436816024911656209197640486718856602686046257485745619045747344602300392669405264818887086144813428952573514473364680032721691472223100925857893964472048971071298921956809959948692650804516801312284771533819909675977003581717154919548259476569169411997219888614712270556630181915307007046992527678570747480693233220020626252317420472176018771076216078141468483145366569567306168872867915138660111561437164197542108233566997069066320077181051051157113483964726852576134595653367442514027054582786825676242109537941656640193274406483940783484581924543222252230720099741580489713883073225071467215048031137883509995724333947195491117128160491268957731882083450409927515127734903404029866953188357659675051713285504061324643683745834094684282186470636367317485027655313149755614828117572563699931496008470622284475845774309392275399547629146519856786041061252957185756252466428782350273203950547354277647324664612695050138747307455447218816254919748128513059117190481387039715982960794520311295948300571673603502087881086955383203077817542830154107982945225995095536216084696498291417427104585473505752025985103192412934138872670592679575372915243208920230704798514169758531982427555423776188368665616315304392197742076001929919270263790954734604156445407923286551219465690119440244662407893339328054111982445465261702645607022158271230824852193405575110568852923098151034526154747220322358817051255308893382019860485311185066445632171934247163666473950235048645427382422257309936884649745708235399820855317279957556983412939174995995523645347532992661590073308152075806795277442187284029818288041322031977498796842294502830712132728538732331379227135595756297375578546309542195069849386068455860933510186723423568114080672869981911434023014060631036246228774258118782374483553131926570908203575252989743051892168838457161086931612746551030397672355512514107468322188448472908280408946230669108972907436005254095235057916267267939261958822054445777087043999613887914036343394992672963171316501012229768294022432749227460949157935153673211674193991978634514829568078395164229225793530277305549528135271003020874998092749293972748947149638855046126409251927821780166743857904007832512099391324327421580060319530441881322938400276421006471582287522498728546066330406942439177569634184343542037030797279254376502311416302434573376003561490604520551859531889261329570073063225439491734537144657352285143071997325365649595778475096733552706088197368966619116290809203665069844078668101466865344636141413813643883274536329272554657168669930271383277420007681474453347722600828435005478679529092962618753291255790352798422982434157149184990776353666369662515671661001691338056040972543670889773018035122701124895297040119318675073078251783060494527239571276592729764910721559434537912860204042561417730016295037842459620700059796402554260516398906466703391642759789262192605407194813966384429310433913510786271631056380638355948278970971604202914364718013082962745731516833589715029967122054927484482727011185015517685983375712473874586047261730258519210071738990401526651780841364771988231546035395010966051260291590389111034625325542244780438034577536108207017228404070540152186742802316164342782883089141968712564940700367533689419428198955891983779988172662939688534573248323288457798261384011400539781857682226346611147748286689581048064205888584558045494742831226044744031883727728244216710589851677747315567705842614090756615126767921889405609241961991345145231760123820930711593249079243665999354263947184232430331313099344414712324746068260979570764364686141058508088422378863702108282906609016176431792421886565944724383914565063031880199942073158841162663226242780150490168783766068496726359430152521158705047424616650875520627324671872330543988398296933975394229549524724384966495416485941256396302320094801475715821557188173338073135544670795301669048787486058291244256884564766550962297768787676177849793344082825502743505273652981673609429313116164189525870797765867820753305091427130929358168753103979629151934323602663989610058704574943782602876103165325215040393058789111351236801785421774361856440693108587359844521555424445403285941121519861297261630564444570381590557921814878020998865615246285450386989976651468685926842125465178317363018921746352331602075454860360860250499660418487816318369362681284963819173326200016028841870028660379195792959822990526408224715177528596803024054977922707254274127740584980600456446819242298646447697501442410027956454521440408648520787200736604490393692185681405674062850578515908633004444814415635156352948651422438596516024018763436484687718703536934308420778113721195791179740132451119158109626933226350946260684411206343765353145687007270790827436222637035682997248732364063957027067661138697354252928778611477191418568709587993863705568746869134854964352207475565920658520116415729423658817308337639583514985110736443051805801642980957090598606196296513223996544548764470141721114586475154731184380490450450753404359104002269044939370039565670230450252537635324942562641473044929305079215632588821102489678362678141484855153060829570803210110101284046244011971450132923971980884677495566661253992860787076465371966313692457383753640298541772153926175967812912209921171608142125184718737750887279003246400109355300290601507983294080646606607254238331809785712655821997643123121006917925181266098091647817238787118309984128127722322161515222591246109906844063379064041644701580816056747926784835584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 982018974972795457101448290275418440210224127218470114781774855024659654937690915171268081311283529879101227444147448364542314873559114233265410060955220372010713662509085057328875745958888993245955730872621278744583229250479296414701514542309713571047741817545917475773234554489469738470044966191499311588202724545207848750786518632020596858801840388840285508046053980481870786925794617660053233684679899531486033189340871131462431289552125349322134807987437707729059081668872121687052580171942193535940796716246802952755656899648939107635686240885302993089983301534352479355107535895130833077140831353172790634563464636015566486258965064266278861113178660112792330068977259663343478192248811429461300752126496025178977672097672416254991170892193944256546152148077006073157764533258860380264835672260195289609804560498823248934718736813732589748789259873994821142694865319278531483550849858851734953449193270526795830625120280547517839927575920005003244665437426573369429335106966128592163014814587817511985895175855616654465316455518378346949189084646645423652312849101931740333702723099977288398096160203155476311214493877834664411440248542929942171903651055744144961701280820805005757580308502120467464272539587949009152984480991033683263136943217492553519302442048427974675192527724225726194182193554158826147220302147456441808731223399273433745204797566912281035559040723271453920228145465481825287587333505819403882438650724432534996207975894535299734273683483969899378257752330737326231906021798758597786191721051403392848905337170476241456902956832235160355540062029131704357042961217053170782405421512836618810950767673796175555206562875915275347189056840332232277829755524044514872502371567779793112071622632358506180623912447694976775639112493758143031351717415888660367598422811518272344766416525002467140765366137352487997822083516023908046389714327617767494267114846502295395606563286873249265390781311910763132694540120373596752008232089871725305853274835487632059121755132017536989218572017618930115389207610905028892462799796282941614373157128114235672004497873046666552351862915222196042716318841038408796758399479525905216588318105411664806339033619081411599786671217296021992885246065522178960816588052437415335753025248411360241448310107958164926665473079503147259431236470514857973027801806835614769261157519959968956854133406826994423291130718458091590881872062062727122305316962608914680654143560806144009084274501985368553215988773159779566792575258625747301448677311770225897411189345097498041096312213975056257145707670146862330348390235869054963919022442252922248323894960261293962596705722653548720016887656928626332861211812987932131944463104786354877460738936150229880576531537818163068673910041261802038524416974547215936063420010647441823706509800142030349448370530426182366678308455910233723084723642094581586941864093123023427944116954957022730665104357769604386024328779741125160420466000346147757348830465886893027007977775983921402318721132421206008313894992531110539819599624398291923596652936643603877794755953509524734177375353726903716358282744909371111740531571389647041123190517440817610310777183703602396602564951233131437807180176009669372267071969120859702316224732280247783581653311825650326661580402381525062827233262938667251750218167822754656654388135299631176244869381177274514907538635600343542916824001163849840437692058111778905658253628262093359735812656257731743808959885493715447160197565833085644844024655436973547197349574365318836586069894050054873725160938848862654238312747083412504972899318368457193396709739411606852598889490301469683534335109789705660535241691600343569080421936852701776836761246524858766865090867457505671705248218902495279624121574377175477996819379524653608522230942817003725067360593436565460194856330286099514492227590927395922456432895150223061384456565996575036472332291184924798105438866933543092584287489318251380486576530586378424941960501458810519088032940374923665337650088279674463035803190705716734022320368509438030188209497566305087891968407493793565568100557643645837744596966962823734324818869616196014125413101605586341798463506333402007320584486751550234059416558641024215584861674562670007534770422063302916013625167743854317809634384892861697623978504001949679099512562829569992934795590594840427611135955966078534791877612550756752269421390999113011394706105116875814449715034552442217973435543102129747132923374083024424186173590645848416356730275009072022976478155924035408177955646601626290248959489292510385417838259998883908668672148026923177789864897883070147152114040846466229626434347867196249763994269555048283289514422870415398698654902432020737087391813524273308026021409312741104943218717490950389637554196389210529702167397343256969879570599143235707516314587264697985904631770242305787480385322343157151054767445049427403186580410863514541108156826617301469002982957401428800629499202422589733160587227573902926373420279513644227274075282035131798103694975293237924998338619861526801300207678708158470410992437340812298371388369508171560107964051270445517771743146118672139292321041026177031786275053115563204268709933566237845107526887029804965935665447451601549932204429629188189290251786067600835915652718705467234582803619542145486705944223006786811111982811840744206929829541991875265877392002590439816159584538716033995499740042845181167575081251598405933329093740090214638470677177062841968441574668385575321203224851356779766507331486944260311271581639787940232688867590799360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -24981394894080511546373041964535660625513403835571488211928951236736998217967625388989593985527617918085831456178393836957549857007428614125591905676309018974822724172326233936069839155761799254776107110678958273737622431124470754730498409540883914513037561315352429008957177874772550761360375460283214050877756786356936295324117595356767928452875780445033661386902327969347948144352376330354912966464826030281582669289158450832872186703671810097686370015036469505658232094523881947714921667262183370389114064108158395344389849134463056390063975892939949839173588556337916570051617228968956516887591126331581127010846473987936417396823855396862208717557862216925514739091514527031456057754795584490539142928041206710476796743462712301317733379406559392975720048475161627411020563926255793252569188221672569170941110301225146714064000720517403209323248955582147839984698879634818595764390737604616299174778316252547789914158154924162260251772903610262922436147563229897594591554800016440614899508151958138220072952788607621025350521732902566123075957819407001724209561473800167390290965097085346455470850463157997237478097363678473266625851538493028591537309046682036625698527149303950648896444101321815462027889163978967124853773289530452328133245643964757831151278618788055534120681727176577595182361183156879139785689285763915695174313461789560998725217240577949242644990264208377594685002397213274461773368549098537207092223208084516041841982806128563647057055114544803190577107404103168283198595012555436085829283944362191250573711688858878937640249508298917648564616867147531743901120169039701893849159833413732585893041051493238954421867365351042994956951525447230514446776173738411694335426861210851086483523092457289362436483884628894567935735796146280694693340664830710079414707879089097911332752928131957021885810244910501881769944237492078296934987405694114288787698624647509967203778823838849401709604704787468008524425230007109101999594370394311856434461072505758590489737618553607328514202595892607172902888377835245098384692799382638250180183595750169891092625752264610347850243352781474471727313878221796785182232979634388335453980673052683109120539201819759761200115948108268153764308767422212142566522658153694064767662410073662725488753205115493772897426572206938099806170632749717224995406130483655569226677547383300007767420118785191704181016908607877522694222633793514406377307900360387686627636713661771285284614539130238423755300298088580369400958756328766095388313594241092879451979548055696413385648042746447992872779450283564912765183772156013955297548853724515017767815147760035321308829088885200695947052699551980947111870918745057424721650213487406636299523521064006591153297918061024886062234006644545939970930163376321156499557545649872563356181574977739663441166104406216846447651222652157938952034284316583618306049395669247428426214672664155192533359179118913651751693546664212046538742286143958386535801843778379144972716983245835334573266835981664911753210610436854629913944019770413549222399562698520305622751581481770105283418078405665591943229315706707114699838236857117984155997602886521753210480618004705623268235829731918137484033903613484599704066011977552815088857660168230100141713797728466002154633715465389968337846319770705974619699923582034152462253074762188279411078263096103337906166546886940277590256294215611247898961895942279088978642220601884089635871591276463462915035509968662185483831220086747198490837729810917161025664271703712622253288592007430487386583965745757153336399979684284509366666487562973008347471862556131100772265797972582762338423375274914315114333571469487338899296963149263546462534984879963994159191424189504313651946988361081337888817699250672685446727896377558650068113689938757244601968941835208368530951056384329022587744671429498308158391277838436596794913511614488607029973292767738938523920801110833384582491474003078998692731452051408840580004059078577316516064714127198997562575135901096654970656955110955925440525818223356959754131250181196363739806657982721406529448742052147071409568366844088920031532362152073384913964961338576887203143282453295609849582391816662049730882596040274317924183686038193588124610102052854717131577157321993435540365216955588182701899664499827966176359379500334208088956570733983064298854296417744943093658792495230564748869667056629906420548390861710139436961734538442096980168903891269061140464413206251416191138225648442183009927913923946657087882707535519361490113443271634749634711349944994557256514085513836634855212935777450678078390815950432139776868006691010912241043364449553082406995501260914945957488202712608092082496622507995513392043449449634291450324541330528509104202430248248660091364242224585309411255579662172085713129003511233484211842450969855015130932127313301993369544727409742496153505540996673613847322120926746796088290894642041778720830094667969278542625938465606903612212096202904175206890396203515051027970747876841984540105154436868211223540790908565102949774453266094039260430093481297094693943488584933027524021415469811801755856782910366868149537201730700160080890641057518827265393479836758224392676983994465570452004013966321251335596249043116229340964403098446332748615302079412081641313339945254263191232271057762325775999880593368198905774258157554947970409583422109281982063231639614664353673585108357012303142513323244244606369047799488910745363630658375233527433924317579939476261919017385832157604741210939398398213837129364276597340766208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -17149111939991293217018253498317101846934478479107519463767903159096048148805021134211098339990291693483739633202687866195519160392691461036367778583260901405436871886572401970131562556084655310399344389007525954532153922311631935428944236580020760015603363812761810659524384937945200580013190066554401741697797113394598556070392720458381684888289483403510813648078913303045590656249949883812840551061789221923281289421269643574173556627906126369997733957205297201870626424880338058163457061956130449500129348811309584525760990381441030145404120999909036297907419845522378342811533057680535943449346283784833663300199435297096782666414760632275629161332474609179304015500431064354246456593383235493872954737554027545778290310704061503578990713455610286472900828855281986986536194201687582269525412429072447431745078587677081810659775861623108839041642401728808082885164777694513048025094269757131554008269210125814545935399136961902230177038968982794280346485271192595217183543681523336516742390702774231996366760205680533711580771386066622898230144564250294593968763495377693607291866832127698487871954841365190407909797040386790062333738144763336979900269653047597570147727149269574733668820512805440373141859328917079550921831095787506814905145189677787098428287177464646388814777445947324953899493922031995874807114760992117028598463306041896250361823931705977403230540050390785616037262567189813668510194474428634656356011613634643108387401992217368107793919856514772500164401445436282184362372443644526259668462929241780021696938098119294518478930596248109780026515511809973875805190149812882376956674292390054427747272815471428910745089510602387264941124539618841300021938352314632306985356180394858729564627476389376020180919267275947515170744963299941759636077649473285328676614417134226158183115585782776043384920274260420646244240057932205751413878670527742563800529126257484158710198167314051233808396003861253321840983928160177604383727507259422607178096449459104349030214792150326482329316121421252940016906403416671444421920056875482205136996677323023689821025216537654352293719603178581905517542622318849971778845613247711255152794453556236559823558308747239888675369367020523392251163740883971290692121939182801146356807934165888358166134952371846084231965235945882141027548626755253758741206509055938388672285523707493108139666675611437574496076349750503536369346671959096517773119269692367285755926696380655211748053689830914844167504492664230908946182271948371497491660153490799769511066798758732638889018440646958006279258948916764529229354743570108335621033203925248129272160077135216716869858320960965190539455537177528659081415125955808179922117326697577765596386924929170350181102284610347524118004054931323743694449581603403203102425330700191475378677500327676354784948466905660726612492010110878306020646794363235121409538807170162333547197423757236484142612422663217151136417466192056059705066846055471113893757955515999479678042831898466425546962767879701282207306240515696413487582144202603528496659243397443110489326538336675123021595014942153104618528803753813078980285665791584146100439033076747414820645973048634827440953223314334583433960884590060416978556378201855799308089544955794023722016533068027791364503535803637699652763166786904537974547895100675382542433030485389502224670502254725208703588279469233987846004498421010252967134950698063122848903521500971126312443185699937473868081101385028552164731519871904772289950922291284726356578696986491914573140439284337127327768686068867285899822467251121492872199510970100819275898141918333105059397948424082760971751097091502822145073110023308842576592061331211414699359249883589467575684916563014455157271998547310215412749565812202366143110499427851441188325052939598346427243761755756913818124451941263400560926981167725289289733059698965612412034403779694348824999680512727097157369295514451772745151770230662565929437211615113505062413466928119019525413249107202900256208720554279557307739562032997823337749031539059182208382044434395685903891216540736610486780815526923480727104019772387168802756712924793407174163160725249324469137138247835674590466398116627855256427718117742276142831598332663167327480832414894189547302654515670459751790719369663428536042116827456255399213002394904420662253982532757842816674319640078521788618284634760752990588117248309217348492168641659646112458851161635703798567852228913292738781100161065181264966251521688859594123401121265539337976038259746994777220139215552366859348290853060845265815762943405113110146179505049899841915500424150579219617496471623125558633541863435388548204772388794959286637844037269813402952512108455323475052602017065842274597202593498180772873484953758515321176270622147402199991182866011193783152120387727726361414533782606955651199728621428413760143858416404639282098482898992326384464278056543822500023265518511540589293428520213118994339352287863258241641706008165492688174040960360933583935088513535114869955410289720267298580959422779059037989247882670139190875158650360389032883794679793257558317450660345542924715935650116670604095535975103470421931766346148121198093602612319532856087477466676801858224908456282548623685228875789812608929360285034431158353163081887860751988907943944345534360476600707780598239706385324573939021031856127170040112006723103338348995475229157579131395018878136589648054851148346778288249403509258852101233667689166809298725150329554004939791853255309871455778251896028879342371349264558365345841152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 905131572868704077776407053309453791700444786610355848704077092705408515012309179437838395947340778846739826783183510362443872081390761959530997114824830475025203140245356711522386824804678844454147079929515574255285793871278750964042253077460027070520853505035554482043298476942573671225880725391838871833835740295694944415966515808856561676571870620345478185581456721454422577451447902131099817446039718043407465937169344957270989753583746311374572683502018062094722503928747429164097298278786700622911206758007898318206889724219024770692710723406740972114336129561872837945375686202100287893609660709280139877148479684844130282103325917743707780071227329858315279118565245077078335717843288793932024966089482033824489669192975983913912921104189167183335360242241044214929445396013688343187781129219621765567968232824423484504091012197724075639163413912505856923274354237418654728718777056088415963166509973648240765837933377649096233701095353707046696360359154308664792682025789117612203837682655452764328493050163896900019643278294225464098079419259096599281202324010307048899566951799082290450389046957482942431905178037879153003782986888206742350577768166731859323771174083392936893904961960391405665740233987648456681307335218991402870114583347306223752833250378994268782731547675485961124055905430441257537996093692826528730307482326627815612262011108865609461471394744157295964592657180290133396692161165987759366742341419697495376702085976415912932872334868911577009461964729555069305708954019025001660116431007605550444481635349847037381315008035610500402126937192482520904852510629941722921823305004782624517699359522566985658303623046582674432718695784962855520515934689052302626414719107289986614858475192556106298631456508763846177099344377267060315591847027744287542874096446933862528463423914738337392819423231910527680100293182090533915222298226502600556950040938878752561384950513352041448977046895488831977132257431864132581500774711529476811282587419875091596487571307918575761698973115585367872992446066085683573831312938945533578417739243623684659133476327692026000318920784270285981824560472474150300204478310829265246457974426437190546352919904187120445330019402905578320282464700446463033651064334324027313417919624631499802475192155779565767396956646549323702160320524136556415721745321002115803512234755384261509035762386406442528321166787819834090426236732318253710943223723660573828772577525421592941515199662682746127491721616815207869606210113312680292074942470478233230409280034128274035741368050389983199408553801441677899989475384578133235125386318446458462326573554993400131673327477221070658865086596336502894327622802264312937315200973550293585282799410167096623783585837372670509207204692794239159617033795124186383084840535859273674685292770507378116257100477612668433718185743890482204990789037298467036706248687387449700276307891335143041943087944203213186848821130377475675936636416888075567101834338959132872729069858495534937658985476436050241699918169486542439531234340004480521259985698966673680924185746247814563261985144822686973056194888879628581171616947504626639489688507653272576111421826929887045919677870180924971328179172121817151305924800708343842070923888981398563169413299989124672433196583343526406588393295994283265389514737418523752797909712802589489987988123882152831145168617081203889708405377438569387755102277406202913735031020128585255312180798398471684503951124364301789082522680111643448304485042252386184818875604465672765593014021553216806679664284039823469363939139509551883740826357396746904444026339257140958308760683740729677876270256305204444218764002743075042623955000741651649451014587912021792720029972360651395922271331601909777802724301412948604971607807246996149515726725746585265660763448922498457011213195625111283253207531664317053210452274309571998645696879704412370544745137564380322005245623610159247349229479575789538145427751081658978925792062096026170566125197021613672068629468038350080798342939370999691489183543612964833872397613898207862502296916591345611794590188396773933879941840169246150501632509366573273520843225510155747808131964889115904228571206530741354993694075325048275943090254444529152490137887759331664389247802882555430995933826612171945001820969292343953815988367031194079205865439406905384842156219118093440396156664860729327625471322467540387184702437775208564817077582579824664270942474090021279469728974057987719130978368432720295371695234139922197820649323874141801332109445328144881998680085695764697522079152212164877545806539467726018753555900817937629163874786719201948351849546645850873767844269341167755931869317266556880416136576229900777494917863294714736357896851210486385114119677585231457574264924478695044901671545313195008240266216813796143345480242957608944269864566474557864104564914095171322524550924655140430909683221321599689991920276827608589108384982888611300181124920210752932736984087509313587756324637304218792818490805415386273342404138251385986950662075591645251087713975544237844162092731430003292251904323869109537975334734815536487238662287878785021348643151928256547811704629914982638160779072194836642168629057300519105364810173410884117657853683074412734542287409163463939085728757760535596344144517206952450749308488246164747781718474882178713321999476098847803907948648866666525242896367164681451172056989764687672714612374410324430450810317670248980423916966849220750434757238966379465992363044361296863990859890769801588072411878156218977484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -447799636350186346662512581775309182497325093177946445994728919202384777511677579402899966707613666232608262080731328785646926038426897502067265503078785817711732202417290794980607343071320385574037051103074615322492951267538718336132616462505607363454751897451687460642770324942763468778953802227280466994701046661311840141373548241527379458554525213167832559410312636250647862878666998144026906039411222407041669051477805184537901763238436954147692401571770164931582589121360295685363463168411618859559109859755419531136923097664709156724216819226450807592287322547245670630765661207129444103093707129103253905981532074107757083191068859575957584292819233152812653423738119954574759479717971058591395730096504914591729261446454374099902181913963042817514519005730822874829611240931948705579264010225194829833507462919859874344578488850527859700073649754188725701684135692888585705616015366362401247876520523648369505174577417247892575608457742549487226711923823052770190217918853718309076088882663312027237633038187172967840014846343581741600509862909708597219101718532815172993049503858009869769337247206139898842582847076637433997391970959964630060492471908733945151427149749749677606443409438257163933383155633719331890490903288778391254912438473035451775560156275262934275879690290123515252045479091323728639508600168269347164106444792482101126198363446840865555129555112491346021872548566345894254367343200979193592191929312098833040134783320227462336764293144342932562661381524154249587950627285381097071156272356658419561231880785585398041316266976396438017726914268643686113929182394329441904698175142639746963987799505058247037050911598228866323313092463337093811444536276034176191025558998939017153369856615457800563069481455489347533294532318596636698087285080474808480746457111142588286291967911782125493806566769635254280920956450676303535325661611424172304985710300989309125887865791923415215911406533999494718038386538437087500915477565166873261969699296492675722316887800182741653519373012778464691215108626023819562919476993740499857981958576120026996585150039979625143088749824918639132857624243983353159223300103821891094642412062989416293532570332252501402795866776622223399854179903430344880288004708984815472808022788209207265618722503691440937340034701237023000888569263441069419103435801415955546145045153985098330575187826202024099518627011756093140229702296166866150955809323202175710726749465625693706350860866754477809603007402436412747243105884923565441385701303275103283050261562817465882499308081956089586558208893412477727855239589767946716897750042543331461109928538408586227882118562953345113480248342852847447027887842410072701352910022547582729596778463856321146013182366270683667586365653154541559681555773271246896785372837148306565665608408948008845796420525678146064679326631513782313432959463663454354710093753761613865883289853857644179999808497561218040136758735658155973156988756762286361608579171119791375365917996031548535169400626736329357842914438509546802775015927148190075187434624832728613614024662375597514288504093105753984289043152442800381342981370699685005521824263228978713022424032156518330116135816734712561308248863946409213928191020692588883241098512159899930600667379774769927177867351866173650896043481632211262386961327878473284469741469847078835786168670432279564044974865234544297645192530015984640911351039802703419666644505156135415684634647303843800710766739108708295477538022439067044298934260289618174074068390261956256255522792893349554193913893712293221033665282707579365979133206924361891265179342142423448602444488426276394762104182162063319273925412756113484020811267015639160055934732192518274594354638015778705789489002858603353264952414308753642230874197424316453647090685738097429867768564008711673835689523999631699713896188570879406903199562141300891501716162319303175949394022012692471301711290409214675435500756965743690152629986272509259200006754372990129102289955419501574778012334761224139107443859540815239958755024503549336016869105239416033692903751436882413189193367594429335151491289772121321928667576539555565894136369238261151644886753500259977965506462955318960374655432445306640691391667559630355308954533668223859751375982512106744986113800088578947673428310049562423320916176837849969462771168034798254971236782019171342095385196241391315405488830638592044100988101773169182685246569182971707688834492843448297738683579817437589126176111654825216820060741994639094295921353657772233549618678098491630116970293033870798592219364366983482715533625315275655989213016172674119899497398125841432124360711999655786500069973576833432681321181674522927621319272402875340405998073498677648908351286388444144707719698701439623520306526532877522064982322674529279130600381704997176187745065454140384912628505501133516109125610794419611549118396733526542717434728782933278392936930358633303865858227921593831854146074564410880298780567660576100926023890363213500732826499730259466336535211555200788607858954417599800145106314699336175258217630670415435830303587298545394048730212931461778410267911428701087907062957891821922918725252416262395166534851954578158925205415478577525748871708913864910843535296819247360229433297350346780870761202940139846750379800545922242462581323725322835542011232763464398683736921823321338046763737188067586877508582502205691587376575300542708198687034480794870796913693972412415923690778688690584020965048604315043226040978144054375931556041628652252907973348352327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -13368673408870893936049362637020889126715519038137088090686377535458679962687960007677257976301017433628415915088625181223937415370078941414634163083288589706967599110548512328901649195898429163135714834539996561253093610310503726992556991972837495101023275113238686024259647978233792306387331299246798510854190128673016126008884683027854436465570546164582414676309037872920398471705898322401286720843049530904581809833425138454384325964304152043657763047487706212556905788935850822222701059658689262469336178909820307591191310503306687867234564309387697346739592153343762178386686799040941290112729590455710164592178066133889259917097971438098187353864193515708537677391413932303003583322669615255030399096829564229803420731622569842504588960483472380958539650016961059425895637969772683613917912874330413885602657225144370448773195287137895657749839097083302061578483619191777374809767693990398390517091935268868523941626136239993537400736624871695772725005548033935879566017904896317241120609662988833427089434620604887320591455137046955469961308566058853383103063687218766467819322547054896644831706145013407554083141891519389721518405847911767339321908069110652487783806253140266099118326078762779692795215242147406676903782592410154227516237915472541145733976765670657172338205352239697734938453034961922162588544985563747537687551205924597779028807929740409110204318732671377855336769993539612583332236444384049309255260927551497722515736034345538626482184202065023063953195777050228999988328302271500477246337411976157736571927042344146925636348943359005417119401684353510799963209048741613314868921919250199790422752777858699895146968780254441074758925460589929279013693093093231862863319272853644547656875482746480488904306435833048388506845855908661930555999299727052043316982371269320017910807245930659805618142469453471258313501730693827360314214024062171204947882213464746091571252386533038696810500937042253882472798678598861437955145493818796206940643378664388580701935772104377940914296701884241935211641899029928830338008010383372463883672903687849930283141169967976443456320499479621035796017488267899416283386504102959445906156448709546472246307398700770596480377926214359881285363653265246323490885527407086716467494818270233577295637560525483048676916188859572804519429063648811583014446083356583284235873099410561522710385801764147821695956223859502681392879508906564871313940842942417577413123806951796042835620985135367409456010516340471600203156240772092497875153637669944414948936409756374240643115795520786120477526744451358551071308249665287542834131145862807300424996412714324316447996096500247535916328830590292366664949524890574106452285476267495780696726462416939524404319790251963520285692031591417942215458507812882753030165013750302596947973238949672726251356348163850331852130376879974903214608938404713468084120164993588745169971036799871462620109839653121475987724648542412585204938793329091791268309113161162168928509220690321221396702351468398568894474851730232520934297482814805609712103301668330573348692167005145306594653129419462645605962370891440819916135668281008813480515474877817497978672969622496468279609336131927574811329837404281323664957462230740052441566141732133597610535918286661670818671628861709449120280316442667518110819335206953826136947102501035424182986654039942384736927466001358042201632033614875114025551340026563593627753699654026074995359199275025904139301473183460237174977259254421532458183418022434027447015945055797314503583973670852666400177349239563209659186691697884469275818076489567675172433102070148101361709999923647597907714022620013680085239381860947778537042755894236028182687219887709135185500749546747699575482111747635913748782137859627000934545451958687719124461522323938113814690891423883585293340639744316080005043259883868418064857948763130153726136653649455650010820648190673138827863908218453041049507551677821356647549901061545933288141381097708082328426408347697496670679684294518572834552454820253643584098560516351076817283867258320792901699354110153589819105247335256496553604283201320868522865594891494167848200485336988204878612769425827382585188511735511342132407601140157608355166726791559684872982132029889427480076500168874162743860701209712854137639182627228662362738126685792715053615688271440885875779310132496592201478032732386036622965533138130016803613990444429390975639504286586115765656288318292239617508984925506145884170450412109030358945431700668662513480410422754470266919193632990424304088213735251133365128642840406253245733784207282643305099028605325258517711677141329628280568805832235538935857471708561262950933943737919399001553277017457779959257192963600384148320070731639060253510465684664252146607248350698002957965243152745584874458808040302519667640086012478382241678428038814688851610223499263107266841657918390478676349711605300778141129530641603992691835326615520837467279695140074459904588196416619652777716943156809923972730610766473699778881283489697356499516615837802480027766720325887999972232226444697509902830674972151944154293036502432994086377474911661659584902080323500506434910373687986958637528571131972104749195875754680862149233746992092716196206756523847990344316219075327478896467154713129099287118418495060856867756608692105176943913149406011849381838581975798591037722685487866563564379048163970402740729377329013382856640396305323391498375447872403795264135757478839266591308678738918689949452739881508524724772840681050218346461553229824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 28355197071523435810075271160742930882244015444501877072517494833677162754667378699259594563892120408861023507611829449317922967647303100763295970047402457618904212739571090134417890630574194990798538276873144464812926481037419575869047201476260622537758659634529397043243323568432509519935652945245830153739905663327474214580235731150205294544422914648038312649416631137578038467345047888477770002244320973749188465654987548627353696874161228809511874399675692027349620020770674833789155251281577416442662272098979946070117246555474041652664175246620034485399158626892542691182037896121799747830804594271367632601173587479530747019537851676405410649926159797128895221543808000927707526314232776210747632106004404109096634961131637119547318023049488825150741959971572501497896889483979815650230245728448461779127493618895477143467475235970273333943167796601746234226177520576357596684871567732152220264373168660467525032064082308290043399781485373093517318332124069757693651353682288905356146365108965447429847825455466612703711555310598975879603507308410133070163409463692691766470169123308561285438443117842674600455916178847865094338432693287695921995876930527575889855019701084711629679078718707930563876881642934784575986568085645567041069594106600974411748655797873468739450107208124016140935200592277693779837236125095693041685901077545400529917476213552754050495045368272965903795013346604260493080510403320492169909141417052704084235801534915459055809582009337860898510113460298145220752921538774619709277868904358276682682171179545177789385222611301624575427348271828190222076580639533288033280962100138207581160133868528529457450964256781210601995405380662488868943708852765992877986215956204819596288098008561816033398631453944532628597043638569890454922758815516082792017136609774306774231128987093648128242815159134139132199324867010731417984091333141440187524570397930582939829286697826649464325892600556887253788258002600061255529006374409940357830183207482597819949522787778844959436012082577957303000601834658360961999515114053145545766741735998656647898464216649832602785675867666895129754000504560879690956375569899193622279215149706583834187015595498355223342737018760390636432138149797997591145835639629166365380218002410804453831312495830294136724547047254870890810194543991466825566651616174435585450559056535097261501170656452296737061710770754082965410804489388269634650769873035797552988282116062192932462509388514029121228225133589915114542780847432961679011332286130965518272428747831349560050912627717067560121749976106065350722650045409021159129224017260407931589309246891445326141353836489897386615507370870214299348441863371328672412940826083495041748931744796151180581009729005456938643575634332351813176466236309783624689071128625663921324849423242492369367814659236188707620820033898316651085797031745494803669306234459600310982847446696743038737180594322520000916716323982169919316644757083118758970665740121763699085690665726408419111576792266954523031362651365020999366803318022030535953527000270952946740130570913471773025862618678981383824671569292878755250581465943162938298082743132161926808887239988380813076300611236112443507003092279941055200736528067830477856194528636802901185711782863649082715381218389807074906311400422376342727005248954818664838030489610764949887649673590299153560377091931946505859207071495038199905472774447096114305620111681731387080792000293943255257079357084461441568627995951941160678217409228001143002799344960596447568812788142140621352458056824538014555504207547878981806774312222884141521511849129302395466080493370024690597688275859726701878150716804289902716162058329708781363146751692775698962993885166416149726393704481832077553863679171211364678319592549168592134606757636013768680062429361834210574522584356929258389085232743311885816620725949250335534585454305431692407375789580969358729272718966114081730619587015405560163567821821609587794137047865378094345848721894229563583950736159588559203430303442421495697978317256591081493935817537578820092902611852578252260394485715617810668666992430287400155320854915561325022348234098630214938651105311483350861191098035274755415644751911858051670696590929572168795035604577845777888858579722660662538251169637042483177785463101898996708304322840396284485896561074226733058595425955885687170497899184155640847694348432475294716429884389741564091584619015875887333349396171827288867348451304936409567436016089852582415207600619322284077421146257416673808904920859772815148851164694954744747273471555220199439988165486729533864986465151285032540853730282086095433733035737685065600126510477323148346459061390716152088988512406076712022201413578362407833672299549485616320814759477388252118952153033317406726061756751244847685339171204343525530175571785852950067818512500392602491660095443550499087651515052616907836505812290053153642698708822007202428345114484845187232738296377671219018878320842646051741417812505147660976587363470372333469223487233371995705897158799305051936734680352700159466533132137092070167606717996662578995715985687820852246494896582864028687325968148627911303947889528834579572250882522797032654655234481315282270628918590669132920343253809381666231000858012148120264817423965233226804040702538687880034747743534751404051724474190903556743395381548421869377718802329384516173120645748081553677590649777906272092648820877938365097172909213624466959192928329712800462903263844453024969882928168426358459616323262754471418213171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1388840787267498679099207984900826925819211042759290219195612607412612736904635760248330391115039852799916028284340752343041405419869328500876892183213099086672669589528897003134923531466493869156541244357072611005734564064551936788052289534389126546006837268920683227431583769067934114176580665932082864427943977554355447342030670249809878878330121101637914251162731770269491787925903000549304174588082948492913728202768029943863153203925030426877673847445317595698661360541583684937919222941166910748485436851584465975588585530396970112369864378699329163357803452480186181175924098538227836456358371473766834743132933782416030141302981354674967258201677382191602737509792662444643625914667901764722442851476238004000096131527393817062849999677191674395989214894073270795068603173876926714104372995729206323105198285482353379918427822909336225940409761181849924298343486463186535181731139462193460965109624997416781995103316995170931043782113566021218933524083516428958162048905492092703100990025835914112196977358991420115793427917771184196423902184686134571618115177998485151688395367958687056496684754112867320805170439956785339428295939466200071328853295677816165812594306557016354163295790184670878685541838629999907718019764564319920062871833165007321620552075861768701076653351694350637225497018503700097032314134240881641155403490161430158305807851235264440300836854630897407918940121397691497975121490729961936613430016422023913179684556043376329757863075952820547530282833960952793800785451962024900449978239588135315082797180907067870872200265359860765265920778427763661141112876895940717681260275836285419558220374807877594192086701673178506000807286490824663193425198460288829861051510526405506269088912581229802975354097151599505876090345595274446406913108713796056743943164598246803433769790319723971618280420797415164389814399979433881466632451555027375009148042921695902031999545828148984909812716393307423286784262124681349625523755599174100443604413107976959045786816128311916978816832715538747298394160575915959812936290317446115577792459372067483150925637187278535575121237821587815794349135622009072721909693457096828519066653482230385512031871596266340547717470008980754095120901176054910172837875012953343866782709364766474447822058406766821354002805804855618422399184748037090230481614060486559315678086551287415830162470359804903586851618645758866623121925900156284796829544905485144553353651392456872995025877254139906834000081956169749848325763549434764318096597545745210832289917945015961166026133629315761252541029064245235255973688654993836122938456825968415973397168789573311716925311143126179725238912361892862727944795356776297628476157464246263531095112175528864784725898434558545414195749394623154551251141868109018824283821759452713209862017078284188735636009829881038055030859792776366464300205260113886657619676831782282767750376998720949655895572513952231718074183341204208093579835363203763420096612106458152620313890920941222358675116080270558371435900023666007896924931934024840415221544154368277804433854983784457413851088102604224759372644006190218046870614815759511198245673817487514242267541532190319766862198166683057436620082484009170293681692763427508663260191605258497406232328503317831468901500637619411275532444970857067212946286765362655523084968590966863191555746652078663766702147635409319454911559829929159860761838418512980313869415539589663406161384136305774215610261581836935613782043402775530836453206689931068395082595153930477951936062715084198286414840920647859854004817647501567338391682973660934857134021368045715055985168937178527474103024460169525225556526932830439475656785291912395275521685678034819370631198810949016488365991740086266795503375183829846185455162134928980704073727504066626734281819452196186992537909472773183768521345484125958056801093992064739487641670101557742006128531921581234339944932272471861116458220485109625485389604382055967210470951314852596033550964760499248579366658604802507961652613376739670321419022579336108907382241247377263590351218590302989820729460264788348463760309146482143948630615135834477442755945859002884304550402844850296153203483469837603780638332200591520379555235394837114259809162459426663602249233390382903433654571142313383905722624917412788686421819177906102261909164241894420243824205912126770453252370645843564003830561573009811069619973069427658996940545325458993599124032422524399068207505535019887571467139487688475638038493016886821559187061867723526302068995788895565346266541549527269629099497500056546209341065362155626040082692372410987987412118953938914450315052793755338711578227282707663079424985192141482628843161213180098739708405852576716563795953118186072614469269787552750333661833474425313067917852019442390068719160997206081353835701868779268908322582154940905045506166789600130132742391470992310785177263148677457841257263167845725692375688759925491763339421330857949080357861021084090849455759985416967648529055074290046674102746503662515086121311231957696023217973338427803488298695480926143652137516361453921144801327623209267817796973531515391258489545853569350479192730247467207485039091463605018806585120907523634195993379425445514618752739246592163435701872236835172904414253855102689806437746936625018294460533444952293728755016313448309332980945164027882316536928799940001957679161905368345346599439755693990713579515476498601695620131836973107806191941991789043072530901131314348412232209098326193693538661432944702259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -376706864249757400021160980068887479646072849589281462498184633976176472472462200536895527601263248130379018914203363433902837788712173858316306704992557904163959258329101331946061031522441350975494037476325734689014234099020377183148579761160880931701492891510846966721838122221042941687788307490597950026364329718023000988416338010016316138944680443828672580452760511577629553081638082822884072838576796619506444742686600839584402628775452053697877524291595170771877833116726246663641379593816120078327787070026442042313222778018726683920409307122216222213016610106836928362024416013048001328775670727476911728211735633395982190911196379624163459341449990521631278763153996788998818768200368083839200045281753177764890630890667121016780488346489574454967681206828797815409225290133877464781694142030915116593666624875825897130284756879733976156252145970836542282739326110889885416262850203713283968382630550174219835108824339151508408048588808610614857173770819085648037357984708972034306690079551550023198258503729637117226639406715114077600171786474722541391250908000890651320745768552391472526290299690561298144568475702839966101718075656521446340011255309328895633678087285693262591408767940621064124712108567390174589337054293965023401950727359120118441214017313659222825673273361973127932061754612786099338538483652451951256323061658794421590912153050657315244408751182687062927346882339418677738075255717252479776433316702998339684062477246310614676896762211134460676103988693799508124023998455938044503486333467369507847164862721399825762282953593630760684311066545143085444332519989550207576608171646483398856961978313688722164477034993815357722855225287975442281467606204114496352365700093552381581235819233671978277920733116111259479357532357018207650817973056092398861273382532679802833833514979641819527013741436887413193350799222587105791962808230653441603399482036497561273916976041777864461575824544229606602835751027709480187808691926958234029211059449723021247009621596589933135137721822293750753628491412887859583582148170489001582963931008185153326455942534780312001805819288027098739016409110597841698461059371374226413419947747691715901249784517484421732086111679051375849647183161319933025035085250659471313135777876041570184872515693150345916296314190602640842980167560729046347425641432820978702814634627845458737512988578719468548052393979498529581346788903662720632718768406496774098439806305012033705360081133674957585353494248696592945462396934722928254507151581448450969105373815311781947047434220029433880283494334510517032379688467178588412461613025334730988306032946479191914363394031181366357528891418522735395717626103873990808683076585570359390930444660166560368687850077795387854927310201086403260245239249728753278145499603186182467919714952887501459141121431771661557348076488639237871803769567681440710573102914514177762423032265925531515189008998055213034780025120492040657086490253391153174597530913685755248773023692635696587340889764642424413697450561903393871762537913227245664116411674635581409302379717688527312696624050384925573158516686611916018595066717591736681889586308832157320400277862876488897721277927147075244515138680507802955465790019163190555781662020818421284313803254485370790307710214804436136094483490122656640080367893109720965474786395965075754279351600685606882304520734582925932345401294098679958191331403765914119964933958235573081864090031846745346912466799207082975399995509752674763190878652900427280479900258819662283747668828453869490771109642710974065845872866890108089879504625944259030129241569067468752273059722157230504431859110204291386722995338945691310063002653796867268293353773886147603898792435820659318865202452561329216201958393877513293469722037308874791634986594726311154973411350124570424374207597183760912974570519190848236427282051509105045035960414706825776388953946465293157763644197230268127433425721221560887090377726554646492452963466104248078365449497101083165141852062956356979920345723406596975354477556317421790102042754817386644319634184919123451613012098101317624340597010128376784057825839809346394217053523299517048952917926932939624950939817096205161679429164732809098117040220532313694557890008222153648747502299106227902795080143940743549264052536975802130214912990459164923245775721425675676498927219142523036368092486554213590140343329534767576333182255543429638039338915784562758909675681421061119146986200583588282404651481769287595986477509047010433955075110979532114057948610728189037363794680670639352327303769763845261599122991186337538069509578888416633276684785659921999498785549106393521687281693869402634680364373489164281665995327897634116480777311578040931361857598469165997070658066638240525342340572966423485012442663630539030265208110444541255139800017975051759599387434705143361669187045287214598927296537199217111678614718199801605487891020500576298172396542341637574299958370898692246231906021976545840407452460634010558422832696372768050087416151635161186551035038271745500364751035190582736258720561693594127877580906942916121183100244271571794931438711606661252592828647491213557458416756227390510625567390829915736649755048034308565992007501206025325881256328810922551178868956712547593452627356401095432650882734686731361750354994752579703830934927673600998950170553373829012455802541950898086404956330076089217639692496415819878854883544166700398733361721744450972572667698539642822071832131483551386791012970938865094599111221536882688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2601314267532292611865407457651009487462361317729633337557602938557439079772861522059762238622595060833057608432756682613340860126359347608129516423320008926970356116658132617949269498269084320327921519802256890511552253040782770557792327412023711262737055485767681314461552466035676901079504075622058825171178028111030840382727545231803323153606425807020450739334358960967516242382349698577591351973922773007875384298822350159375139958764323827514955588232323828971534942089161023504046372998701161929574936079411379249198051094620410171567921795918132730193099448921703518705649339361291979972800105919171002470638672758789687091361254426465592521629063972253972573370183511315142415314316670262755764605676121439576566463821891190545615287833240289756648457660654436532506212945766982970954919576288402415749845530297351852794461626237696825098745546280638060919321510394039283646191127298646147648269315526455118667531939285345409953990536550146690531627166781765724849440129879460851646762942899265591948594398879597863147303535668075681050059191115994810712339542230271958964260997513454647023157665806483488756445726069718170744829528551421308398129350064176445278188995123910063151157159441485945331798565372699285691949070275914311612532452775734742487577926243843576105472876125736955587111268226539474410353363942542111996964109369596790297828560369401329228056231552799472106523960982738632530477322322346419812426413477521223129725546608091287136776469369920380626112029090582683117207906919652257021959659593775464402002678491622876817228978504099597631283148615605846968975789061279363967667890928519767091600060145789993337839944172466321814909193374362695763582974121413595337208429881738027255103613143180011649382981590958392169266731310233569581824922217283495376510959676328150746743490269557125509200100873459949364571606119615899284361315424042739892856841842620379355629561782973067019818100153805446604490197958797718408203070596953178722764934694971110217164628918060170719936211966234358710031326422081123298173873544696772371916747728110949944794902488350518937908239655730209940745238035712369997430877131934485951068989097151754122811729007330986529830125060328603128343237694831376257708383597857563043029713403015937029724883153160104474625620470616071454254506598576651678575211646270791029174389743017635989646880438469939285296052320228934776581577818841236860440667833853446227966489054639258867908507800008604164671298728092667665046572988107695596011067843918764717142830911784210316718939474566850423848184141583429280971546286587474777716567614396342123196982183066251838745962676221454894725743528573649153366959052737950305288245118664449770764836139392152184055151664181193699178923873623531705649967032857066234646438859785210927285358634830440367897938369624010363184055989178335173788942921347584181482988540190426560535374147895170447528761947724492873046967500210283387862463193780070526450044486959624018909381245332303640352078077977479930541488437222728560179088076773354894804304146482944397752711850466621172194513520140739367421795107575173674178054739466036523673038524587884638265710261702630349281281563417540143458589296566710510732633871577267422052467818408321689377785021456085566634615740812930462107464905189644613354305545397760767126134372565238091746820735966852070170535529047646188654056380124841189329073301056231831831771779036968537610626672400870940983909545837919632355087817662656487352000261104888517583512565134373965550237406478506744331979137680779613141288265505238028848582014255242930859755206708569190694524428164844296821781367453410585607831320238924506613170763381385273490643184658452009264388776891675244036492303581314732988741232568364429633114659978334472846041200083402278863216439692917298663454559078668007831593618952227993211121361734739983181189001639936869475327774383033187117331735972105562710615245234295250117515804282195215817773486823505239291204771850205843248802947092477733451009116186145503498506021094282747655372730760858870872574819194744288970444634491200270207723499386559447348869465904858828421200028665937441881071865581459570826847770333612216852260168146297549526720618041996249084776558588754185980536442803132264952112703406840045554758855809347652452595584081238612516947589165414499242343781796560702129156321622444448145418291578088827250177242980154810114329257971998578214640669385535677611664008287875789901066387588839492262316214291409769666474731095029798467811238181244257070250528306074482112258981522954075567174912263719150523552839860894392805359910792559514365174425461347426328816345671210219135522691603694732291195261497594350181146642485575358831307033190747174387690035269893634477597895745113676765802926935331007321351924614144556506306315290275410490178243313652110544369550047118057590957314138831187662581047536894062256352964237614611963322574277133607173400102394724051271757193016221360438401083871350117643211733933738686688467230088109922508196704270072705105362725795809232227844331138121255653470209805657789999712412048121681164155236946471774298621147265006645929298299862672934326944807328049270839899917443388378205557263088552826072378552037983951823938713522040291246671967607046305678625892513424523880344175030222867163458231979164489321247417216414634926410226801970292229441741613910376452862116338224468633082072237095122534909322847265340255155029668056462883045079469755120507577728772672202281963434803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1732500776591791720035761459550316043818124594816514509355499791650282656077292587893974609361053691595190572937813900236259684394857168231216820410881932255002626741537141013143106975957469933577436769065841142802734506900629533881933045666141175972053896858471104033362224874841851709710077200006085384180062534426261453319827587907907597999306651869905535243590916629899071845981425940881938126736874886017067572635493412753032106878421993967785606050506616552255956627331210592828560194520569852660762108077698280969406113939872668732457995815734363213818244169327397711073837753726174722265457061462511956981762141738810076273710517519034461294510423185243329211436539420448489170334013541034859451100051000351309737379433938310117055160534005684360885790498165676599419050722744298092856909902042211987158032529162882877643747965762900186060264637443356497291041694947888889330618039948891975897059248552418580834280696021443936694949623621322408228242004199012715766678275420143854528937560518208016764721960330531387851964577857667966185553242063686376018364028873874634247950097610472741107329693329020043541533798180395770268472321009670739804449524262089482038161706074758894488754473893295711425812439101484113807751265004019571169375281009874595913837809173348084666982671720847481975608787757996868955462898929087272362066374322735041343078596316887027435027173654702593245172121542581549710413212367794228675415406581652969310631310074804335598093564809404773158760147911164909579611027865212692277457423677471553131628261386556620054317076624754432789772660645639903501967970659595121089352675452082287267275790420096446174649677385234875516541241281178881626086019405500113957171017993893755620242740513570177459740974851726509483341962997036965349541148312302088277497596626922521775478066906629952378650785508047181511534338022958293179784011550074725827054200574038932719463886274261336196333571332646107815389260891976259957334388818845616603788732634606936529789718453762984525167305821338830680170513399399395505064456179398546192357204951115425582821506652749274993478272975830434780895078932602385236567870280496945205915121894400152385065044862036940944327677070969835793069817803570148053391854363341698188932095888448623298830808330823592726774912588807990311560111325552461212926809866993304064509622943509392953068123287930750176547701655833135917289498177735410207074878002776247245407933766860726822214142690196826252954692684280803437536853430480225421530155759735324135091907034456160378291027062376999958647889287654062626759640339172831287182198919947751624202335619793969208375095171695150583096676608569035395224949881726686209264520544692274586773341515219465674238542496142464452751802113203702088242479909294535215791172493367558973898045987285339280253081064968913173249237683284078497635525956741859201100772669811518574182481954401656063833360596631966402451257925868683768696991879983477884913325738109794246985371001109671122323572593894527792878759681895942204306949215917130357539030392673583171557740548125393696705307241584144292971148059186715811093594201218004356146207992272680439505772118139861878329025038363735671306419167403818634573863247655309293509541694515555288434011883343623755378917597252550120605840162477890039894939664497038749956996297977701982742171246305905545329141617834332975348397628964328823800049615841145351244372142026965475578649626879727737315623226863637341278577978840288201378101781787287253083194996018381976143002241610919281333609060917103685001685893898810194510613106009856616047517839080093849520893581369896758557884843804811479565538953228344959272507661587845659751946647169079135195393537557104654268625118925648531467357632008676296562458364278240544695854533955717051536118670551905042985704115798917067063402366064982223873693191945215765366962665819076665836089916638864048292006936329825779751559159394706809836042082113734782874495699897856579408817924002820386067735302506785572121304401150151504687574793768960346944222835242374724572460068440080875134590724294780950277029851746494364343008995341569688778206667388335432734481617859838855236233759075095782766703671029565185394435031621247901861053281117240725196043024041570343919787768335475825808417763724081807154612207765249034160118294900671300713155530790959865697683173759905813533735684441961111391618223483722033808043656253874145584528914352716870855508976337007821797021214928864249709139005132675931351046715705700551930660232105766130871997806256540350226155797026778587042290135000312195852334182013791574979794282897230469429419047174867956434568887413588155801942422084959956282672649855581737890524500277545900926240887388069659920603086671295236182770492919008484284542703724111605221701919857780663140424949621808127266878396784709526940689311602171185073577370595413843613188235243625487436055337344463794243771377479883635779289027662939779509556337283925517906964682625889879409227967294697308751262474334141695442967771079978490987949665508951129427318275515210107924863615685964711210334413027890883604574030084832976625015783642271605099445743115645406216448341058079652218831361393817149462577396647390013806370285266902456675145281554338612736577774639568665119810713060360955195214283934407571770178880239925600986780947889812596977696566944327876083621050089291495456739274945541606526508628429891271922060524774059999886066470170166400389820966318291574762979601084935716292526080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -33124428940473712955600125535129921646860121068661195133498292181620448023830998533044374060418980499151628623888611826179987084210303587662620187289379271480346537974723740365205501867637621850314850416622750099177967321497266546612902443977274166117740647872224885989306121233105957933323532874324931275948345389442670532634512269210012251536185523190543358809045402839510020202057951215232114725877464085809435428299204647899375760362782998472257224040369248693796995477497174066920160947611351616511448064017601930650275644126633792178405798831958686707383763299084026641414220778760164078653933990200569745992381532718139264504494144619841488759524996790311505326525615730392732704154369407340160961555402865597952085154207856936573959961914367404371890632880816408171493573453038048909304933464401517012911853670349723792640136527183395748998936654912611308912062961262688756170949165308206357061170176339865405389751346539961815112136208242292750239165677463599315959419972803048360805616159940266500697329583424098238980892852556352324604466382971301807884870469762787964535637382953788454940879118826815679465420797181842870837408073268462759680508192333015712913820697835267735028386271211740886291857709460337113515196285594852254127804387688478850781187361080674350117642693228514656527792697780000767799726945382813499429300661590019710297904111438975380470195650763980767810041376091610314391160622930977573779256746347027881893600448307856848277742230989648960306792798839981788312594061691627494641737103314762595205377196168302222116474717420846425972903647995838591936453062310997151482965205628432512878799648375485357699596244590007085155352959572019745208369912245286607532973273219552473126264566345498776135949039149202613302676769891050840571407020558006517964582190035837244938537703716477060217681960377860941356478934056254825090839131137690285331664124614791703824021239305244705911062330455989905044214451478162835494949472166689933656188535294423579005181821048540770491098538325164308917867186712898478657793370941112771429874874990904748947340304563653959416099189566642266074195838876267950405704939566495927434869061075740902875534164772948042630430695122877512146917599656092562888367274913402128434706298452382450845361313111451391024304479571072886777256641313854170197952910123205804398389965572032252536445802251402372890715008023693805588075309360868412005520608108869509650563950718626320151216462436347070954289847396694242854932484746384711696538727746337533519863887337921049861513687603020671209540670909845607234992076214694254306625851552301701569243919346824670011607419752962777106404916428393754309657939332426025331125321714086049797493256687285141540096265011920291066271664540449098670854683870073559568217634980732611477964328168839420792759580094218419028878587841946234495293515194281726412729240594194449964773548567707541805811853911921938700706169323027057308616666546880885863098679554648970720590796003286950888907827106200387251417438504431806422921825822505256934427379519750204671842171639953232175942342717334986136016603437758624992709937927128280034847792148993308472597976896694326228010776310625239862310441915904443820069445297991871727848478439232826809608011598987719920906374216210659733355328904337412030826164255690261950787938069685793042363436427566410675514430500327979582347103276723090012859456270832071949213951507324304703062966485055365035198101407396875219546311939635780161152005851900481178731841371492095725013985685052572810309655182069404223512284827850694877151983277326177359794119040973814350491762875626490579341521829445086893130683363140512686921330273251729065022124547768087167914289775565758987108300032527974599064589848919438700820674606700477718660015608905068771742606659433717013505110108628751072731576614446434685966809061243706721488185135994449352972433190862356083439772702633705377390572832985611145411652790969754879261412234406429134828952539912188605129184092048553121779766797149680524102308115883815046323972395474446656512472831751815324943947250652529028829118313615072798404812769601064140122620438304105642196474757721861645048829890818822832427464901880649479501654726660570797005167403871237433236893029396373404867385752751170830560026343135703608289025973150862346132470034860442285852204488867734917491628326414341689978577744893333395670925655749791175049319714203211976241376132375173335994479512778246689820078019896058778264544929526869393105546020794273844962883523458944962874680378608247615154176755502539467105783640286101026701868553995596727028114602543131499668773639313864769290122431633737665906246101117291184015314991038043884751017419771444967795877826893274404592063672920142737814618132716408821107137600246118798811918217896830547933723679959358105448957499324924502435036035821389880622305602708806168843000439243265567758656322589964290577160389067808342302882520750316356453394499963382272900693665916049256160816698522081974710311987792028400509703253871437425658227632429281930714279964728507346907960241894283804719512729101631516072724897669489882917287819154070797075347247959567908793315325423053561867660734925893361204606957244921408988591085672905522554994091620262698249709713992929614683966012263378354608169433949877430967817773786143413657289265374232854773686578326036992643036192361969125246833794829087572701164868584342665113040489775378720485226080760616297062739779336397944178747820664940396544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 82746583767339724018226873035198880439340769890837717187106470951784583228601393703479143522804401879086284493817343939039211318209564245162447770475870837064290024249472945381737023414638108560792289928324479680298531251024367589898674376019488476360896577367987177797270711682326044151812391305829251048289377897300552133713948817996132448891053605116845971250830491687437748521901783763912849901805920726694866563564494574801978799454181713491467104609252081265007140626037732582599544517306897301838336753838679135289044541328620108985612263418680613085726388129143503477887330307025135768519433161244049997084278635175979013820177501580829269116721136015218073922527052260814010457552363904570154389486247960444122988258905915633682647014815324702902023948314334848251522503864207053178497745294960923605015110201630880692535045323553513959257917359570361344416650628075753914162832955798573957612401656507884114843720032937636276862802781811890844591154798154912598016982805696527501450076116835790552489351837329939329328549469744129368227894991741517695108297189991269898455468515258794516541897996852727598196932930127650633334205679191990887148233230987020188486433841806991515104588772927962096403183670678026185516072992859559392527907105690569169299058719204612239972574682071201080778501558687146647376761236584482013164083502472190990082869266141038797596540889775794517338206122850235867762010536894759432843696244033577601331881867003297893739649611766801745910253351156421787745447893541584223204339439105442101541758914965284598580687175114441880991689817193385463106906120801162823974765886644426944387352966071006218454472201583118278799186652359158322638053904213878712634567786609963515387197871193222340268926774311873387469381156024100077502388548508278557615638908161013183438463543751148349382153441029027724214549911159372706857670881575682688792873286335405019439792271907679033277543371261523440478420116845447577849224266229284006241666299656999618864091079114909589621481619906811486335391370678469123816483042965363049299364465128395804287889776617054997760264870562722642966661274799082064568161817213175626985228317481533138434508929067098210941271292031185750211385494372369235680477286123490928067106565641219340120854281948453882181639871368173413535447999674985301918758935304596389878377950587147485631248510291604465629989141601433902388179136981055673502547216732947196391342693782689300242678129217653972341114332869304100685405860398314733883417721766080614240090635375465504339795774127201026227459012973641483410294209085899904719703258409148323270429536627098328312798196420925394403827913708643765652298927255104464669396316910275097094268320012436018157288224374548132092361169231972920583951106260821106725294267065416817587517406873200759873306332720503995399358615650464309386506733698039075919083456215207862301217366115251273039370576855860098565076350441007538419562358071892479603663461608671154824798940742781898516104522481825701594898158489902912323563530811547827072982241777068676066659940951000974782559218825281623494083257838330128976759573903864039043463149195900447938082419326767645205553263941355323514314508512964540779931839934792944174015106729751980434495251107244210190338811406313067698490234623214743914868411473333682873491758174600712591259653049605808961547363988348095373079611360841662964035756054148650499547939100958718488167598502690776151512446863555724867828530297051549383733259475747837624715332214477265752333340180511943715820839285697755127068765380016019528781132028827964966026433504425891237634758672978219991125963968048919065277186931325226537156447558164179969716485534050023835343654339165087020359974937294135433632791658274586138540805523899978309465941754619772779112888258979152676991797805523550398629483653818367875547105836553474146443959770227219698483738594415841702391937320327770118603731495496146698051004737470933769088851612205773270493816500795172890015712055527462672571248857067405484232335041669636106547148252728144087223781684199079493670473729893127408897128568462495369896627141812454465777470361366120013461654632590003930963444627326333324889400213114853613110353621571524193193204391863281990522387328915178113213550712160500154745522771281065911478011372651611100142867142848989963902310229974380289962319787393555360152893877985133696879117659765440226215111777093813880981990541091438947133296769219173655987323618750770566121674367396387349270700685080104732856061486426683266996959088402893812207205958756918237075203433155127820006583061929902994655169734338187700702630643294394879626576443055749184262405281570785064279147514485910492829478912629060326732812441390163004505949564857124288217050113002234703882540096625102936064517396412378768434576572886975719607109374243729115837870502813893318122092256588018800769057105275450791928809349322331577862757436324004932938629266213325972821220586892093644332216510438094928464882805351902842986561530702344447890450792370182750166055083757256639620806988935585893180802670834837708168183251835325815732347660274306592908767127370347516252843454703616193180400446758580218662783903457911516940598639952041372552200406456024510237429029093245467037362426697168146806340362333022803999542118539449065615012406819811038142245344655346444179529304651377235886018725946246857469045235423787830767931501364707957157113552920757714631785727103801860438549056038007322084972794635878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 117190989488949986461248787788280323348328852968471904388179091014423237795962349083581015835457598337730568575305309457576428702406721509644858722769467252247740048849649841466378737811244912540932241068118090722714771495366540980307594047243614326379618534977492634096458960086854244998164995174344906027913770325491470914092437138114779557986552560544550814037027848578790082666118026632403416663116376513022457690128618232972757480192019254903742336287696061467201121869768381679093753676301489342151481270593353149732618565932677566915399689421726589707836258612883232810458124024835550605373671076684147247851120223670407830374805380886225305138532733756681272756574392751540422466506613898500734495218835475470121226838136817296719243169931648620516691896713620457784341520963157352572135695249699472820320897403792569799361599072071962688019540229089330804595574411751080716307601480261136891456674094217915033641224825464757080365027649124284421394235026685677255608521526582232874977468750681212017534597192766972593461265502659240934014046058705059009767756673649091932386405549384489501200015571194990727210769523763561250060937203776300744448428100610729789350148023996201993534403266630102860763888229233758312874712534782646964265233974633075389286891355773726917058686765518879139515564748376429562255485661233668341377962968787564255011591717542209779459343802440300587894681363829910823606424990656683348032037467431161864270684994573270834168554739391936858577332817704679860699296590290685134691860907566465972014810694126413278119944871320552469665606334366961068586915243767098657078475784866526180220743562080725158481484838237218613411080870894972315526718022460106980055283194312179210532118239204707620352175957241153231716218901336375981506471854477227053264664840499316025225665427733737915307441917183116995728639704332546658528820536628323460074763905292518913996478925869808669244842985449817494351405614383459874561323754060365394716272540655925767310945436454242399926589107606755903872590504717363416607679002359524131304625520271947676461509997279752930004251638445724939631061559472858530208300473581278961205403656260263747737828443044008010851833971237561980280526104601934392912684881682178958387888061919707319247214813454732636585259258397595126788587888786921852894698841810286396582396381389850417864840306357737043286954716580855494908290623835214348462716718558978335383806061975366015669205937644730489342615410044298802601153413191685972477441499072921177544817271455613512634517284916771142265781992255817451628446434611824576040070569920557328450069644902789328175490526745000042149283792348727227373425033722126376764869960906697473956818315365330724156692221664419777297150751657253355811241567837088792213387412638109502668978075836413078165872014801231284381179567571499052840787288876483145557539785508748798941079541826788486149369471720056522054605978404881160092022720592157840828196568234588458427801911821565396094897911177790592315667001120242649340439849442611819515825573672362471628623431643155815078078072228563987829969350585378057415484592443402817882955984154251274750971040692118683960066932843227370317581602360173964112245995016852735952176089543468948133937260404225396619849329317535753633247752995240749101630275751077866821411907305385232416793457301914807987340525145381328487466867983221094503505705115352066482774082530849914391014398879342886716072074253551808716558283467197047706067785139681763959344706937499924702633439209241771654222949889612809369605245341008223578005691993957151313169467221282892473757005600121400254161311090137423811618814951154865317028901559801505225379230894161676207571121420475647324977946934604546414789510644615456719055975003010229636205999706779832913594762366098883305868772356780272211773057076775563403602523859550581658058803503507547061198280972564779490892783066644418173319183084495117622268135886042044216666163032381055913967871867220885158002997231761227713258455458343457021695069880891154504028376990278156816630207333768964757766244272662873362425411922964301050481110549537189576505135137468514701151285559400611508325031285760017770818567975428391705113826228045539699059546675168006043125430618721302360247900606617481800987597791492797966990703706792306927752160938069992402415300458164801972941496988945504800622985697592619881379403114382144140839226104791196345898966552495211432606610728625579806941137180809916199991051134630103082398921487347485452886527144767516636956918422229632378074517189821297156113853833846869385998104672141098700451180316043672794845745802833577563629189308222484936577040187901782743888460391342318955273756393925372673067701660677447918310228759971932108069654593339115296380850269731560242619437021498549820826609745525296371242072993061179958399533688719870855452623896501991669526414532989818443603334891504435787145172482715358379751210154540581565629285395622239741227745600812504945338034330264901017804605954294931095567564145460702848335906265647556154796465176907061039806398009162302881433552686934190342071662746435768498314781151619868416987270196937443454009369217274473059690305665841029807670302663574314072430280694829186682519139802282364008324846122515260515178228093425187201873967894674119325836365154443577254816311841635889482512676436629789555932897465038494947954400720319550194943411748868439433707383130372361935388037791432904343844298060354875641286361088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -713089630301801707720328782972901392075651043034798914764419335063109263327830649562041201755495240694753665854134410484613554880464695472291987846172461309084800786864643677634354428983384625720663328897759028013634489262974538542736073766925135339952771331204708783037600620423950764546920376039514180284806556745836960791874356899339474433639832901941795815610461647879824031027356177210454788078020325434524828289304749980160535405215681685639243765092359335581915072035371268749929640567249308811944913654532926114160068777457122051181772055992336448631720342726733226470034451888139404777937212056323769208014775606055406146357470465018349260797143254074631991564457904247174591425722631986849013289152480077012896020048159258537084250791985950747201213763759398300459904892292173851029990839414089695791953415483350031872468800476769783656222703701102393013918636542698350318919570925815362317000189108424222468246011162987921785025883593182445416125058460262899633276461986867214198820705035971920822752893383522744852353250630778108805023173947176454947894368834750055834751879067658191072474216878026792943765093919871987913665790562542086842525381042131014515407851917512487604509116342857867483180057299040588982522257441307937124520912012033080379324195934082267270189959359673777497861177437313133018425898854681947933046837582478480262862065294192684542513838094074168763080829212025395270172093812747785759719669865796601198743264964832503067672115324198688361510879669724354405577225193994539714926309176401904230040139531391680623994727480627915127990084594881782175790712660610625541675977220160023033131486400143607125811334543214357151314144343653347147654166136334282469564256988149077491950079423996742897512338359327288121176785661335483922696117091498715718941017854125819291816388103721682156100117521075758860258467763499087712032235768934826684495628890524961518108551561871230675619133164710765322102086750384507542100302926533159978366181951478698714622136731124581767518128774732185951500727715355378507339061028594560755334758248643834268651087995088652455762582320188692247897526348735631171496330337899096274341149596102854244355578472018579851530216183492648542351130871546525713568703190609564640919076642137251453065762608323530692998417332850286004639372292403832171912320732879658260800231051388635996843421046105508673832895968266056341150331132982492363117633839764898874822248387005598771588710071843394229639349879259189983760047897804129203296649484444951182608641310323976381698505750583512515253879512816865737395908316172846314870164192757161948096923713234631422449766422636395130708769820728261520634888502597678950402165595110897122809277552524672911711595052377653031141216391070583545453938503175555703236988926516057858539249656971729668854745824855607057696116689660999768146879286380955491614260757445494013482048533816629997202240394734731012531859749371420957243737959651948445306258119758067106787493339667027145953300085087002340685864256179670989723886607800240869035156528352288371063675526837649281010830456009657541168547379044114615891370451800347557637058467699044167693927927980425858329541618041614868008530431534114497560389641020913647960015866917270875183162163004382606011274051107749623725599790499941130569432350176032273584312890682789684622126680675375737574454964135768272968543968118088833204137561572437679997513173353524761968003029933253466840022752028834493966588559577267303089007792210265903777260783259836688328008700204193892078856641886158767754762822927726232169421264910471570592462403079029311822470495594209636315131078565579013402051815464806104852503948204416051242209245921801553627456112047007253690568828016885117277473172279800628269064651103429604510461658356526642963530644095599894682598536612311939404945711491957151855863201867182712754908672827679081723231696196111129974664405576225389353313913252175001207820521396967735733448837426453836995311437658090814461529052752245377197899068082107735235651374646514452389283144279646455057753289387218227032057410111061401235662769655347099548764936143691404552837060574746454349998417815836274000236807554353101306570108061604474912334094264822901853610746006451330909744501450810637992238070719614904152334083582510722781405198657795853717588235787272701168948598009574417805715184034492047346418213031549809647784565302703233115786551233983053984741078194577219868242845092898065707843920979737800292286788215091108167198611490927299946241765630445189384805098925254825336759385121319990405495490358949041634622942523316658129910789148261358956831899973515253071445138641663841637168058856235152778726694109449688768499631287742847781757055562822920865720013420233922317306556859474451898071739669985553391353562303404275414020847367517821398563379880970984250902754529249389182422782565927524524809841910583577791595920703043623177911682839787574521658451070442175888589791677218956389359871217554071840101082626108266476105491150989843311703421831467092805238738205341257799370070676973781363388578300116674515454883506448429779945278189237313555219829793885839477063840624275063655831602883191172235295726111902496887546245870036183216058509851475111258167215901680686129868921241261150953017593922930962825106048926044977532614999588063565550402911040980063498022104651905582312490581721827955245983592034548480632690368161011591656717261509047418868610533517779301059614138888981402657751040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 612358443465014176518780024770418034114910585569396906255504371806014595253420938756055407855515480292446508068631072309198792989327178853154700516886495862858674342958788602603828546359403402406545222382166243801361289041665155832652529893885466359475820568350181305248638670136079215148682602610471203841379509038129393301209413755546787053096095555831586629679240395408389504728709491387953085875232817470452326914768740550518919891625286194823488691901777683145948322548715744297111414946760154193696111616318441942516972116726131882802031081214278367355965934315537522371831441897996620636866393065225351633808576328445485574314072808331181685848651476971211036238741878976409086381193664895945735288616756149151710130087339557691044626802827827856889329946451076832361874780248792590525919337359095483528002925058711722511782598864804585035120674859757738227341359496964469523520311751134896729254269769471607192774781007293891605057267064847954958025432378951902587851997863041106050480632302455562487385273056516105289383165234302364494041711157880463474837865423018729408524309983141674194349160949796425384080655806048461585193237294128871573692997853235706630172502328372009674049289252230522851219776201892780269082160949735631489289518956261901988298307627921724400386385498320640211294625537427424665697005814855815062673366187539996163737765948474919449079022527786760696365117860143797436812336979629883248851733733944833835268527237855278104223488021522345730674936945050576914714787141259184171052514752356892541477296126494788689853894605258541131695520810995332342602124813688627622159512911153853798518844023385141125829933686368594121419712903969259377797470050154411251029854278641180982740059412019425798843154591258762475798960243248213927866483553163797600809231120601553488653225367265800306539703525067918352790472167808624301792599055255099613477355715684258579615201948220817005943596127227482507467451552870568142647163333700406311035381519934109360909366329131871807843312341651285129273315964756876466698884735534919404975136746276400295049368489713234098117724337192429696056191185288013046728980773065188958274911386892598699704661465461696311275461099509869932798487010798901786263302469989958084313725498712750157013529998976798788187091463613407011012915523313626214729824708979957498145636406388201244770040423703667393241363561981950693823963927629900155884310387845659470000057543210073272450219824900899652515745217501840779672440511337860350732090529697053740777863077204519328819095745283926351961185573387443326958235152096602305154878599492554668436972074733124948766425673475466466798863058262841019240027631805637589671843154237846565684150065089343446967448319437825845749628558537742145171129001451744202357411535990498008219491508808796870119569421034749126668053744178213033720279445990032090224730517625415108554643013844786524226416297926949840470112387081480062027122670826357701590304717397364107727164141119285000702958789592591467230710589146491258380025297407273660095889730449379763364968385818901228126254316478424860644512539039829170568399993189462945622786734933572514430366290412324277119244215703033400355669407243512287273417762373452582492725228544123170373940187316322600975871630681265006091653575855648822785419282884044496796077334299738253550363450038171625988855784708723510404842476865634845079063786283949520101285896079502515367796665486114647195806852765358737429516969696864808294005796656060153117282899116393812411575593336077804617183050480131326608247308996005128605344039790089457811927957798995321387690466695141248989169830288395388713060370607486308153015494523688843268081550370024759128029606949954698476825910340291485745703831751198071138664766370311649865371581037434863160570163338775633145210973003644304896355651034426802203835636932099690234987150939859617221288140397283654021399049694000654878137937039719553094589335584350675933080357758578217569582799834696115701137787592643447782325601540331236124379870863531170648551261760227250566434877628847893874598631884220830820696571034212963438921733507009632496264694157562926557452556344248458382562200269479746292026423807805508842412303163480904456141241357122405397514498200097031873880239378535808066444974512789946403661499142471302900518919549273004906756253080249830396468576529694017324897474157020439632899543039199729263263845965413858334784138439261517774004926734543268596614179958162634048719164632971298495810440937943447696695725510352938076175644050913467427403508310855034999600775528662160930185721795383936340678217059600592014971559747361193147458342053396562587763329436093123788442927132668367213003023916282386989072275804133880622841090713532991264927032685961095390945982710393476178447121310326767137644579387579132264918545783807386010754327317056517946784575508249589383981846326714378765681430728330219498752295741374043179645384651409128185550596614699104903478454192997937593330911073470346917253332444141016249223445632896781951959550868453225033908392047913254674820742665698196973650602802357816670371706497154201757638547783351819340395498326382045400221912878413717252220083549585962662330513747080951784166068849480995229218610794471994879923576872542543249260355884891718948441726507598630995221274365791056621249687663869230540753912055968464491625764569490244602524426591852660257886832094524545660021705545088110536592730898860068175909591989021048832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1776570590997090051704493649641761989877379467703055509938515273252062359922984246926154889118655147739720108454780078244679178492004769222652318698270753276242386736832390797327536683542961092735836888954433272796829199341425086675960301727427258534550287233135286928072367756576023073333106591254819223342819535281608337465207883077229605366928280441223572182067960713764521043484712566556168623956201814196731465932118968065681502971966448072100145242480102067249027189644711908132614377795012283479740848575187525592316506881238119826984760009988179813501200384743437535836726502079866936786864862467147965066594775212747388825920458896079207339421866605239692050838006587305130361635829415488752338938467667362287515960288689565736446992568637109762850823755695770414335986586147361252154158500267268366933555548834511671977394332276512600398420499317379019779446769026733871097928497746976819090782566225284386477762833117869766670469048611861688264264479502167580524697362105480505921557558230755949822211864037173207357474797690038755414665824565368588626923403563956256505453205972541952781483147308722137606066455548396213811138800820760246344803775686917594778210039467415740092186309302183609704088274239551916488807376987778048828763878724786409851896102423344152262835635790891610381591253121583423907685816879116427427956915684767191325219624216155299909551554793000815098808789010273144471430536288448737014505596603579845683837261716263998491655943981362706467038452955447556160808411738001769671474744090583283315435953287313518068411708538505659752165144618134760199736485598539166043296592436831833476238018610290828381763188669725578505503524297032132180591130342660005704992178231082781490448091675152051161262631690094565008011994163329075965840377444888774543049336204525992633295071463899811661748629287794095492161708694347790444106267131925002859030942447162957001743737448503559129479114162248472879253880034251153435025490565898714183040768172364616998246322046238157769841021701941882948856909226560711555101984268649002239565830894198917119325653479901138733456205344620848525205688650486383476103116269638574518956805752570997892563558931388955109822036972452897107524039228630616430382950929185433787800929683649200965926087477409762537302414847591811569142132056113405205346035536742363142370755649104534860086354006151000148511637861177140459600633203727211337760585905738948036552869835907430787657081627101010562924365512481839462023266636116512480015767189936319591421408649713195604688225169467149622857489534051550687158442932153257791047808822265365682873805875464713724558571868026157584146609082618687267112541980162219170703874505900317504934307126546146792577313186552419648635461626719894433264620504497691307936694287866159938936618834432761587351311601588159832536418883462594156272986348362399336452563434595834895326154813660986240632090364138595021633980760763586746742670129343157193619828869742164316539138100086673130331577551036258842468188347879169766944655545088973438367514974591429368092290479798659320244734057134574528113818539562165585589043778550311040848275250671487942378121906301934540877045177203507546548432122187740854599892311800075173582701888203623237318587428451497564115081907333959122321898203756354451342393032150303240622370819155874155534024396687660271819266904693958476095157600466407691135803311729582029449125145159087519894453012730361523862208355670422480462130356524236586188634306067087805836889292749978283059639504515383324732821794099321615576024267891457181018081503715285975969147308783275631301540718130236513963681264501394321585597901624975563772046470258166035171200495614539101255813825425823638764996683138668379247171926894496687899683773988081722274098072597665146601474627432313037642960682395864696073569246700018014989837318139890815360781561920494897898322864615445035093837576122473516869174687852153995171827019724064400704469388664126397682016006507208429750585023466443049992050542101778046188985549434531175683506524311779036969967527530463445917571580263926235062900996478607296983669654993757058475801976027675423263492400077722217883569290611265976237503409905892050444922511232836446215635962250931768358314049041677913967725159274127181082461300192280394707331709058582246147418698764738316499451908412910770520165461538561250859387697517339399888109057171814588833110473209431970128201470350153095238904321791766395600828410827309573449654026325806241718141569119228593296863151900252700446738965259271448112144510700799286685041117161705204652381535555686765654350532686080183187248888736830892749161551195612265918691079817442234675131484524463643943473272059565902998947522832935154228575501272010918747916285134848552445237858856396131142607025522671341633678232924500005716252152465560544601552809364196718630394691050910163488428384067841848478493320600633055225441979707159812124715422346557691641066124792965583395078952849315187154025679374973883376247214509549989204368811992314286388141463258112935943215901444875821046981013333357556239465291677496628141945970592006291041688047436770577665722168554127552424356490420574658998259106915906693505558449001033541173659200652519101404701199888290265172828080012821170650191428800159869802940349911944915396718076261966103891811529058169729245646341534259395529181600035811543641050230567331878617919608198880553047580089280005175386573827204730062556600607126323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -4978784883975933351597097466783226454456553569726456216115838701780375505305202656093999808391508128514528198372471439810728475167214775259655337534023513585976831495573804983190910228180258772752799028906315424405471765518196350214377462023316939481595460316071556253997908726343189292116258717724114079149226151841370624715866132127122109728605431175441793851986697019394248943676918266794128956895351580643988316079607784930423616183266225851001891013655949608690210050149969720829448132033086939779175642840186859349362398089592552666814546620458680152729977043389010495731767780629855308132417382128296895377779739901129000225796152949625101280344528890522522260519723063338146919187073955286004871236403140913046192974054014351328126902681492200275351016380520073658305722049645910670458967398435549025445562460367624620512732640279936149284853613662304850922942323529673610141380359298581732395797564068505756902555658632109799922115842695825658125556559325681594775816575632867374648238147472501631495935221944757966163332290872701087327069135927867881748461974180905228059720918137286917315495573046203726292953256091489573994148859986069303379632706125992734086684705695904593669084166705358626211436050658341810489295298914382056455442921809174577839525261559490993543737572891684903445138374443511717357448842664975243694540872223160122904627506892286411888476126678095597907827554764136652374294666767730731664200528482864639297781571393039762010611337953404115873974945162649524222700292860954098116355412924971718518712274602789756587738141061025395391074194138609020220301028645165279979008922377636020327969230170161845935015788414450171549991131770190422098889874735341411984990660031479100632787759879804393147049626944273897058463211278438223520206865380223106021727421491928056563616547153684373612413765197101172381000534646401108828614035127220969189318423236858894978846876233663887861048705934125935214046346789999087864788428920180681334765876987745631994067350069689072046100642709385383582123784345127961156447151046646565579499096051729322255325552530332711927316955385679853534753926872134662073964560530255549243661843158458796813210822783734028213541345572782825948233095237560598474861883276544048972281535040956738676538428785553161299034522443790644089985696728209427811187157348428465055487059774433740568666538033156021807731752846234245653202483631353032163037856144124804515232536659994168185452703419684712028170789549413334932453282151283991006724272419273846298831063135953140713602010646882179453220909944086714749041401840478091976716153911599014497582499807791512612907153997238018752999513867381876496429161342288302727259172726336428169597975478995817659241073708773912839569183463642081748824236351761735992856963560549545496517987260553823507088638735523292676758820679117306007483168804113807489591269150346599578433626743026830614772208373758675682139270294360187308268427992724443890401584675390590847154576634388859727001993004822207265638735823151574798080154419291127684855318749992565078837553412867070744876375554146365926220800568891994433812326764351096009491231537621421807186531571996720020851851460212657756926128956310282007004572339611289922669184045250074987390233814829379550077254833913674180229756638179153128092898125616383064137463038090862560149959654035611059458117671784466279929156897139817864236525743880080332634482777164581006842751615875224725632700233712698558139125161068157408065213408244763024170646699377253690205435017239464685707131302506742700193801324195211877324698979021673021123814413843809648018874187834253738519802968059593547058217313999858630800964285572172829421281064337209719895192124207811272607216758705808137283676288202438612875203494904097108569992335263215351680924822775316590235703352253825163406520277270652426022730295860492442321083276519265210322741962331178875212215732070793972162566446708206666776823786823823983768691754621163124784851158639105846174089788995730091636502636180924095580731314371554592898990746118461028291633846645141352850578558538405513058119083751883638874320021618960609484785624541889543879887137203525017302920743212580809784022818125180013794373557852791032156571233617634936967265075436451010135720618159826459153576946945904599733460541846169584354288523997996694730852698121041879551609539254530033649577443003077648887096810017776160762544054641616665102422583276204944030070764867951652478099298770524605660401892892952332352048550375755011675013314680423881924280263916422283225061638339626637135087720178909156814790791127840630874039001458178139396671876417150709845579352198690218094316975373610795058919508753025665411778771499973179387123287214535994768970837361251770189378497723433414466203486983954010754682100617706679523308098461562566602669521673749278864183619563390062296369378343907283847923318901122577658327035580211168504990504428312131752141201710023195612196964933092740736749597506761806451143711512953214164038039632045553862427794307326162785245876514609841671884920610492401208238266489751492875582386323038834067775020460370201893350140826075783746235237285871388468332712055546811718558109661515727238545770299464540536958560959117432628363659186284515576855242706065377561365927947584228379933291090756972502058235854005453791634101698760974015785346919532460706050318243173394398193518186068433716602819100130209435666477507695154604744106901016716106782474240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 4536901426002131207242983732329889776020698277297891065985534384108188949141696521970380257817033816960245888036361729696406147510125053893476029763079542206738395893084472668974047083492135044712013822736758408650312855684219537178579838261234673725691638752061168229380364278424082730872361034897599766626764994337468284897810186878496453025280009352086570044022124909085366594319691719862263599834140391275861211846013230146554029114322655077285946874429805693992300312333715061712160888155087704737374250990730927615270608254266335985978063115239089474216203287613483675481448148864513032142119364873539568971378100001028365686629537097800450879588892836056849323899306312579363636342018484231277862368299591215405965229193180368985325949489111659193594055991982786125099529878232549444618674181415726208346492875621204717472954301395249208247533112888910694064997092712622082100221514616552869457380065599401573665280292732869265161621211214329257446871124574972690518591540507496319752930803945549238545583587552482798414090036899803429654328118860432018929025959833195142678213149933310793911814769422653491891274664402009686678109597182870933051135478975495498375096073455953364266339000194472738308615337068908680043731911570757539218224802974069657004158010858198025171662305735946398814550525609365930375204661803757991949184820105237906493938997110927759755295647588351602865576761556039516487076770072471004738700882947237130923391389375881009849728437920611852906675559982781099049847067864167736486631252262103125252640014385133189894824486857372950743304931567260251318002729434930232458008432300658290054630178411828991211556348247686189837250433140352141059999140661367960388243778009325826220819513186457886382435205756484250319506612370307218474412686071500289696228091614344237280302374804117552988510048968896192356056465426923531993032601056516798498187518178962597132262817109546547383195698891645964440964299140374089673772259208183288842919666919256478915584819287756575243603124265510663219576874928536256552150686201870312766079790113015047583689593720809071419431796912209124704702166530096556964982026491268899440569933592530053147790008904843569248533598247539285867582850115804260353390216046186697243560421005375515977251304514283929745334934714704682595753183866804265085544150783055477824692627835455336101746721083197893067569829706657146514968904920978030663605287632673630852611570946194762095197157780753611968982775674439551540521042109784482434884177648681411881035689512618052176850671504770837553666243811316371666020870586999953447515727707746442672003056348163249773340659189916144542781140383235391946116384234615687107434673651455736224996828921304447010621944837836285368025981408489683350678400549446548427712485000917799935979768577034935495349886315858406981522102897609655558036692144473004646406418764030903441790298670016816548980781809914339940466592576075352120695741401015465747229132750017547038630242912999597184299471797810878537458805962905539473630125266228990795085606697172052692340787727050179854352047735976698663244630463162950922173412377353138976136008219986083863667665996689584025586377386071342563095048683405949713746387269437632387011815242301804714299202274692045174062463575777624909314964621481702326557629895335103360376380029662585918370214602600770688393011057557382461712761062651154297172567783419130262274166107902900339868215174904821065743122068273912812959695480010247630612925103562696604378717453982451920348330074325110640272636540976874314806017106436786743247075631201052956393233341247245189682048873182544607931394351609493487721940447285256246830934515420629704298846289661387953246634302937099855251665063360100403043709241527844226476891480516103834063374942154822138049568138972483964528068037278188865726608388935978969326027625294939652376650201059199039359040670913328246206670708533736081977832649028635093640532659980185931179493106383962156744323580086634156125134770670449136986413285672131199330093968309465405542357780903421106256696712598624052238681461232796960680968072110322192425858302150927953083022135230960650003721344465657939212340968103491566793529739430346145420668551325940007057379046554432951195999872157195917342618525418429823102294834153647574439741798892685562421246433878987746875946956131229855304068850867191756057580733810748582920110140768293279984503327287935160280562104276267477992552725621483700326403522214614885685349613704205498437192859426976650289514807344992331328721329914876667886523654411478768958732649573830851113792512347740559078372433967416719277505458147274524414134767098848122625831385893172601465772950485832497287313769013566407940981548083249006062146285395566860632064229327213536259017855508535144148780926414837351806424320222573159820212490724237802146137486982556667018473111409497246275379373342236672678732731846434221524191601271314403651755463997441760411070768572870824579944700884344219775422702139595749748185357053496577988954212496246069988308862668750382715322710981122894024303045858744223674470444234191813291439168100302402538621788816116148517823501547816987954648908723249808839095368948580717999690247368879624232080711920078649736896262096527040406770939459396524835198919815560933949194298949320179059701560465436022834672212593543421136556986062811732135524142240019133844810273552955631661161944066716811360643063780821574557408920906563026157568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 276887651756399304472915406390193185026169947294175545378894584611143799076046134024972281952831137707408221166030166606167500765390617747770729276717063019488742662879170746631341595492994846604535988200695330763827066490395671700999236180048797564039659158280479013752500900193213633142444140268648933869091467620624973452012550686184788737186456804119212918822481652647477324159192436001673521067200938913925617818843018723196955271736349714347129878419690595273235310980106738830575786618537256705664161694924592633422662029695133067786587426955737556005813417175393436783912265042082245766265551516038979494611233852357570475566482017156861582594143768116973560187920264847835989963798664896500543239439636418357194665512785231817522155717943899768681389278220692499442627738049454743044789966924346210723339989297369719407980477168131742521084310087714199493887739984400760322413774150753850438368721998908374448938202883383001651340434125646871400858267000148052603084015364266518153801980528155376281991470873771923932520767479564246826108092370545871434204680770594188226949213759223555157229492415188433770885903972885198024194600124711826085826450063618475940219993407072405644378293960755364866430723105673335398644015394373456117367622985633634186512583639233971214946304514466120539957450016315827818875787245961303024604045107306729739466053792440412770817194253835098383674377137130714730681276007910847192154315209386444185717476405233612827605030709141707511764760740842727442993979103780848294171482981166015182704696800355646431312368919281010126523102219335748783889032931073860578440317910393267954154986774101002937935651246763501418761951117128923050647454692488877969622552410627954016299384640189171057933490713600478771319260150254511054354524011955856693608052840252349201467570676166171790647072060926781732673638054849255971773339016238999262309289686302465667620763788656467161218649391960546380539657624766363310640955317185321191951445153303191772137132437566038394010960959405306297793322199212174278979289042941312587165809034004481627214754530525248852474981015943092412882704162255267545194178732539604879438368467082061214541513237361946439979727670811906314076707860149607450005334888140126280274653473746809237175605327562812670183768676830759259570168078868913643408105971006392990632030923366100681107533513854619891628688183967523796807177054565819577616265200268044517066862945194085324794974781719869661637404682658299042257710408696412404328509858293074891567341260259401074947449046306578846344950651099077062134236340748708012586610413720098465859778876153097625998857689547495209598856510566369250843474572632287231873287446217441796006185392569338357508601231810043247441244589674471732056665058687519755401073515214617249670873235152489610351147142800696394610376826817412779372239124950311975185085779570100102194555991669917209978096340856891676419963937615194344175422390036709134436074649824097793125594944197247170334854466493701392643584545041568886153454112281326710240512572912327392244568143608930649076882428774385923910354377178785103500435852564195800737173422792452840748135528590921303188261892454460656187142824681908009722096649650532364781496019780305635926269776590773406952341328076557556146465301070615869838663726001991472189310994582177221045324035032014721101194236328955256500013247589960799043322069015946270491016563674946376666711032886094040007395947557671095708313002672755586514454325793193762282785262526796293153755702424253195430076154701420822270267014117345568446556233493002509004990188509045767063290454406636792423957692697970279818689139835471176356959830632071264699424164539057576107240070600288314708402734544574649685418278621082069252301537099225762493113664732107093305759585064121100111682398878295204534340976885039579047604219252161174228619949934368621040220769741610401984457109694930199597123022337502686082407503110920524533059265968111847998308210684390459371837712598897336055763516897872734998961380369485779101462114507868230181392006329357238775850836310512493134353251946875340624833378150523764802861093562925604878650369890153677791902115052827228787897899960282266773528467878687094770428171231532505590419544899142548103999816154366518221841882526511647151435744909011016414464669569872797696109041678365810363822314939975993958254561513010781598004356603770877702901371470369027746283124328686128294056123099470385707119226064978819596756737531837886129245420082678150237291705440178926438519257886462489476729934516867346350780627468633921446005944606286259080087021039954713565127711457813957708277832401120094210376114797819790606468900405418982880104377763452645548294210191826860191906376313150853104603425660715464507181485829932886655333837030401336444415449711908285392707047150211915905966175025787242164228416798061999546918988748812229427841630935164229115676892605826606248246648594049821304268869396941972184402102451495496143251537536801688489837020331557364217917386951755589871502865099404989127168630843830145736132777347576226044946153379993794345854304059899962864815633615047155143529305771453610298011463776720456635625783015381972158055669045344802188897127658821870225715093891300847730358578533164229833925408115814127438635315983927945795952009345172937738056104836637912994819581340631043007164029219098811228401658111931326780509584426711401645349063913118821624545543231163596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -4011328239188570106850222006686786251657346903340969468165572470027403287792466165960860583120010916226543455578653882981358931780613436769690438033915860525728811903998219720026241250320547148679722250852813940906313250341926093615597650963095460645055216100207058141613427463663825958656533529436227761231386120778603773149264914685534011970813275856474605775573542785611489864221132763283830545457582490476676829627194936977462612570357703218479625341013018837650671314145131928699667012073473275488791746421015919794537294073433488407660246279421837762306901168426392125485388200898274843198736327475028177505418235648588574761608905038252900196169865317376304986368559368315955118861107438123286750308024198496406850692254562895888441768238242281087596574175772209488656183966207810866613899859597309462282436700056703686823009993000114019066334738175290259312145653934508144786695710515444788268617892718099808771619576347636421364751931732665005467439734836027913348702973452170698076293037541713826923140880039106103182081710284201174049911277126066911404469743221651096798108536750339020417747340916727859057885372047096850382524534182345455032148584734747890138241400963288514188308138687983838541581231340368709294031403823420493940892372427466722122492011790956192147728663052428742318909881699337625637119083153787067506838106454506229563787640218911909275711630291149820204885185151827246970648193912369065432011742084187747414876056029230774279122463061469956943298935140312390941543675844015779604560038544136303533199700734993623409767277978899601428743138355164376998497430240089413845292478715399826652413483507344165474236772329725294010348231852833342103061968039215494395400380014748523187525416542518587783354473841691082426896059939864412502674042519889288356512820724995525947094643312732884916089515331215282452507109059007115988931343953850385330835343390671370275749553500244077420321779613332549002301274342325886709691110678753488140600288972693039400161160938365251493797123390497923614200196644029829676927480705906082465062094850160527005907716823405143368645755948631851393397553782569410525253253648317110877410525941809523314940348565294011232437543214070373736613754280652387357142150028736614105111747526100645665080606595772245233023333717616674849507629012860331075897144647145842131481373165490264388658368358143760105449856592634819602400516551907710789560058099258264913664826850057165798961644928158569282624167004561022431646076965000323204324006927952632589085997840772838524663202508559459712115741384751636231269556601079828815247457183312580274920482471852762160991573552979723950039612732047069002125288815109655800961849242528661155117980800114827119815069464704050379115075725188273229956943651299067992600806561344429820370638278457655059923633893545977388922076020278278910857759033629641568742380671498708210855569594211281838517917842604279100657568276982899756396450065782925373958450516130672995391604599871655928539647582873038759082939508444770050817112487367482363789532448044106048352251007496977451587316750941239776614681034662960884655156491679822337899894348865873553450885274399024755292871001653669643251601594021286121568287895390447114350686960192904544996742274779784543120505144317909171855139502752493174282292949001206446755293101216176855678673588107209739529438426691604753948713552093343923847749845407335971357693362522306005193934859617802580526283365869232315907796077588380892493990417967475829467728139376271354582322970644916982392259146707617166808756361352093440388789684597827843472196511452365562303825368053040386649762358509765954547822696718595313969020798936755463356205593808907642486900126368960046150942822945621711403693024799995143218385733181949367806881399508545534518973862720304654070606053377290142864576677943357761853015581662241153997873758943746471354482696222301347874690458834339008257135603335346762032645566474921248229504673715192575794639694563064032998536293928894339202870342355368916356584005176133900107475337191828321680192445374189652869262565551651532082772552897203650070854298401873398447855721371455002683021522060281513093295522895440623910827082883490874506390668015637496612858273392660922650170979888657969931973903623137355670309008649389601898113896856246802992587122794444419534057263757354976091053437643994989053651625144503546082011985319579087664916534503990587610261105704307238515550409632137234714936664047659226463584497036828412389070177684816512369840825318247660079156252611975774942381885036014279322851751114462067114642592029069937702979087341971015124119485123886717167335226290311875092976055372968082336678487161601105091308335645174121836931337369204919920946434219325825413328894830366401953833594599604468948852568595712896517298479017548058802312504273751060887284167751079763301887510815893666889024404587774798074744744788235450528455057599299549411117416276220971626411559562818397785379484396383412540047702397469578077702046031436084524474755505040707816152811885526897630029833356994854524708963656664860425383111146829368024004418206493133617166807616539387941717635424515909312540132136978345548021086572054023168990867480915958830595977950038637633618317473428943143273287288018947818098737833723773895221274370223517945377868075217121862599135909085068924129745928242941883472805238876063836433812283464389126812919869818690119517666366774396097150446469120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2758610830520455815576110390283820552282449970737912758774729006126259114059234136015482317956198240379805000521736721426023867225787191388689456015890035343446057136997912775955569957678753792272719746216105199708862978105767124853326920137992372589151432492144985670597762767182710548884327864634130691577633170520138841542740003652565807046934246053971077051881590718660178488964966249697231105203597658652176816956831525641593575870754012290607832842484981587061768755184874902529932718767158011470250712607748570142128419337522771529195329684917065284100209557460268804588009726797055249424297882884763366113613779506015756726366309698800451663334268364241480362213612797881401020003538825384700405722949949428734886143908481641785784189120152456458915168740335776920187943797365908281638868732397093185699908750511182861850556587856469620046824761049607245849524190291600742170205923418752212254443562765964903259104352936497981914286787541333145404031803855437081299287321902395673175833930873799345617840409567215643907983250524958457921119993055822302839282219724802817808364707204940249893828809558098951754405635588527486113361095270029714199325742753557363969181410497266946343674551767674444144331682842244803463713317053341251496472247046003306079812333907824516858981470168178941755575604512242734768901901516351073603033328052131510680018800403431240584534104788955496962346781376171004051347063669311533239828732715256844050698024156087276114411951597243422169320988233619551299105828448378560870330295132129060696009901101449884593227849058656268023910005017969046915932655437073635313354229018010135615252922132165134240594022526592027742203503419561903906019055801813868910485883215283387490104936337671353101946217252502192507968785052794241053137363096825815274967363434894846103136195789225120738505988991649401662306136515337100108000374601893684036032863257645470884157536063058728687036631100240009701728302097861854022650974687613809203873164552326966965231941223336550555665392830859680407529776750937880688179441836792161387289995706743690154540700687841038631678393796090329228437117235023620895062521629246785681312259279198110714916736304389161743357492665010373142236279397516893729379587091971468102220957130358171042580248717810842570340737297963752283905929290251990853114323133997309588333023202901254650042422427933133600703009884967683632735207928134033537669144364378828380471738887408317824668165167899351999684970707711640682699530021898838661540251151774289425766931246706032384478471526190156733703145059557777372731914212815589070934024454127240974817680027671292719606854032309690968362555265228601255840939960079434059185459597129652719329233411604915036717412442860777131485850907612261102474934904493438458948975121830987659505398752836597088118496355435858982492955656056795256807490137230941619781274636255088424286245764973376866030732297541812294774458874806605158455746686737444404389156126183124044843453014922938755434427281533582883712546291349068533743422428429639858243222741606073509805195224164956066830917283467187580787717963695680712116271749682155536322705979147215771379006969557343475306115575101408204702873225970103554843060704515012974313682835572444369266720706259182334528329019568769234980424100404107687883091031065547319975597682344229884412693945834443135018752472700699358620500428461765441224226800178458953456811681297346773651317364970900011631947437844299033180369258968880619899421360532781076590488666557451835498098898743696639241384682044646958156477193443045151579043677211112317394100178152334734937960601091838204394588029153071439330238508391556923505716085789057943909712755339424007998121463047105899003936879631309052243362045287728849637189124686781956043899844863496717297952797242556483938834984074667724982153046543960056338981609655191779746561812911301972098401629721583872603609849123558082237750567107279970145466318446689600779209749498671501851391925562885394215507239479216145337402380410929164448661965736454729621146738101934305797650362516008577991290092134288968457130862949177627871130120224016199468832774042524012998383164062494353512284871890720655421892891368229401164573157488409802846780274045121314077269166524601364190742073521763907665800837500169432297210204314953167011306625357141071117707327560092673252107050606523906886245583092792427334159101928989007514553993481255712223156555220359611297564526148489662250869862685896076773692145556533062148787087598468824012506582142816241166984902596348942389668232875869557403433233409612982366762665587630115979221017801599062730553434366591586522583352652537330751317148374993342173466990995715814099674888273880163697967512455604155841917556564034571464227377052493517918906393900648202795606869700475014794108868835864674072981062443814649859085204760584377131274376586095887792194600079676792772440546473871532933677074500007567895844492179168384891894484928601371633563315665395348131381451588460481040520159527636435388494405214890286624031819757180514555683079710818599271623138552165708162863680662796725699522113311820362180827965625929046867116963119534694272021852101009268969826543306735612613872938647095888814824211512963736872303361635864189419563088528800756980221827014201352646588780072102336550448150278503020615248227619700587609747248758156709869873702799048981313508007415882000065913235880035934320130569384148882016960512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 641666423101016969243612868488270137838795597457374987571215079974427326478809948445992257815152807430147784489081169004631807393089796411376241676000998641562138113318959382851150740542731295102220354511618455876350841647728589732843975232522710082715474607572791312404125478036696833319853747599576550680113004698034282508055989552182954996942936131150715479462504468966523053543298569053105287488192926642744832841432522415092978428847266785411012259786851127703981828320827919782916125476908453124975444772741613383703887234447671289475621525563440564922077063537002851994916939966206420278835162250759029782175125056780527304228213190015575484765441020941681188528245401220490125920075262401374131714291041478368962216996052692125680628040324350167934770126473489063890081976486674197500119247176308506451938451995196321287662059033049120888967903379955534889880315142738240690643413885589528141396683447059304816338107110423427284338732983730566164213396292854818818926098779153370359487071918724237355670160299527511346602385126070898474029202162506516854063543656011502597340398610020400471248514141618035560362899449725831309154520077377814890318568550599481773009117465474120732777405986797467667217425372104577947057471347779185977180192438313599164355458979042211886369099052328568308301259410654135106940174452333541480687256769399619263647188236291824830945060618675734852154390898287642579321753666395619193792639598355634221719652981595402554951862329876914720908273188409667303872466725302150215737322481734474798846338792420939006815223099675701469167855359024671004953154402314996112171453803556360840278987917769158723671666047006847493330169526982549340891323199785990911326904321659675243433997912879031625471462411546175007027501543371279196076964037085872191748912742881975172684099777276294375124638291561703778293543310024974604900833804850492793962267591092917121564001118871857064215439678983698610495447810140454073798447231080160768585895120656627838449883081173544669981599762869141769636003978509623939494814156429037766674953459451857759791636017505767196674393387964655233598823084585674302340410663755830382693634763144406236705984488753290893365919170600909186928294080658261099089237709372526990809508886686711460725606259358841950052241501536182719778616412496180789926216459569437294251656980576005412080702123669504598065912720603680899312805822668285641367967481495795487380169592128219023596546325941327804929841352336126063189164638849392557525701708507176670375822469926437088421923955117936765468579331233082765658045524693712974101316655428165582717875519366507683125685121748537570929128094253843624640117574114114089496952589627850643613748965574217319714677743705673838416974774693124377873240253882202385125260422196335469441831725561693028859677925384334295308853843551590990861082483054041294566193409399581358738505423176165474469274452545545633339519412342465399119104983156106382855370987354066638471262813455475333850321698251845265618824769218922166250814915893412849794479714721785664199340357626125520968239577302217297470781715096804581788338801483283442563501802566807800167332528426540736172791215133980244203205136783281556979745281775216025892306194773575558525115697605117342975510481624249060475116280762699499592579863556375968623512307951828937496529034812610923879101676079960239503289660803639422427194342733031882452863645089734695449522897182477233628202292865970764007795184259514706008519635862791896286995865179050801290704842647751430851650032433193205933041878691571223858389375967149548282651664508281665510008424896844806219859310160149657154388966851953696686123004193163160044346868284480499260082862125953805215937392260221992041658663103867569506738497163898450061559405995085388890954536536542678938867506177295234668549236710712664400754841362813723345980962825066221984116343382429554322679914368968841476909356733834711359611793051559993081421136506027793732578784263482174183245772386312432110959802773609881294106521090086784967219991042237863318066540808608256040528909967168396471295631949627436459467500333900070843346382449530575571344715870996270579886288701409086700660078040878710661227550825997701374258395491180943336389738756846125130471338336635840761648107141589464262970404290969377169431638919698161636207272836342291098783985193947052654586829188907572632645580458222601374227255787115790149863362914017221670759250717181345077666230833468245445806385296971156040473562518305492548265229149118094835704150582821203516680963909109313436187569377008352967583384984368126988020530222182512557533307613722457494740759435267722404647005369352159522598318833957689733121765400253044800978793649913304311741678960292794242618092489949956753974852339052174097699974036564294195780769868974062995275271543491831169948769138188106608787544759909719979099867157331106265839568975363186652292148203347178231968884593649612719917269434312130456488462586532579165965389355149839095501406762081898388982427319153102876927786735181826306452694144534305117026922394361112929752859150171650185220413084482705765055943713640825129757401673866466000436745689903600790119292964275048470367109205708847068538928088164853040775909737768947968513926044317994185960934601344206852413235551510791832991333619881521187034239370840641532309728337502849820607791948579108254807569068762091469403070451960791400267208471490645196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1946505807626107261164757616721537480611594239916501342984939592647812537140410087582048486304892103495616130295757891160773689090779233272941046792959510735458657511797753556661573942064199474053283288360747790947714081793491432356332490771573509561312048948567503955010819380110062087733435845454754047399779870902932838558033606225944228586371781351319609794604878545483836872017429822311804275212908325149595857368794031009694802026929273177228811384554029998129909803580853957859489097413022690934551492904549760877622591435544067772946488801876290213294043635042880848927342977487781032070354016453850597119001229013544467261292323311432890946478767923311079029895600445714728277227205968189928267882151668434159343233678677591389361070153474696416431848731493783412369312554401126993358683611634755155262883768195122969243291855041847209672841204532416117478202333191987927040578188285332795246684452790140954503128705421734372558581161254024054027930364026382290265244918664943634366152239787418507005441718695735976109848521885294151968868526102217189958994310633547882327607029822298365222061619969385421296610751069340792775558495323010751304831218742996161981392875386506877133837794021290701140270919831027186694406146420439150995050652483550239488986921471621931937852799238069208636861142262484317037501732164545459189716439042002845869592473374898157458497124504867733136886964119113680427729835540132872720304374000829077521650404511230182627736920067334825420972763251406923431921213255524308291309946072800014110673159537526265437056016503684694086149247538091424190659488041780003897067652974666202705459099190140367145519258570407438210362982528909899830734531771906298553419234548382895134372264325872299207087504740202661383191220049160012012835033863967991867370941672860090869980856508752687435268576999853798872672239536237366190810846980178919646891836021328823484473812619655344108006595547836442260276819893292387520643341798785230074291127596952357462406183085234409427495157918765172820851140835851558148112662711568620909788249368690900103613696651028659752594541428382341853454278420305332042236029562173931170310569106195228004559856951265678390828601939185272378448031294246334525212303722596882846478817296122213179789958689698818937673371213911415189130013080042896375200078427740549614877262792032217675681080757884334145090440835322254538326730238144870387876865139178532743724001408014273164175244999223670667248368834244949987695252790278402746850355097527627174767380684241079951158978083700452399691674470356566827706523999714246319297408836298733722872795487594203831640787710115420712410145355069071049325112860514745107002850251730322164330560954218714492754654231358436606795593055078533939733663948060040428909361707950425898817882766695854579779004308743906628727662923560811244882536369606059264907922600037097118993524378332215441909432118640791585094134676838722636879223263737017142324783045447884631042230624046573158493269007250432229875457976298821021391846837164919012000375372473939752056669866944409953208000587622516600090791822666741783503500236419574678560578124138683570319440294287242722378430724751075037485179693429741189302163496804291122174373511821656190127514165898797556001776058094257223150910635398855414523130722761854993754108516490460346374814157905315273617572283383243976434226854285875035841239267314676546336140477049228697124689783400835588125046159943373905466827684934776279183571120759648189325412895400409360853644458854435647101892740680366610162440027935025761308739877676255421099029511599250150503598499264879336686824348087606398067371027448296618888123688559546496577135612625200509067235298607088580694199941893026990950342829975870363776877215570465527715619890743995539354557554924167944554669706684409053732265327090354738092573159472246993010079632456978924334274312586861878879495938788854346463247228648550579922999643451246229694765703582303131981719282097867535027981212990261313145897231076788855990149700496797784464908515126222812000036828849120241612025854883202010897781085844441179257695902798997917928747797809933837416979893823621188938763115064755622546653193609748810656840417284543582004247186241681258812073147390182403870590851027984950503616931836281814565291929447184094764739101242497166796865955238790750085134542958636239865922473051366108681005380941525109918515622210717520269727050213666156016733776621772273417517179065848571837448772838150443321897335141034835056601823992695347114858179549375810276450699914514848956411425016302275304771302228203415669414240750104654067820735956537419477695792492822946964682197566028237468936923657755242694891718219155348648582713542316940887900703990039995655080314215778698900069583847898113383694190296735377151220959272939103958139354221603846521541235663807023464283225328898536479533353053200352360117587875903694011941069229851888279373033648732349293632513828260027296873818992838027687915369853328094633409448460212632906157003068800383562961903588650935693521090899722865276520684079200752939565749677977196041423127955552099152104729077212260974479034884156904916022352530666199787010535504430701377025071155980209421246810402746237997603521178123459003607607712177922349721271071545827994941375158421658288584632677478130075830268743112841464354175638686443350515068478324392963682828112406544177681460015510341127996437639987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1062947784713133802359729460990342650571821397564077036005916641071682966879674893603700798584466725755424357903276855855714054336859555098246392454753468682694443553651882820784512043886788296942646444965870520068176120335563241507585542058928860907329453879889253317561857905548325887669874292040541379152351528350100508932871096398801100003625892843300276450066624009579637270900953118532806624596175234968653621842478585670983475489788373812009078630835110466472087097520619648267136418471252767549570477747949329996729957555951851618431792858513139464549235407512110384165225686940901107782206603662208644213415808376818159108306018012770169621097841370973604581930471233871819025703126189388535920210856335476530685930602824967292456925903591862707201102559710050569957571212080496777801592266335943713631168825344244661440742254493826129685219276632107601029329613275141035984070185046901042810120693229397382910731686110320322476862066559259217232994681991175289994508690359911088317965487301262742186187635168806652744275619106576179510428568840852825073381074468674011066410390112700862310365874607790913096007269599759174340085789504423797976562105487079701971827807729805435883434440138951749381293301328042206436768629473099305149292962974016852694707275638878966069372986484325467678822737282945475773326199486656045798824960477883312676179723501274645425991855845999403715659335155801716836104316201381696864957844718240306969653428741593894299426058928957077696950255136764591662404573604151026773034877093814266161051979165985817536570854465602717265208319751621139584670038772898259757379575941083667269751831397758387606344729965688221435700304749075219235614913754652294684074702576298744161476421125507881647810931629710967972093351416546870174293369720641086463659268436481629130178475625093303322200392552424375586995010233245793824511625977900656189002316665437610601716081908708786678087510123012181287413850281906376696638799669455671162412953726557751653363820473446236245347713930764933585362439032847757224830788531514629148940566626959585804466380890754947961106412462768638316463946110338283806835854807095798696742098686658315446659432903569620393029520019274468448109785760713932788195466531059131494643043607373478553832958423035879934315039803780159763678379837785211343333037549368066892438639967861774473463719055522259442415812222104689007847558466020446131182977121586421615011944845571648421120710832232704637650127980694982499466115752244853717190225223585981320141179582442121837555594507390769424623985708458337957009680406698648013310436016986849593099387581987112647568672586748438107718663646097970079177219133182363765736883859624709290866310064265138032296097903692414325843487507756747995664367114099782910990547558462315222470197000972018755836763167619338054567059969910933453281591859100850584831711885578098460167787339064929487614913995435286701043392451943174479772531535558892360199471400216695797502788682567028465150676701200470508169077142600532794193591942730788974542373522732268258276634326774818560308568925190980127516450044826247036902311394301660830541838503140399032660909539616454328594615306954963637984194492354788574274407907999007037681434957672391243073227005289465299721526786751110034222744229373095626247263328234362572453214156445827173521378164663289758012964556160740634472750549880006475330797557517415003944445994586241626782138196457470950438383433044480489766707276954283727664380519993078212316135647304858993884217584384407845856589328964797874527889609183660061320640036541417121867506452667916678942388769683706480040666515175488553253698496836745647714096594578302434768207594130527410539652367330862898804238297435400190720397277703942583501651638572186517291029310179047848951676325407019952431618315738425207381845610567540352395321000143380079811599152801429867980924100982050074226890080570643934188495851765057764535218475371223750885697116892499592855104648811625085097684480878950724294108618590077348177502826777819230043089943858729895489268005782486201343168186416871351152026367242805373114057561082762640636473047286537826826705288600100385192410611177251263186176596981846659139395308130831775521483583988881526623062434688267000699677284292493400458794806989805065397286301462910090164354275216450832024578926283824513538334891000452101002183515544129505242132698212208003006610261605366004585287784277871963849720668134033061909671438629813779719696823372221023006254883084333750146528609636165145513272079374797403562396907814521363393071468378742574807103605594628173499549716201224438629867330431479634949193680652019526245567133925258149965657097577091651158171246070064337255221679692789535730262431062866796082143695167303776798121868362530562744343279823542527931971025252142752205237191411315872858695066295037612014760105550733053029668201727653084743092315918552213591668110635529760447020846826981411818087381148540235426413937043968624064046643541629620436273666521154905028029469437909634180235955560876706156341247196015991995791960592469068363046129781103274909333722462802221456331061168905244857505814888381366083175813884317269172738045243846912574837511900184952418405464558308940084706827130386115541739931992553937663107879453876967117650085523139187420844835609348642657710962047152405252758874671264443769805502059169474442735068140893674686793136678805186007969824768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -122692709465425300399055981439649488793091251345188764733894933523754662385885696426242513078018419712684641188713559202943747849484906941464809230967936269998753124890865018059870771110803201414153649526071598387297342085073811548878233537181555460213822143242211113732329432708925966238585868018256313434338477097245386873804446960522978577980170029272644624733493229766089450267913455934472825290752015495656000681711563512956332449833393811172878856665127664820490011615887502507713656481001576401455558546140257096033677511142445651352035102983305380060992806928045065362584947136466274784390847329097333990742410892405157118133779953436461244840931219961648065912525373615114705861235203800296432119262052641172794179539256657636397324306138832879550586921195180076823807591824769816893134758794356263051998120754841861825907084584194973585190020354247210173646184038767760640232774765550872661177983759628315026718367837569130190141699392203392944090047664030355131038207418181287453282906252367405900929326864198700429834416427026140793962795543577835690838405450657975527793747067018644423144814736423461513035986883897352843373788666260691533391275574279916161223361436717376138001383058732552603170434300544172586894825102678024238381238065169820905063840073716065897199028731500993529337583906697643762315570442434404019524266607848706048331106803561596879992055817144788488421315322706833934243989087093315465529263600961512976977569320302235429347630053247459804885791169145966776933599517591808765909085886212682032773964994349677458148114013162463290429520082470615272799787002504871218491420004635079483671803511147527819149018998300895936071971296142146452518605986231605086176064326849127338622030393655285677845248843433856250569816738612424254589813626819844001561016192637588230266556533258171048128465096751337663830478123997769920460977043495477529429285012603596186186983098057644685188909132006482954405846081959643118864855014759420459878424791955589704399969452111849561373044199120178805616139730737595458919596971302786928579302127804108746610465344035259728520023208839327280992213679820479747298554836800583448880279410567693547557673826154617437440962132993871793351654038778248890967913746954807242696225374399644110818251416591322597634056709196207060436494043131923033099866764928466833200721642106685280830362618725488315628353194522212772943936998808885097951898848182459594096459939827107853619740139958541619901209051073411837181110290856554316118607210815518160127030091433646212070322386586707738025222983632443558019070247734504545458523633986686695056532786598683064736451971036656787666097260393847162706170330581496963401259077235741185650208397482183967728969206205138145918923669761564237739890409627102761539509252073460680697682354560517578933854003954616235742796779675333793841010778145091093788417169008968162032236415824604304157861217492148295378926344027280644282781778147347598341996373435406349992768803055456693866280452969615743889375530963253269266182381557225021372976403825032147769699203068023074821117886727008639958012500014063783290951451064921026451148383277234026324225806786952674466597225693494039983940512475592843101583433052519014764704297695241113700740853980547277003758275164313827149984719133235227545558627745993000691037096019396794714748728814011691139490841267336415823410432673255522725078217008476167730549525659627964413849312153969381902944309809394342613358555347158815541862778023266641986797277895257576622448724900693884796965436234324810710587691660103295827941537258561693064583171174589686882468488590180759741576112962543223596254441578948930522122401651211909375232347937461530593604266842749722670097277613451693999362712350206735589236898248282715776902614550832645485194924208852174610772361178253805857462777607389257723194585211762316436213891283559573940103388198358483928046738707674544787792589460140072576598181970205181369896457430246034147713212192694203480290094671258703969566441175685246068125058341486526599071351704858195693331723816096731608251954956864641955185307663552470499455913558879861972119207296740318726459507219614408338787361858956388025638770693251643752248353062748089310342581182181759496602811582333166553693929200100239581020618238821642738862504397630502465110562478940521732848342659038336357296900028124119732666025942704994601755703144759968469658616851206168879757244320368844496049042488010105830212643621166547243395367083688667427840374694242415300889837647160160397171536125907806113765805245880865974439028588762705331464683628361386768268967750486892432299688492914643382840826895768904061947235421661965222307544210192088463601885691637029713557977487583071689466566807319566218853145061211301882582774788277349730153124455065626943869356250317251811539412168884105297598194291543704906323925169312741459302869477022795934487287652235860433044657896278193283025371103297178841491095085991723864460901594858199068429530839721157978336373556764627646253449930476008277887895840144127311724279852196834557499207233847337231342582334265269956959287063706507228735940792027863514497485827733179976716924498722613329158195020625582524796221027296142773070465088277246977686508028380501958269240033060015401670433541322394085771932682574920857625409969111680608182583897387193996530610919127404236619829435708257075002347101042096346588896431414998099558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -70014913381350622132017584618211531194319426822785786667359098034388348970025389708323699756928784108964738948988800347474472860822690532767830474966410218308282227246706747634707607547675845227833864615790278355403215761867566209680061974119024659512057160225002774501596066508064203484287281239435292617684088341827032123469397957791539777907857865612750515237634056395280650333930134914612354787903661801581806514529359098187647402948738152392113522445789237120092240268304675254252778320974681109269628752451343576416617395330473054582453692757720614465412648998735849007706917763984213992160885762973436909231372928517889987212006786471400753940745463987200743523964039936068474813346364494313539201431363650323177780957991840520163146707570363552336197951514834877782928665700974573747293675222409235944733787074691595143884901012006133686512217033897269385675380661495658889720377065852793927514624934994579449127422473219032074460507040479458331683275532481607438345398428059185711371720986549117357806685086701154911736784067492585678092118499500511038939734059068826185085434869804514751367875444571184767209683010637845357583345882545355837553614436644588777825138860127222790104648849629473745880766077662136789447412776494034053266597276216760982811537805388885190800387027736748658373043993618483299969481915403780923287266392121370423946356991657526117260353454128042743914697982590053754228783459160575975173170304403762167287847894101226472132658732177714963337950606372496731734393397665144863629331293925059593564867687317560263203979790979183276348046405365072580861434674093754962562463646533180213829001366448641870378093896967087703889944060616536027757600904513043532125924712506875697198871039066362635920240416695042983726606893857915907715230701400985685220598089493901902893784885796842881605963917801441540984878313063086683519503724886158645637736923790112175554578606099353861686178935898851798886854926328821796049998435590869718143991068807646421832315515574962872993520955719483171617083644658022496714333056878607730939843837647387572614710618334117394834523007646241445415905411453610945244113640127562616766092699403658584109873899827933295820800930417089842013832645064752994313715047587799703324581309496706874812378489992013626551320880687935572937859832676994124743883365812637380684021501260809478115520864446999455530221707492782685876786899069466932662746855958247867360487574101795017156252783750993957616294326110492377244341841100586590378455763066487892757656297271523918822797951521608617317847266292142525136857360117564102173691021599822983303173715888659015429999010269414032956204374393380320956866877704630082156894377536156415629845972973959979295813962507085508149553912019563912254509354595690668917812615716689997759746527731821963897235673537869658630142361364709295777393972545353032465853280763735423579984540049420524735131868333074022349822677395286668083350646988057745630110662918557086736280661895572143775655784974944213051068336172845713499576935918409724089089619930172605418353508023237124421488283889131910067472509951939774774345874509047618163261715709961760607773503525256702533414371081206150983162516658519264094695605250561690979642371841580385808665456474860832331998506797711461955060558518986667549217291920087649655241962134355716009747937614767696415273534437922165946183116557075447344227866189739028706716545805775587422227960697803396338853097746055937675018115496839419429459359766058913675572449724326624662071883915574044089604790538766899959982981060053938575501467548938888387785033659819786879335811885943935748468110985850756902901421729469467831079115737408987292833079151144929035791423098227959945717670127724074370884860332800048984483993442869968031236770184770191129887945994293323309689763546015730630038316821602274011546914217994401757866270754188501754229889279449047429803709222980511173997867099821422478353562594069228820496524277877456475264830957487079229369655335263662327685609050537495277000114406008436833760989041976047168612728557146905647841399326576236556735816425085946831131401994880175672260377093633945055184938242798801088378255919929053093779486598772354284174833117768089572919189045078991835039942909305311953878442763135784516801022403465037379708639232989360490174993299224129912871497611718095445826950974941031357504089918565603815889225791334220951326756161088444687487960102136752635782280973506013610181883218596973621505248550642794186641033541504962642234735987589495532509481077400405878021104398671307076900206204695581497378755696799905177108250909007526330107945853858522232220608086516253678988022137065887304859393858252523700998520249511709190147328038056273892358746042794087781491204443565127287059511265795358790321468120057727948369804960636378161857590001697424884194524649767983597587749201349854477121541051695152876876224962503027330799743011803260621940044818025124127473465976405428637641652122400951723771719937391485414594272922892587117099831016669513080633011277133745354461333785982283490587542911673032141674311498811345661428144742358252750115571764853153955864394209045110935580507214870736418696895840190574722865050890432023417883056442551640801593269122094386007173291812749621617299210524685085940725741681758585719572180810795118880623678812598775119077192408189789585518906189014359350754585244633276090366846293602467840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -15365817201537940152418423298435255695153624687238037605333879953787034687246442374936439312839605477011788365634141174908000622606840286389419387030546077020487088522476545834396780509926837334801607111829416129310987840662067701095133474589508216834184237072802724330083748149105226775293443733120044403265153662016436553663431673501272197765999739965967394177292443924343552134687326500009886797723270489809595828563296127316033635739818601441472716406929731395196025455256404170373998565997203996307672037008251699409597177500497685515445813984160900153313486353107014385981010084999773904658639214950627714856919406725044622936755578840775510847748552379042006640460839516746433893053537552252173329719997738474117605992016457174284443103361150933730644107485091238622010010738204612362774095034306770931459946347639484571069016805997324920554050771709402908002733381538938072461884267026101893596852815240415744583386642410488090801573003155571384251952675533989392233631326316985852436244521344568410286878388657768679909544047829811818310440599739980613493352682804982590317894453176750149814949205798121900078658038056105163232126144858953756426424901505879294551584115477196393572596603010054281521146909911408846115591316600354145430040795558089020384970657264491817529642870405208578519217381220185720961592847858051863325822533420659747355394913246885811846267938738001923345783036591248591183607986791359569749678495078153334341870779795361334426019372393718938839438593938731003775210936615211715451558307313702136150230215223243128347029771599170053928977583630185976964399293318853909775986397667403434621694953964001045405924618662361159494932542233418244925439944586281347080707719321049396056867420164833460207343438145531693734616703583953989058474009156316482131416299892397277084674798922171576257084958710473671742080587069806682285379681796862995995839959487110557247024235375961698671157895546020172206626209132535916945166305568175816748557513484762598666499115884128804549504020113326308171593557223420388087831968634438039217669081824164665955913950372479487397010208553721951204973972465889497935812039257975134629804520738723335440167649858721624983673136316382703723302047139292453597144478957948353527077323440955492861166255461486337928719194479199143256688002074339224356444009764169175594473758050756797700195702354433177278098199876773027389407210841259741628262316584997195697930303310375379483019112179153324432632199050756008372708407139777178208982520707738715430170021282819111660625986837920753729302742946417711285377390887839622284348029895979031621631920894330822415003601599962529321679698455279476130570189765690030722778559626293298151072436707815261662451811985337350350895780880103711009962247802368810705810831021424418751842883155716083203756294085594315938259638957679198790451510555236714637456090233298233806139256358355529979494760248468794533968827947620762484033584067466094095343106454504885703212363137716125735532110679144267934514155265490065111803342841267885402087031144321473185176660757557814590713169292978532372616884841144362022808053069194317680470894874304135605080487377181784876618383477068001959010114150950660101434166415269082912045178031700922626642273473616075904198915429886490971621512635891401245684564793353690310340805629720655314728783667947433631383316965722943232770710846044269932904810946328926166597457854053000803180494299920355209874856521145648702314285605987017706410576332861034126961112684034332000423628545906126752691512586234686887724580523587819543973852219078058977293519685370072603294903540043968330007761412024591650322758187817355515748335858560263612920929982333883719213481928455634013054397197093634991226988104447670455738051072850937111326047592491667758920224879871421214986034157746025364827539816980816305886729664106224285845141911479577888218632907387111264554656847625653791784074600967793859193952730375262173508553520293210562333611577798985998219241919506655778687921079513510306422373793692618418531585533269072847721843998905953374379984818110554377490998138320577263465736703052491316296487525079742276498969225303758040330837992296493758738933995593504377311882264775451954967745293141433251928142638109278357147680869882386575975242016562736481360072015039369666337159582101173574180722625120460846579920554537819937763431691414336971334674455610026252207950259125737850425532389313645974876207821284602388394490077998965904113044660673793448350797301594519617357405286557227999908820458395744068827134154329711150911121012437433651916467878983675112468245746523948197222109844650003849300618466209118322140455912700012193612931107473365240886360939291190285554024731392299400432299844395796267181588909810088512089095291849113268589161268299052976366044312664078129235160118011860788828874656610104348310207899741822328632427014709429197577561887937333551821653055214643585070934988912972323864315246419498781369493615800798303795844242918359818588741156761905033287948220948274002297111282805735511733966143029208006268122853433564964673668109077176889231554956083025740012511340173004274382567198164142389561791956857168430103670476236790201759556136767435009677570683166420878912332257049285013586248391799780129125601570790466735854752134216729946918631818199621835829343184720120037011797248894110054607974005205104419947195797121116775802168410112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 34692291277131882971668126644468322082580013763447224586755983538945637082323394050079798491218173077241290058002972693335334160764576064529365013234014143137737078991338229924677513612321325195446083872968728716535349373141500342331750518529947953137651541449425590445300155402775779435182631312799249497644101831090978916875554136087555348894162205744291628750794986011302054896602143062744837316877915984736249475913185669494050109138524141681303225944117088062229869624334392410187433384327229860674894771072351738588899225363251662793407288889680548034714962329652062403789570813164749588335373313350887000844288530015688432909788454653060188335555147652548685073010476442812081122368631758807150094770758208854172204534805837406949799971284667800079052452254138878955217165361099373910848061879063111441038176580106116428291742273669720193470940531373247422598042536585110454354332538455404622489167501235925030221155706230762291716860531858016093543337961294660998471682521087150445060144736536599979506899581112345738223736637326801934328718807723534059537253303706274626153067070409471023186163188831026382005492054081174146169393001497007386397986371204170261868257648667614719789413031471398667721335592377274051286386895088669081432921999046509805588325612024143248960952688624559153419118175239664559602697211456039546127089942786382013813002310366687724597091434229183610278328768147645742999618238662579565778197947215638300515578998522499342363005185008806884903343812837155133663463865289742727337985411385321879256537274895388609643017662617671499145035591672718594725182201061826203086475694623354917674831467892003983597562900370567982627088858395993808198488961581096938929503712409240728042176581347094655717646702123481258163617514249166742101419803610870360402497534309046379442292598529202929772130892574683393455186235637208262804787045028229092462211564983406262237489760782962888671146811442534709781925659551967202426402608612965008860195588361684703479132805306504356754814028354722384537722765677506938339572147877410129807652560977350152094057551920045771336106386893832932106971098321973067710283130517874105361756770777709532270024351288227594739713986357803208702349883653177386678030547281007629420206520931566570186412073527033405212038021881311084803010204263162694191852395700066365008511876551058558300470054093454016999842995695491400808239329896088149744391095871371654954456661573378429022340147109347179017716158952697633323454882432979115124161233594087013449314481477245764304798309669259401339638938351451363853314295869883763277922667597665099959714567429681320537570804836249935450426948008719310806742486501828698132059120652092397931673038548935645277478825977329451692838986561744681408563847874906339941204322850445198852292047499885549425111253221906147419775135975006815351732718658246630545312793127483406000392295095009960356684423183213524057956379336829808521161184170168708877899599348910606183432625852034868176440142370265295065522529771746541787129437910734069092107309081148973312896309142624379264195499043310558989871794510822135394063786705860609165833187595555473778422065540348996095495583220446853378225067341579405833538688981237309049227537879376299139189181229528457752689402131771077008368067839745966264623454092652763739877345865938188834950080111658700685248410523230238693256296968652113287434608947804659338395588621805159587383231351764687320502572102127473428569181357556797013490152562946418093206966510822910221754848221390749186981482169341053336369970985691647005047994791614524751600970803208840037273768557620051977990722895656859857650788917668836434213205894410339451413147963816364813028944969344627555607351992836853691920891040578828524977860842583638056791161968901163515062836378764130788744851290654578684104702219100373299041031472331455795141075513818953778781262091832571770258280327308381803090391431831786012214410749918106978338874932289510271681425807631041983088903329295514916937052403374447399953383768935855430212027239542988160785931531119457673303689231567549497599215019859767964723701974642603425953504049174122394120035944712383765265618897721758463618378186212071630187055757742447788144243940055842824859190722434361515227943250866534638142389984159394434677251065512531880805460378943212771278124437622979951670741886617631939387489908199416970081891228022890131147130839996286533656112021572263709212745226697459816683550955405440975562366222561472627229670448180446281321453847998516426915805801368358772692743483748610245982813123343883627740627818239246925702568825279755829415684715229044161277314252654398424563523528682322707279942218307313528640240610929078662078691685563713793394430789337550664837886145747219484870027649281142677508389642751957659952157740427561921849381062956310378839641581002884468217104639178497015341495047867617637396167364881859201974222580218715250237466470780544931092073069312809319173485910603098862050628088695308465551730796316710101217618628761701376519697731806047233948267126149119249192567621845744824509499229524975607343871224918941129219591003402208982379800064580097093902795346448561336253297444942055844825136344877007328710029303613409469167843189172948773103319253787683389517114625388398955860391443796206851425463199587801345102996257168817174869505537392833901453754030183439822344278182170071136626278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -11089018706603273771807940680787503662612409081045161660382620350440865080403819480324857289061235255387051684537562527886179814314171746583330676043526324942339890175993258739801982887430370327541380542052716783116722359604705762743505239818969443287110738208488447873326622244411353544872183243510353079837290876144151638943749173353299652267086465837677601080932297732546774356005895043832369916762712377957997932395816171863012186449434945205554764917036888032423649934668941098552142571934403094923859600653180130342424500627508300655067562896257852479058629212837440982807085799170050078877556695319372493589606226015335214720472591556604822409590904361077278108013762962803494671828295123982418460864829589530707992883634914055144802252877139636523855173828499047254754056079722587665650434500867854683906365515242974220272461137532488356184433935202481881157074251828145127905350041973742688023425586250650831282033759027189864453704645651458169175588531416642272069438650980723609167843154605940095669327550879034574316536796640235710571036039693275170441317134847657729980173196828151667062379945895007458866538035895114368987673784902638515219660757697455960356571017528032218291054371644747979765125562775957933472430043212582831029493361427179762948370760679031062763624384467337486740469940828142257118346462021199061650429755422035827988021450165831918882332029535316382911820573062896230591503697005369966867603296439934502213820807480858466820254600618121408820879192224793423171491999839348751297268753027714878926200048084024504403996884969107993766092935933330641782609854745436221089571632350303002254275270039698907897026303834719705821840705426410779349645005131000837055340233527238087077978926134734933589893443225734743252717689444591478513551537567640320173698843710616409689679017926360496186439743656330433621699428246251626423275593320312253003613615208102768431593699073297742420204449591249678595555066935859153169736257991351767780360480183465177520332270890160359564618667217239911432670613404394063003875900787947560409830667437895308472636121036983126771006724595588516506099177585281281529653890571702404073615330221787047829915071650564673866966565321974188118373443767374468919198837428984782059299759885073436104037206969245798162918809993793547648408251256595053488594585692665147010702074703321973943010821352516768440460620031121199867476117675165905582719892774132656283733809597692870962663928929652034802737641096615623067254417607594885458656664895822030185613617751341961565350497641168557150527824602547501197945635504447565148620677788999484918581142632244520993949475186123949118312719754716103594202370879791388019025599379249715018275621128903590270482601286818022807159833693635081145381197050480016381638529878511086351968781763524677214449417793640474585543095524138625127701942219901188232330271579958758873647081727503027394832991406785482839544008131328826406798196587271398676189160631959944945144894790868083914192622654784926146513966972360790116789993072034509958068448598947501245884596021518718666380636412917691662963049745440975607982277414109561813758915249644971067059193013243089616289000109872177209804711107153027849737652834777505852596601331384273127408829352195478705361760678544271799991646441605136677816667947655912781977369226006974438162979816442731233758908334716725162445158855438024941539112189252819131461176075081595689414902578755990884284511395066025871942352142309848574395308351077757450347979531023661575777812625607294483147093573561430909340567264542877495022022049808224707941952677975132548992533937835535241920711958843788014158042801588804261402549586683487260633433965047828011848951955862612069254724822629412259560169619383426175520375434933647558712133187876612244201460287094347286405818262851239804350516336145658986152888034298652983580527482241651986982360135737160531849832377731562508430183896220172476315721628246797263121346941541338158921814199726596944263147549635547415551567603245576163283311816278908151895511878623148383051267285035002920592891358963112788266657612644542215904091431646934637507487047336759190371992716074063102712796101594885566138805001024627849984736909302051510557927568884742362642723154688357481934547983609811115223246632007230135165221656433792115316502896124252986868386737275955008571926183665664477274065289966941238715609824043979087989232099083537502781912325520046049893380186302825861639761297286928847987163287045424677454398871856671643437207414727620940025660754071198853749656457046212934502880857714744528412325313068083770966667131017781993710079420359457113535502541029504353032173902780026060148421762170112898198315105516783797335051168136502234769184808736658598946718385394848244889061286571623476733529737397328446366961500156943522456600117650124276996193979836947768367285314218506468880553077028721910512694931907521120156058057693294251869460446906732122657341535596329977180724125098616123150919527791019421086446402170968432675443089216699078809241420800537779434876543836820101423722076378746021694568328127424803734930617112487548746914431810114037135458535208146018936722747708113474878471197142924902591887381973100390127238188979225212339597319982963470023213112448877254201122351755278622748152354742651232605294109505486574066244749624434580321567280973217908718858721091883146952614893792589250560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 303434480176455134139761173897673194941897839090513979487946970742764212496073299914262545335995039073638819832984407378168642683566480886546475059394938854781213040785829135109537658832211010713530390365907589788804017628889706946524099277593516929170674983430118438568995146509485647711438428247397359594110038802254903908107498145106617259655430868196001702009213412160701664622784308570416926099465781519715122024860661760393683381368200867617065648822737882579953452325188926129699018144350143384862884147529646061831100489031862984889194508815730989873145140458706630810270974809655602528799949920849520318547425006370358744496429222149891006853744866970275366169394220025082440499845160457122056674037977292535185573541118423427024097176425931512602297305979052845970444760229918450434487241939154477385379163379952666511545931067742918709185154488146179851754680880796272608233704504331146556060220088170396188682575977567242988832168323238608724776531994852357504462161268459547013738674395482789192912372705888294750372292242200269897854327364010415233457757067089521231557668579573756140753796898903279419745681230618842324104801057847604741808146192917995298003546498265762409355175330484256604999636636375185568190707031445112693061529658894483840992340578820221801145805830657731228201840680750513213002181471005829566079897508328250151941082130734554364358786456301355312651607056550363503463381576609613716270745248383987242860498781067572233573489571018835359385474260228070171654070741038644101567849464010231295116303563263645017192292255541876812756281916965865312182321013392643896628450796634031274288053603102241833489041950813618143475052549899034981343151458574644746951904750721378770891515578183551104056135191759796173843954336551217450643586981579540404065094063036040607345547800439654770600539545055669304209850153484635550600170537460366860179005484710382095747254303146746722050453322943788579151252256919915985728685584561928216868633811218505645108877124911102994639798602085250859508724543693692235390178782292783987191468763914926272269129865473281090827641647518007683476444069226876315663842779388563960182014739893954485685762342315107170998789571835115461559888247009600747854950822876105996184895194418887465351380461890450836395966164709856383930906320411533862570666012756995898338552018216708312126797021610473695044718470261404560005704483645834456813101729009415234854738888215904064513931143789164053619781267900470697043892258822612288147190774109370577567130550882080961642467491750668249011442818301091410124856119899155968835175648198308491493503501124089488635433789944165026250302284920372218019347648277537269768818207686795504078131139092427980209684846719487627323750676174354335643934941845437455613164314937077245280825581601635938105867586659856555491070313333011264332978342595434802396299573852011402916634582236015445239835565359052829167156399650824499314516719862791770313793578576465892494902775584791499579412817182769022401482142399507570235776284946068373909477804459158099744495957028558802137557170041343215064559508951220348378896279162529483417474298205436788559441037894891417636499679788918565248277572005008698431082720411902588399416546079028538407531588367956303369977538292678655099706185206878664969424070320426227965431797968591881968743837634956339740170097033285237359865227009892894014746509657185550508710147243700381289493641928443139258618396577177704158797080438837532446804267281981171208367669350560559526181345378861505162352512342698158370353902886803519098942605167546006249669007787918044377979453135193698317582882784541596758497998430557721524923155617034093643023760247302846220038311586018490590671128773197734454308046710260942784533000280087428156340661228497687761269154531110227938640725001668790042228865549383667893300388159174113647587403066446102988028970034791580876425788510807679867553825771464872496835631207039581280040923986089601010714454222791642930210731960872642989857309376504762427977272709639741204670522389138047723000687050353995270057797694889004731421332577817646809599154007683043289881076997479229430618691671025838679541074411822964298889177334655755298533416869968461673899639444596399629551385285359577329588205013686841166805799116190530322312254168736371722057463039782810511481758645215006161808789510680793522380735601837360866742787500109340714735848619090655680525540642265304732934068606488181821508634958487086559857891201347782223690444352710898263587374262753426760042915903721563608334845870903518711248618024297615423146463863409427438726044177996259621390968099856756037148820988656747474560174077532706850947528919538245521555977355937416920599187614729749608117241669598854321777751914267039912929481631494610792997059749203693648556844174539165062794826279067834425129572342585783862339741796336748456525344460258583458967084191461256884264286081119079406577530468138471611966764145320531544973366759736899270893119509243954014618226243767453987610666258175294476066384213575935849795002117150516124777183246085476236266704487642205629962810681780968010388196411381701920635215470643155300172020791620743331176138489905008415987316970143628599081849756485316270170694373770962819924470039667883318119946381510081121783466212561395845435532477519824337466651503330503947177633064982758926175542903689725212002158116864000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 268029647755748103264578593688762520605080182966085383933324041769732253492569335468889240086402478217470008966552590684266342394017678155156100074053032585501065126354028001516069803044113184080542689073285577708003737463558618603151933073264318653022882781870330326686970615675154368432489055008161466503405527163193984537982210374095931916009797343267981303279564137718482688814015560456461181361210215825705619303583553353327665191123371706568189712396899171318495035694769613472914738339565234883910864621750021273435691115587442417490463585590470657403042506777737918724708960684706921277178947848239195393472292336711699406544406969504127566908941119230468336983576315257177335847065834920738770593210642424734177517751631711246877478266509424159826132342453446749179739132986769155742730539564612988550085800831425153958326892934355196559175128752256888227447895373612201530246701192790365037850553653498027759356820437230657941590787093378412955705396389534604650957893663429089854923712666605691444840349309882840872651614422817422138798357156116271173796167108702460879316091623596198355913782077681771753481530126815481272023078168778602436669431799853110896072736631127511085426494389613180423035576386680723243576283624581746301333736656423868536354956332870058058026570444547537137056547984717420904270052711958342469655834824687028772399860572578677081377809797502400929958695630383933822461663967135526164524384984763664341489526839589932848994665059386150027447971667657582775538213844518524671455231389817757456495125633864057186222748183219262265767626526430689527663220267870183565792153023608150569106915000760688694928846456921567456325022719058931960514796672123394965529464718912388928439727317159919013374644637107247746067155441596152275520741155873407759247050733974972751425595656748589537187274228522964674235087833063432417671965629718356088623523480356808870903837215145852594557259509235242012562337931580905602333724216764136715660817290775162157734101782279466911479963734752145713316619338732470792819874517334904553709067083174355857912925421442805111923866462619187698250316613607303820506901634953886240592637307544687654991220528624744483060691989124872338585086818625012089753661089169886357849357403584738080747925531105822857515135271771334602464629023843929808726411920957070020294705123867072771600274413379427517413036911035317723347341700438631493448512657028723458237205408884074902162528642613728528063638358763069341175528686945350305221395977686257629275195826255955740318908421152888159161901049425765189899766716645626310736068233175475152109167623831238731864787196006180678000278901737279647682909407803493399767727400194643340585635501667502320667909218721788188867164740745054362026819904369726345579957755157213703176931651314849643265241066083302493136266922004875798528877298656935862971469968405207912937071732515006038578146958424573861224645143679957073939084503317386099206878770698943127497874602891280143421074436210770207893785162661000120192922582760906008097769964278398881782459814488244056794767960711543882235870937284031798632192686874313098582012804859704624150393833805456674760202264630226655683245164037082698290014470281901099303454216073207412916467953310602178540024493971658854562183693712268928591551345246059606059015394102265471359898167061482438972191792551738241034874807717082237714215179860305783406251854482608310579634008774009781702808994755254443493860287673195087879779646118466769900925105533284825535813756098000388940183633626962858280738289201518315216431871370248450081121492712017253565470588145447663996722337764045576478551765491456374709809904324768404247117337874999770110563894431034960672090761105421585888794461377780320003584293488419429492513751302871429714062817605076190609031303654029238033588362488436142903005423259103271736694861049011320481096823156866565654689324707617750471271273378974808854376194751077852137102634852828576162385464851093060288770915993522949983062700114552417536221938379545083502919780911153385713803811016732478820608063603742878668831484033747317433855958296163898904887902923747329690440354645528731680606438098393074266490170588568501414984875785450173639823786702762305198718470433488312069839100917799118697977562755278382807667746079739804109347738470607575142498321309734733853521436458558977334672358747760764349452218243882882724734141534308029731247535615660879126866381430284237404221907697067945464581827451537051981285880742889969092689889554981542668260868891364681333399546853473809814122285107004417678525202176180661781373489750989374016349625921746026084054054416228793308536566967874183399555991636124977460937796874370957152908097964828097836445624480785081150478039849154832384862598285659503910271188042291520747760450086584616809031395612819767304292847647344620237390419794665432827414803986055524355754353521055819175383934142349204315883649592551985880256777380813828401764113261242782957312085001217085300671215699404256536415783660129267191851091080409671454748552495312850108001367530260829226304478719335673280848834665967837316493394322051132799951770922874644650283596750930919948086883693660546441142946967646209249365403710897364164430686585886627294141510160607775754493934139155775654517466062074545289228680874542526716407462304938170669576824500830660233701452928582164649764454400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 40424763394979217173708080864251315645505577268780973610719233524594425421926339343663228548297622492753878622101573032070452939954888822074027368339819642775118084210862615188895754114574539462379724177988801700733320377650929717293943962520430035761373489719609323929110643167485642523031760476050693251368516302166374761188081452988187373936811713799329074495860890021419295375294222377967386504594763145566007808878241467839121294837883464757537279296180898281738174567031495183758082586715537112057820028403172434053060948498699544489910671200970213434570507031001879693663199281790311778761657237551843110057558172918552539194185543176742729456107870537511778413786113922955580384098775159863794481103843312856027001268832348787933532322595934322318443157552114342397359829733806068563313602484555055295718115040964308133422909831012744814681898040891631700372339032569910006523672813206147272057666309270814019980853235711957182142469322476005796484215381850287312901062664224556081413680865364630820265400253655296487101135444296913253520787677067250153933590786113133532287549367700364146927606510507575973715323275965925200458023976957923076095087710367819156038021996826607202376331717427818684306185840336774796200801323110643478502678166210199418958410593555113505545125943093895579094510200622871312073410052330343065290960157637623687375649491456031337121860378250082021517528784670156891970014612106104440645082004566274577054642829377239744296471321214020204814403358136532346982076481168995990636980410080749839835401732986165191476545082007953440706549825241425201464068715091503296542898115548582103300181033384114859322192477745126568979229332576960604862332565993570036306061225787265780576418756927989027891614782936753126505974357859734499437976226037779323159808260219556896273637901119947762708468371147712875788776050881066891638680060352350787291918068788627386590292122922629992700549180666698424556458206099552926173651439743654183472544117612162269655308969638596254718307606794382529367539755779884570005675332861714193903992449466956920111572200864269444375020595219868675305284752967246100885990001533693724400122504388241716280697572061252081699950033928948764947787997470545083636076043521390797633376531154960163672436198772731173486434166741020100869481839228806583542631522917268740906075496923420256431373860743723841008232480682827713322860237494309148930542446452615351714719139489186932147138025202586159348511939816491053728516361149981662755077936411610884217098534873668686200267353568348681957380427923477623376058165551022647815499915246419145385668859349000449281720064351093285847535732723285245951394473444496259996464004864884859400022921007817538628575532291691517799568619380219634017154419774952893561517760063973686974612634082673548511503259453066838879065169921712373876263226893610431927147683185566967439573219432752019620857763454219645108716056341229741281927396713595110799761568769810091135284110858225499277091814866731792577732421120924519138851247119477305313399276241856637991384126243100560614600833894616164781798117614000736611558970389480514558420631579006317302425548934961091761497038350330064898842253190636096604289451400035820190952714511260552740190238919920526346674949093137705709559207626826419654260761358663196038848021722996416402064652747011174897484712265278678098514377746212290459929233674772093779366225340726284226035129627082615514279905466251329557337193784837050429220653907010023168708333860733797334074966768488420280230959841412293913931391998007878620951855963425932878680978430354209571087684079667401382732940394604138260829469506217368102142686025534462406442680632595794484588781794752298280119365314603153217581843075410199979590797353725032894879378963299604550332321910581244270426267422292162627227167287441187389671696368854505987130171452154480917167746121896651723036454800356623225581842128160630798802338127653320180484649973229716026268422180276510268444706036523175529495117804039578053470306065760102729907287949447831557836260753785628586520732871025084526630211077290589861408385929740128900778689678589198422358387154535787813629964668256630294426243320034899367627153604634043058423366628182912212148753085637151105491021471168177304407413841905117263005209748186155696542796535189025091678295020140899638584128841106032507819844395762635962414131715014045809306680259802817333924313548171286443197891671505487878237460868605229888084542204984606629932971242216399894641752226651995457721708191985552567557415314026870596032245108886974723392767145663637265964583085469648783275748853543991480294864047612307517993664979729573481231235207862353610868371276204704938898955349675336990803264477283235392347604434972521415214627097654570454052073101585597876027068435700728951368595935872351817316809676223055726685106522887253189103974564821552483046304494561230675546407415011424541608493152940200477296668121262676224595181018383886361721690580285853404339990542525555465370791377965647959412385973605393832265143103373629148405381301724857384419175833220883547175325699473693895466385513538534737289727181913391159637082069806094893890284775532609305877555814045239474382027322965556182444621203870353367779264085262822829649377952879006662451776863296062967409808857160441030033323685622343563090481812108607817575845543064381685760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -14147613458765438129798587479505930113113989698813093410397128600866049701381351115590633000368113636784562275612775186243203288090016149019003881866204369594857518519292512938373238377802113190422565138692392502749768017502519834433165183739561548749789550445714237159365528957829439652547343083819194267991452050354075575957486567948351011435248228418214794942477787464109077449858706930894384859522618421616335390801443242285575895219664411346849357953997904760724225326041725878160685988073665912015628994953837420116234439966740639482593037901913919872007994156480078909403897796284339064737259249614018205872287830714068848923741279282822877929006772102497243499203755350951558181101713554445715410723562958061265378682963698567649212870150879326552530441307908262319537047497085323277208339827696551630882029524648942150561116625092231394597476116380568810555339834732964805350156547918483310645454575533897949386001016989362585534141859950516361138275017628697552118764006798396331174602312131388908662131883086196533074460181276451284895184655189029294595308585856423160722567379159894124588144785541078063216894203536661776055283694160684012018899345024457596082425137838390825020005891889714480749857608088353917639554193840492432955680529312127907361977929850798897969226033182101314962612341697738456830128245877748085442197132005207675666509453543777526890115020572621043625284739434536719428363157371574070478697591296280100198368665216777997494175670592580105143610415183833567254853741819353470496145761413982393080532199839885315126879887969208107423655392417265539555207303811053037995397824036810130522110756695733160249911193743682760225595333785351829088939151017939581692679338661673712932033996164221056984530350686039720204775749069375420471069093904318424690101581392514692122224553468667234148310829482014147692662975780809869592804084427598578363848118330818705230538031792820520227720599009296176906128867705167219914497542565282239157465848031090317172866576462039662643330050976146669154058355856312806288437721605725902661349722142172513665739900346791243122957870248841409619242673835658664796304517808265849488987800231283781095225930919253354440332350850766395413482847087765166047012323674322132437478041280027127835109578137570650231177951840623282488747665967553248524583842219797027498385187864001174444975043248426227651249244468799668893771798408132652391093848394661920000104333201879482869235096617109245327029685603051597004640013075927547402530550797564928946771713677036326436735076657006146413363684022189899436952776149882093395610389327090205492166625161569962929351101847889275621640914255821537213475728960516374915291830005056729549556068822079008163452451177289967552060966281579940022703246850913913885359902521436423055942203493179614529296274781390972662691199100781034927658489040713356698543018098267263421655747209132789352581038099938264221049887999154007362716491171267772718383529509505803114446506801110078674633307415117383548370460412427189126259987400846567601254203742599026161912507599199246897092177502714641724028176264054221773205104216614357084817582627542946945792498300670054811206323011107455680373313702607912466122828177723629960290099500908108711864047351562908880497570104109626506126608537335950592136991892340239102169834059997097038316267022887500562724186572539123439209060936168185877756311966338610561595264491051057858717998271294149766178768545968159879146869049483133875937240947452593192015532389044531931772913994376706401611851767252864953226376590805265301905337368195495470091082364291316289103123679104114130029703950400305022798305758697935612848940147398332699865554192143187995590725915831508477729134689850934523792043979800098671270237713128792342187691396555244296519849154787663285295544043768709567062130371251408048536866689691763856058293405757493571199225691334021005006590277257551998006573531710995347958911696452024540713723950883797057726141057286126127438645095464174359006543344873663913730100264262400639883438539791195744927731172037422551054905786436148081113261889321376144332271794861431672830988469952109985238351143713843383891532757005355097248557378033772067967427076335774692738403527766422900520265395020127102936156050572329408358490399556669595496764369823935064558871970276924741986909977564887934851757637915444531508713823845316085752198999799414644780151749219500644513697704648822607249699198655924409389606977477739074938352994616159569968602460461830905023744522298978028353108977738267882536213021819091079674535328294340590335867936538396006722696009545192858042353468415348565315018109296060331588407172289302473381589114959093867968133453832439956253756080835130116614002793989593777655536157363032490128082866242218673401337695667661960633663195860552213512307982669879807039958298439477433860951323002348651456540128120956533029402540009782919593666394161213664635481367312160113046838046208906082399688034441083130542000842423976622719428017239795237922101746062387304450746397657408635834312715688770042850267520507114405288515018239021012639589789659892551655430475931811080206815402854512844609252104915091769261227598856161556140200235634044676779877103339608329057479023335118897199401667860763401901927883860857155583588035438023987736521807124388946499459937557106110367633723814829239061435750809600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1815777403906035163709976958014399470263925611833834389357372954511314327245567287205161513325171520277308171793170548742176720857459576183024276177281321584524013515132494584600382828791155839054995225585292747729729588421754937227900723236404352908056491354616246566356940597920902835993034666432372428894621713012628197490272063873703175101514132847299672594022141523124991865241574295485418829180281500916500412590601256934570751791075055421398748969817822852133677047218947866916330011869164299484630022489172519453012580368063200265884886519958802330603885260283327932676000135901924164502635813749328445911789636457354608657481412247880858760661891250244688192676080974383887099591329667991493341779603198045841981092667880558734149438752572077951750060211874446832836213998466378029981304028985700509904179142406866084023765302986572696607139676766436847626417618820384616047061859522396939394723109813632266170917650975100668916830459581025918700866032005675599168723822556292813558786217356268489245269535023579758341010732536424533807260348943444387842590235561286022579494268026833936497158060149131765249016386670789227651311890060962894827924843679495411032093388606503350874775199457302642275194379312584934757509642158528833257870219354279117240063053982431012054543085815553968097264923512327716071619273652783786101201611753281701046011343747599447906644504571197379404350854000910147951748182430220817222905195008638351212564599546289049315745896185947336227439759169607096205830799484500051142907436750712660014470660637256818751712085872816998186240704663474493257837437031796892288670463348032189651454254116999746937505681151769329456417433025180100128288225130550375404478948006481719749508004977984826407548748903611414879905369332413618981681831123646999372606695664688055147753025681990760682497088315312572430314829652575127222486607202984955733333875031578541451164273621475232234591773228566760786137702276749270024971233643271902052916318412003394623280165423229445261654188050293643283020872928823002277754672881198228489665608803626716473103301287710829799256464487044757409825775654356051321297290842186482672263429034064898030184930645084694313365371009203911880109865666171227077590055878643270481496862145342256195947593431356925078435701702375491693993617154967683302640975364713163693400772776476983299794727391738635603483105400591440045540789148713893566557625987127513776996700014225532579157516965505472536978082514808326111921525938584061615799861468976653060907042180360095717296509878413311871274122463694500282995985313884174773392369247778171570552481670198407252253507577933154968236180753282116109728963473966835472027884096481609600090819104631586479733623260718614235754265838553189386789565602287659968163909722942170873465176196592662809912936327498128712026013114625162942048978206241942175604429292474243883066616770746507240834455825838514630266637555855277941607577043053873293511136444473349609857182524376584229333471107341081658407833372534823481723720984579948740153102869126332102216061064930316428972057839504005912969930088346046787588313509145827200367504476036331033572764869722756370201502238281030733079848943580945459600316458970436713909319697652936964001380092319755405918458263537259911642754143980857119495687761957247502669168514818950364859444807958966898247457677366705438541121632714962842227884710752105649793327324504773280049693579210662935315232723105021968734237705588738196452928662979246138070055150257126200240841250504307695239845575497012810235118864537691821413223993639245535701383349854113035183417051300396005933459483036565123488381761344631631520390755116984852940700242603467312999335338323794719947430580616796517314646998214578836956203059028331761567941495243745224472616611804317778570925214242680025728707869793899113823462889964672276679797466341797213710153673145634824353996086354304678931123138751997517930181508253090771832096304491652191969133865555532582230364823647789144065153506726020396151616733286146046351433899236677425774479863526330772157985229824067253977494906341907489792317716211456423634984378287595865909523255190300677410934096553480415110635567701556000993438820348190126177605306248365953588908602900794373258081119359820818990875205782308398577819965098058190066813184028633084353416454088136107208660241761844950516648820885907645618646524218377031437575023304411406618289414403460646478842662226652014349216736713748037458656340413556770067261585674891890223699759618752841584488993459480005485387774746444144740044143175140214539953089280433438359123424594155540208673382557941128202309369379824877994755751348142981197683328650890931863380593554331347830316803307097357305623781792059385415562408651615248444445641088045165948194157758771213596909950247753408745515067222355975772066687901093075482213468858334522652896895595566196781140075639524505397994111821662384158984936275494783042071343193463692080182808677733155421761102257092941656570483934878774237118987996620209519695597212804676960016457565513835882527905402368261407728512566504322883739568561048682647670433612428300403965859246966395492192909709121824687408365812707949485142393763763020741350411151030570982426624607401324311322784288544874635747045808893865428762491832494071103104205128150086634078227476960976302721595152228717660261580800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 201339419572054371422200685199963723167791973949153446797942101137080651749898778094639729394699446640647428744999236688172487798894967421919072046718201249890266391920056547998286768095270592198633955227141201871154526467455535269814643522379776953821767583538835031349238928614173457131711971639842509403528317440896983591116299402899821635300473829463487354228442879851394816591880377204098782087708572485034600142637529095636942263828774056053355230704489123427663894316452982705317429642455219464720407855805125081315858640079994158356463091863089862821671927759005563179643618275999236992579524169613262909708087789545934044046031096957824330110276448629489346476907213950938337454755127574370358839537034539214539579743163791683438951471496808048733751222226645953378460731440293402908592965587712013598484962095338827738965322743066308527082174075667533300412043098937628910798479739368949941923110859665473055343998996484817946437184455367856261324518068078844951681936680089371133927180995818216790104790155498819183140939459494816784023477807398315015910077767086988807892438090635902314786113570153946232462110515840666213613516308206931930230171579774547721257011192351412612184364267945558751872639076755261024584915820460152932641305136812523187848911981687038338890898939031316368744375233197504303629601585716741544583397664564586461643083851647435095579080522098443316638054454426995870260955216921292886439007360126669037755605371373514386384045054151487126304361246234096473668485591229045868599751817290299250304340331855657929580981241349761663009926928549974272765320801180315026378064033776301456215126102074022874050396048108534924581896987509050942894588604608715802314565609382846598979529477528945935616917086786190905286155982959662299301471013135970086612239525459887230512334518896981256749632072548405444224347458018455445130057237418722237243003267368199882434037467300580209885738113391349962114785979179091168879689343193952861870402883099938972652716041444997732361564168033355195068961296327787616305937875144538566260044339423835505822649207442742346113221556571748040057765154814419739075046254135258272886211567476689303310760911871867928448588943255789218013356825328039703370231985273491977083496157066423638051968986868073009593025912106242798889122363457657298744995864319911863553444348963654251428253376527687200261237233572491320300265036039536697625020191983124273988405123587962321092525302841952323277807534674211515208561629125068736955162122136942370530569526397920950406266946827126151070698530216837201517156204641609024266204435254021304135655297312347277020780295552642151847353363900677991092337714891286227280973554707445966731677158228032557945432774346948796492336472401280952673997977522009779323922107743727950497052426753427051034129555361357497810097879482773599560962516531472276059656130695155325086993096978831121533664273008824772343463394470837820363979450909612728178829716155570977009167572202159077321746381738796762982165551592824400213040876354943711320641368294058854141509858351269028566331593069469222772083643767859325441838325604417877154400190725362709634050606716062220441666195824894578071899618227567521062787535350414322848991423102847853993152894356641931882106252651400432974830594295104095271619883262358141932382608684773110552194728277315285678794720878579184527550006108567684777663986186853865940715552644896875347956408806196157165356486901531489308709054132670321211869268245574202519591281888480491781380031328613626400664071900356181169909552080430653719113592944531215277019782285727702323896154493936896102227439707173217673884188036721283997408849518274079913838385965094361158389766587357769555565842631845620667113095660078343444553154048058441130989343665552715665355233970367304970831846322880101913780702268641048494128512149998796425141565403177149418919489487501485686074409397724632021712644614211805361982582039262081852322761813033419027346019306228924676752109856718846237546208062111525932394498513116224248451930867014846364083481186094121123765516197234262516385660269057722135741313602162299015129780936871669539099747613288648351747103208858974877214569078021641703057392927205275809975983828278533968991713027188013424844103477542452621668772559774715413104574848634973399676751038921215294197494288831472892675547783303255639165894726161719546799228025621081221233755643287641036345289738069226640060989298796492086308993661825104640992986967655673808330864082614789358672752172829606929862423392082604123889031466093240223580408603677092513615488628787334592960115463752747053526485832023860837503063704748925400213389984324888745830798115285291000327397835629476544116405688354276443401619617004572010509746247885685527034898191627127041181422200179750329303335972117096782188547099238157121474196930996702359801971176520118644608884670786540002577351726336167967696048365105093988104670211738377591654711641959822106502417895530254097224580782876518281516256196490215165623560250953358965531040695819494264783201144253959044370837207593980565678751555478213923681507137639774586764316475658388239497190100734846749235658726970487800147583935654424829944086115347799205867098198690643904574203586387954785280413100858845638074524118074690342749305742765677274382192241558443501848495475421178394381765699042950512640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 66809748839786309840734965421046467176003693403011112423923606445100816810707157796481092817241153200399064191227557956754838657612961056005896670817316366031707370312998020833725883422477017131302090556123316186494353851959746461672194628308754325119254097058483146052456377539513126680203912952078371633999445480324008915605585314997910439053914059455876306574792599185002047442434762029513109378081627321526450216119608886376972378774718504656015334408775746732358836894617977036674809488322254653836099017853707614098055446753876419330886828300422781499913580371510932181480997221565430219547732828477027972301816648111722192039908746521928334411420414898434857710246223902595446846250303452870067466031931793742159390893022672688812556564537140388949752745063895017734436109942033731266453659470165716014838167266156273645562373629189031071912309206892496711991618910939872769454261537297177059114081815982043586577717435033898770190394996075009569819116908034136956356183966790636018858825612119529460742851130351977659072972183725571002514597078961598690705954267522666022928972304416377705524623076248007010636947276246880303296661954490223038117922971943775992924409556553135770884694074401645965522522290211492287839484241904656330044899523622855819123432787343236704960033321363560206691181204557255464132017077889787464006779719475355073936287792205088248542967272123428831154518146731292068497902467420665887210381195356077164466400523432069050401059760953855138117796478013947802506032801142725489848680831922953234408091603739121271979546414066564038386542557182494939902284590497304911093391298995047939761136584331751395440612499073939022719504712896666192312463654504221576955960247429499804073267264030689653661444769678136338869520078327814925701534676552948898464390623895687189170984667141608402955461601756001782126805404473071950298515418038275612086827642748012594466577298868715231751160838275575020374153698668531029593447870197665083782717406421391520643852106501797716002898593150596089524223326362588039584038609168342665582556997847552984954199722448535433290869071664869691012335831322454397102464407699635787865439286692174857338551110809531095609793950362669861700831728389313552866161446192643981314377205834455530994378136233134871701220205276337449508838315221243196818035734738434219242030896868152628445904374482370897150343661238027073002137575464744772754485603686346499897098921626982836408853421046171048318671939098995787946826420542424211444328878973044177192745054093262242364675384747571016206928242484455259107170926738231397168662705190088434751847365454327626949087767637826766301876936319223208043260012726779513783781143070569283531610812945631293816831605782656107829030893481670127086956659642275273461676819413369679425748276696675450926761952275202321310967805577529108064872708160785736451321385518528341021903718407059734288864916059754128675597847684727317225814045470221810659923146217801693503403984290580650550042662386296298227589860695914420934248050385808090080759941659873059300036179475180546825451671125225478946753546640003286165820464248356921441492960610416803866360539682728990565177643729933054368564990988637763146370529105151958616227180924522748132678924374340189918953688900645060232561511679268380550401273474331724150248702530495129608734335890005255627229051927769045760959284774240910220717552180713281369794245737555070478886344149563611804277412947200942018834502918062360212855213318557555973165812347337966416418633253859951673673525162642884638821888903478474359499794864101096897646631288522493200882949431534403998371748578881223434105334328097458028976872833165554090393647627353758552577874621348235026947762384313465503750401716346213751767943606870804730522342640581489503997333353665885221137507573104952720789953269371392804490005455288337776421562144899562393900009075796496437136827960611431211383383942851455939203901868416876549446396340559606653481201439658451453231512325898747342884556869355326824039652669331618848144258086823922667800573832133250205412527121145736045139528667208363052645953962425183097647943697850918815589050381547956391133158087905465840023687364052899395724270564553252868816747107104862016769104845664768205682148484831520322846746460064013109570429853259171396670591485444125549162727153537496969473954293682651220514732402481893833865835979050446628234805862737958116221776353848391054820201193818570613384174065938316962509750160303320788423942735809451058661610347383219119202511383163388159465756571542269764131874627634207525298217257966617518837728290400462494429766518995767909157482147947252217709895599073492053078127115333921567692692322020037680285283644776466839480717119467548601486005932128939907880339524234272043765777926068407486402933907085713168280657380437974012018054295690418463615615608359697126501458300254611304001069595271691426966480504098417847108805454347849922259115517497755631621555670408843755289088034894240745836711602445284734822237389017996820046618977667073149377427843610076437896738721368333167393802158689672226085074012643421336034869586289903030845029370736707960822943494002967337410225546029908010298418452589841705735733036525214540315759041983937669823165750411200707577397858449966423860143481492183027530437532881737250443568361035837876859031676518400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1205146269298972270361321041699395601640325086764590996986467815311182601143580578775196414254972050345736450036168910587664114709006711826940240685928286094103450549550567917338692083165237711822507346163921793432076203572924194373535219229363218564395657570740976756620448435902207099217310824075594294600883517452339899895066203304620032559814330173980757637712265234115235557199801584483949192747719019746307076967291222999490109732834399300414157914148224885715999993612650326156789465928505764337106556491366665488276460707936916742017579017812704432501355810776289320800106359971436631529775865171619470729806575384255810624506902331586483332210644741986783960619762364865375931989526173206919387812497322585764696484212100289371588685428810584218747812376445975192817618441191941498544501643241628852352791183450889396989685537656335383216961077522628303277931587538723626914029787617930309515097215321319866041873760640094192040425101997563500530268377167396754659927757133971168170294324469575130876077762255295328770488931667736414539718788714426761746689081508803174314097041401447085381083615375015510133959064228744906300999988070890724242341662621122546518720927022841846827907010106555215698146404737539184362909363579485277212048148957781505276883734242004099131774540714412089536450813819145878460573138030399360191707109266678819779427255623288844684880954602675968939329993046860829021847525530410435493740552395412402052573193824082837327836613247589638742925064229621962364952247703102725145481941638955538894108327926610831067549172472290887930349556832328612898023253605003434624940753157596502023111367252416136892753441260595446607934561268491462149403815520434383116418474899120827296677153502017482531117103662178474276509968896430311105066318090134415398622902599509900689763109929284121150198755406289420649234260750432783366243102517667775695273848309253527402383142370768286043501045738243265350542077100905164459975065205497433834366295659414309812596415347685340832819818175589611446601495453120958941398656675522723946061711868557930754820622215304689756073435251474939589110954699802538252264003395646192628523605247564846585705061501316283612595669816007196945807661330014267162731076395957661774894407732899639412933997525715521660894486243698176361653426808674944410724173440040288410711080290518825357128325393672244803796747634504958058226611948875921606770019376313130972340535179827106468667076431292972426460143248621609503319294517741725797238117370371788513539047671651291649218511099816292905502769414737747652518347461753964905965884761468724088160166616325223593471672456787336288661237180878221354769707875805743162382851229688486414041531361752852054700732953913140557371615696278583070242388451170075083852579064484558502344541242258430641562057005501788220794441029497913442664133481659552402150910351748765238713462049131128763421998989879247166009957841134851984367074529760438530161453213638532216636756027567596876546735962719160672306329270152271606692282739208902511015257959083073233275193087323749957311697109796618157170489095651191047133288262187529713442406815791073624927892240304788579242977798477093046299118656859519936522024739862296841058078152410266211793188514745773273858523704619072947971817593798455203653156601065662777501673447907519882877196346444980467414907819742689448353618229023347498657850882291382105383906191679250413152322912809295077961055564122338481245628250184697930218422121400828616280695209919400204553622720532821471305320492318857474897030299864801536965684193104568608930987425311747828737650077369795493592310046297227602410241961778655728465367354574505886251162929479532869801900653581802558603973306131459687164344836956247515561749519919715857746927349285694379642876955503485080997297816982253718953583470045091143413128769332445425956618795482939186394086459112759034299683223272086926787304165292611155793763198558292220193074834943426555665866171014126653295591025193075968118254532123090821459788133450010240936505099111092851760682056819584074930263893146295725001929567479475213704642748512936853718659506265916916368378158287002615395772678564574913127393957314812378040555347267197291565672275523836175573948191050192349191718584882316862912272747848901212557511937092539586950176795045978378673183375264782624030821190980180986153728929665622798381128930573899596000992989133513528447066852325079127935348977298967903712168371965313014344609590203990748723743074474242269059795153332123271197870812306338743250331463482179573108124339642432894634540936200582563063986070026155826008437792122897724631242658621829126145571810058386236837895913662975999334891215707069556463181818517721601462509134664222393951020699795267555389696281575481185195821458932476973672785054460278054026044261531221730552933330320331417043950381849990673356905293074275632166652923160040442519813991529060682060867062997329358355549737576286861163769809891371243544141412946287008710292578034109001249832530478122268639157362588209811207180538214098493590315017653906708684176450581454474616428091404050834723728103066070209374417461564435479729327707777054668024505528394372147036200043417098894269906437004377104257014553983578267299232163755384604364353937555113455307694205013229052793815235491146571057265678278020586089847193600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -1081097881131232266324420355623707570001164150784156494652169984536524142863364797350369831250280214537078514400852070368921634318071050830685332067745009966568734103213567187244393992592835674633729278045662467199640682545385109070342817511308053758027677175179732773152970815186258348980931803014260108207091691909440087476357339406374001911463711402788881182551821813074211699097088480505720422908685066524331294950209008528392077036718585852563242622595363617005336063534782817261580995245657540063403546799049609951618927701750672151401779208234464124392747632365442187817473755332168155640048586749673194362024539848212122691308916785157909752560647348954565593725572374805254153438370125671191262256298075764545141298658896052992268706437770747508456587083388510475481031394014056333152475324195468932755169685914022261923948101069368309280250092276121492536878123141598746678725839432843938370529537858261027459505936628310489871816015958907281816270544996793780689566355613549432902317575717449769414324393333378288644984072695783101083117828805714630801694272827656752534729555532879554377196634830126214692535105531759541147701004001242108820033792006447289064382411851361567842225350550810251415802174321238697592215725165938540397170263515612621135864882789051165212845274110794777782405035325060614225758017090333445981148511041440037180675892248632970638695157702381186356326750327722717269185521423564224818636602872635428808391862270416143009263827781276332905547665874702849472121569334369250199596916706259500792517668784920858125580525481136611334084432860583197719704357131666445544976189219513516835961939501651038849074263512429334308439039972944164494549565028948370852452237205227775497845781806784856823692287710828584869061685889589866694365737698483357681711586248199300149352456387792398940229333369071023627171287233712602629247077700555766243614040432668450353927087758860800257716023104771658865091389393847976131181982935119890191436040222028037567728253643970141889382480189396672728540395663463924847862184485346818208207866945461325201250831893597059941657339236441635556785457187343923697757862513887688456534218738571595721420837263911359205812270482282343316535626093224497462277287484211811929835935229165091810738596975278642910658145684239389966360144054257408122187928513869989281283939556182413773364822309718731212436254059066545347297290809367335688930420634841446819606811460745120936459199582492529620177070105850035332431075704474511674613325097462217225385172222741432156017782554760679539262426458102199317947732404674017236921082090411241473066640028590641199343296164673188759550077056276760580657279276602146305743783770333624191932110672441645036284841391187324775889844684630566073226616845423722017702154735522351371372213327807461987783035407693702321465264155226263701308899738867355935931346196944284092615574455779295798478250263712080007733131812198884658281210916313014423748389999193163557336413851607702971334942016604585091385268405623012235508026470536560790483697710889062331990286178598810538583987985787157816608826321759072534174490901094859533673924358208366210256219989106565489622020544775436860822255204652694613972351906080829770742401344757161567121267603614252147056145611824279776192144267153668077950395519820660586187708133097962465598987536031419614772917043862133351371550373937342435707028638361992354116000785098618511411579182710779130855212562643341446584376017559014177054215602311470141625041482948269812640627942587571458025728963908463856185916903947752062849344895544087602221980176848968429808095880366842903727738711591341149834802984724394130327386555558896001935528806522413580746923721985353322477411442693723317880485422524727562684531165829734751284873263936386445944397242044792176690524689537593067746562037809538990775070950736281440043867881918834222953173731446622715261504298431925776434674692401792720965893633399684208554831182117414762484574789266465792391197373431578778978832272618278449529337825251033594487920456504868357821679055295046408099978513005202445587973213405916970168011799671365531546287543930942980874321766179836665136204589261156539622500023069250880136140145390159411074120933660847850048025626942283630416136753105647198360360624542591437577475026024431783321615171210050474385441867525276065243491452094345791000239100200611343089099239755238168152600019398578197005733752644073763823916990890281664832641088211547883396388643802000371542654631735467282766919905329942466364447409548909608537903128264093145448760999536446654325925988258339334248762034289833432154855436212918180272515680909114122461801550494599964601859692561560537574011175106853991160483431502940868602316726906457213394101641489596618257112797263347473410586466295730310848663234407752726136500719385987366555865410414967490903751241129442923348582887781007134719287376359920294001155183534463562880522931585552310505342781361956252694922560893537850546284717726310641859867853673466389315661106547448029232151753678866894806625683693736486387671374166714204075691100799192638945358985287009696803665249371935171115685743364301531154829722900793901680509795450482508035921429809881574524255442115782439413920188315909885279145357855677617629989840944506944606028295099401186344861548198896815417298785777505838039040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -93932055894529480909433351005108314523745333203004659318774492530332256986047450676478852849452919134198374780341778678134335089949522893809862467784008213603701928491307732593136825397575103686720733423072467972306441968020051582602432970357949579166257650535817471733926917356913139134475908706260240639635345908718600601666568385463220143559056516197214650355120130394719973565177235618412324188235929859037618649070359041951356418058328418953964757178777602287028473624690681572347721314702776018561109141644159610081631260053676976914228276777829462217157326473790926701174774055695833480534920559552386933589184871319538563884372200175437568559002081757752852580196875578872370796871596776354484142455477702484189842240489933857089431972281904058665370756109112322928232363193185728378513546560338054463249450449281236059397376337863038194066579479999699513267776394866692124008701223536415005161646081808416451055582370484260844950874495488776640207831571143821546504840606104745090684195340451552677192346559931832829264515660787036220460368923878066666732686132278441958657596955138683738427592475841388153775661419916803382129954213666121607332237477445337954866893665091420398147494888779351571878484589745952659092292907538715203703584202789230267658283687987991413245406760194351869407846431061835005770908693426153535298142045658521975158787702918241071059174704230690696367655699626935594342899057063895150033760655113656417932892353576930443481847651006850701598814570599336591676627149712331919581054842654474470608877242272674853184714428631603111171824221944908884744346301519778598514137610786275320863410982360687091060143574256336252339127451138383344525458522497416747957560341135210827016577511328022038178902001391295454863060619822080442795582119880495333130702266117085686796723434011004162459349952708251583204427696012120255299729634682153418635999120259046464331870136393129560361974640243479897169812412834904781849447212968234160301570908844199605784069106973218732233740137652798767813329941025976928768342686059003190123506384874932273946109528455013511352320672718113464656554730887873611595700455247225760204514595636439464543539642720822467258411478737780609175447240160779302079135853950380217440434950169860233752453600366867786624743137317572115484721526630653513855312532822520715858463257109236650025833578512892827609722679833922054549784336621180812671579152020289966874054772549617362549738146407212465876180585299978219404629157890276509767183516297703133450156782306275617880243581921524099601723121266143663644588637897035421967746263429460308362543436830967036855374608176867024848600676245317085282061297390534566375460701626441313985793555011156072684256475877450182681176258587981197079097366820994761554431423222180884180133377280303008753072291445354949896240034994546176386476391273903623076911174459094110600831977785828922782183062120339304675963122611202181822199181837090806178560158824914361039781260434847010152797797319877946023506167882151929448200153655318300640639983436255790635055958942464627261142147179189594911294488831264533968963918129242924283242155690065178145368257922033513817196177711596769908861184496566259513377135846564113182655749095186408583419826248383940850573837341094896733696452585832274012326157563008376914709104375628349633664720925042286163693092993035247417706209697712160370127315906997276362420097744738036021914284478541120247942034844426017324729094921989572395805666286166596082656116791133577110929102175562921439431000548015424632258910234931038058576626877109915377195375958932451562231841491014558551223768457380781394915503466821574511550984675959029544604300541805430872014177138384685583005274408508533156701171235112098827091884264410610129899419363854616606105235368324371932178366472232487561403034134735031584928688848223305567054901935437585091620008534841650067472764212274222837949545625112636203070832956733912575968829722374676881313138052470484439174520000375164467041646489335383610264042668323122052516684376595444218004461442420987741099096698746622002175720246643283895835181299222641577041532175365640356098728064846941385738314843719439244591154865867173182657991299921370168070590336647848256618413132661010403089222375821624947476878352796324036523145346332940752603121149818557761167328070285838573637586199130318508784061897567350623432174424626067005353787644479888658418122168617475997278067350480363143087369081456242544327916630618367767512703413328999318464314394710222173518494043530433576105896468466878048845654635593163629016787790897132802160751084515694725545353646113910044286037029420483551498174700142215107348012868606878680243447450349886566581834828257507400385247627988958040551583750408950495728771400942324725999771586361234717714232753545704565792032909667804689957069714024631386331646910006758738151670361862845866759091736109260804065679671978282824555432960969485328726000580991832661702017247203836941906589993628413697710014791703177854718796683454446851469376365521333837323958489816952327700852985639666346982599354643876256148727122986747624869358665323916585495771268806656636734470535610092479042628213159574797893979795171159808578532117183091697216108595483944616858614202521952846352068596150814329011431762180525157100499511613025145582104008982528000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 11900949989169494049026509993684924764068405977370854693458304079519863224217813084109406631431807454038154772425064358946811169716892933765420079147984561221033938401450572428781952949859146041561294379224910349168050101812957967986701411594213269902300186979587441846795144679866952211698693931111312513518485557553243425807249686216168691530534499102856775752688719583963270743470955898812505339185018480830692367151921262351718082569724903067337313853646682220866341247441737030837703687885623570630875108872750219587502209555282229157377139791958277958594005758070307138520015975589636160996705943376193297829618213325248836189558457554450994461727216864684717558172176256029111506716600640114773728634054382537672543193460428524398312917443011526329225768010039793215410339976116148550465261963816420527316483451846631096159938885244295138676700579408374306268261940437730899678893249316797522889884807676307599299746618326633042434839834030019969130535503670498433097855367288412520543989531639214676937462295515064396465386706666375379461561065236774447086492448439211780597441101095956695913586622803597840117491349284434725949952500288623936157661815184630616316983573498508034282107501043036501625432132486487937865256804613496936383436522837979346301645770242203160563016474107862400756580190944594264672569603768006002413654210178012804500212594247711530741024313612666666159152734505100997170750229620284205316461555928617123663761603570179345967242763478314465358689670275586758911919125390418275312683970873807348569649429275656654844271777865715941196424976910572263883945909257891606498898280619824804334911939626890081060043612603862754784718526755490590709917169183568754089811007848511882400101631804591657681896183703405084283588407641878383175751049296434729702941669314873349462565795485269554959585228084833087556417382885475590204866576764533857205015759718825284812347383737055928840500223901945546550095246704157948190144096195484863171929331451858596148621335763702546247249066662882422904547212905086905787424842067031762162744300976868337856098414301103778407026851223686936810660701195124013655940039218093473002363246786969376455535069193222539144560910686238997680249323604233596087178898644060757102428158844353358575453648235791058683297982176828748568280948992888824316086664148758002914190139073125674916413388908581562514106741203684296353221739976895423408940046426536732794680174949520563996417514463463832539233240225431086313399905306886066274755116466970575796086490798323739237540515711057956817769866869669978929369109802979098865695550555246847184885826182021897955959483607848119812737101381708752986948119470058135992408722128383624938277392957272254021123110127467311289372684614983685053250258102302323084073211737137752439714193906047769813921312289024353183323936627838535543754661078866647746780198485277107477718455687019301810212327084253244399082829996511197511861642625773345651962230986477926087250858951622677693137734544051091739894702228248039056711100292559648558238827018427792785136516680910907763784300765439164714489877122861813702218071097637461497782799178950084744277097341486088865324596092011101453233152108010447203376527608025565968350944982150926320272696203788479158006543314841596211215652699251131584869992626878760787213868953640006728020987409862876264835541560716980276510897972836766232898077640173678118204127271214122454127788283180286947054704723933023675594235274310926437259668304317934709744881275389338798207832853335105662034507104887383266450735599046878754789650719447731445179331993828359015475754337365624569810241183249986525554616776995587241544140823052732919938862680785111456165903767232345020096120473915135471677045724156955301224247630937558405014414426944213314858851614959319262334096525434366205714585152741697319264169136991931632642104186906417936277016787238624953998645298450427744416437734935758566955495535558451254944878521042200349131977326752825536597345554320631789977286722853419681336917049330638093156493449338749034157296319138380720113787656832824422134279517150573328856675225592137792318030516685399758257799837057248098540725526626064236855575047957054155137201655767446025838804974429118649956265637002054555247206719407507413994569036028418882998603368097239310868515768428285216010148326561415616650033579547366745452694126922983195815483684963949073457350101004957131769318907565572647904071965319964912181846320705126110761678624766805320623429788151900599045422443455765864043190446009118950641124648076319200760507508755714130761356435133868248505813352010387244009637066211481909786673011824189475558845875489348818238117178556158731071563662246394583291556674833300504660876882153464605007250268470356449302135761358332461911716121215072403480343126884189023546209726887927100330959320489228267837824743763362857853966379555480016317758394093186087329608264604105146412948368718695788310687373179562326385071757729839753367423433988272236866614369792587731603505850962621781826402251747580668753716768349745402527764742934135856820639006508806320879914596700460429189393401088565452516992970576993221111994174805695332283325988708538731995658425956557274274076902160513763151034804844347138672997098279459488018169915727829886936318631807612473400302741804507785128103116800000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 2330114115724417114932807958150196390422068242699658218891337788702118955230591348146920603199287725434850069240711967340232229839087446002253105901559874998235770839799209381755699633456777555503003297784398262245581580414245202329278721116472198534298477170174620918013390522185936719188273907045017656185267043191720162051401255944134700919001296916349763841195803221496648850523076286562194484013865913698089547926713361064818891407569982763241989139673370095905684134789217466724457392089268850980602888590715726700639081478708504430761717912368852491798850328380416215330620859434689415752234878480071594875946799866899930107975113161479362448047052502020648066283429885127225408088344861613992953943963256612326305617057068099241724560704412781903597868371415334649299266539513642234416720188074644179396186293314855705914644749765776831482893035248307638518672212652844139056073358923084574147859247972116514071104041472521551558968294364927488341867215967417956990156757182046658441793455599050510061220797427793671272084157130689778441457620428874440247405502984447088824396364799626148486702177739305109847742227638944876279368385741316030199019763717683358351645144768727877279104830122202138222037221071759369087643694384979445780331369629644431860321995297464285736338037832459073196894641875207158687695750322903250166983833412538472489805260763650126645518219695145206091936023377038681383022623278954453475544000224061754965266594434716292069246503191671601965408397200188543652375266096097653305961911990770196504413433327804663270806293097276135956224320699417993758406578675416184240128561629359165515965592608573725811625492674587266948227111611942927287285264226109857771035273000662319101669090549357427001185625620233877268490718673841707906721408322497380069800019961549146114708360947696944551507661964510130893353678569207797843704450933728276335287562745489541510401941894255634263609747183349960063664791098024813057647144260445663160943825242759949554488869473921890538680942750694952097357688501140089262092393116263135207807324064790086221032825177105985309044529328784593923269211124407169212952958786545834760410698008014541361870313289037402739357625358761953914230237434707950001697205145074723324262018453548973618240129922883348919067456474135724545712487343912633091458902559132633070949044553724786522861905885388211300713085300703155864371462518201115300965905245560803115270951428645052945710804351143377822572777086987504244684210405677112315059309418512968954941336286975613791930413058104305810380108856255085696469781304192628822996810848157623285723140388810083300829989744943025885873890507613055589552777427158803658698105562215138340566202732173633735365265944166978519337415016112525638267390483321947963818737577083596841766501903393276406239798517865958944390918644168343913140424603127450555349717345234461572900993937885219932180863116802230110245452456499267297750511825586023267529099145620832999718492661740636946503641410710386027256731792508012192321341218978459270056403553174128331116743061973602202780080675909542537483818364453291490889469575539272383938651586121470718421386939755671534478285752813798359571865248490008911310411499797976732608865115293562602720940610127221195819253439496812926120507057199760390965955142416735255634186764521190801789570273681421488278620154709920543035543226287255632030999840982206146309101820234576609571972300178752382006010282688085800705572742087609593735193302506276829940450421179197816994033266196635530419605632445346346708768928638470028366746731070417650900269788683311874596686072135933790684297892658818095576083191320444825043087815368934721634253399930227044189214276828543157900584084727401113321441619079395495821631019977155814927398627243007854969245374182868381457652209599730301622612528550749981196770995315810975880573847568913494223062695552092548985919158938709655951423769333213608040273635649619837807116967825530900715678118540146031307168652833276544246482274160696061077505204913205514696412254263219921425441285998676223011370548005544801762030138130930979246162404165516903777907500536016888837680875185821372235518589101491498808522411897639373149262983909017231044285858300510785730274676262949878483146077342366646143794472002442067946070904919540516108716584941742820197154889275486020774477236669814416609910771283033112670554047997049885872489961591391392921615892311539625338784640954839655719329048893334921235113418688332986291802281688482627521574315047133701938668807451886280315310697559589180532377225597573520592928136574620959938380063025347981279836893253445633272038119900656523014304232655242757110365844314158780930098387311339843118741614877353801343063080941761210547119714091122464462929008832076416249931123199481779661376836030874447807731581797312990569398730229977674145741317626513240259316481740047967343616414000717269100799609496705311475967615836756911300807525890828684162495381241344607223019577585618088492420356700977614357597120091915831009235069650650507018833324212041060829597197466211106013342429930334306384547375744908959438086152819134013699354098331341397470403896003546001502001599054141940842387426637135072995687281926100173382996843909941817047382048070488218466094193145120904860803293470758115305638284075033228738560000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -141576576466462170202654870901882490223660261497151766747792409886373604600347794325763688284058190915068904484198937449052625118099572974930099023597542777587672772921114533330455756050996667813658579331060567184772214259841583820901108517022803931346329511413755666490823253201414625552140837505844499001793152315578366706019723256492572383731480425779315762483507765061009200138937759861886414486934827455214386129440554041025431650458353096110267501504133100444243326698927169976446368667686684847907324591129829204608077762185318618665444633846064840949746788676494410440980589151573022180528582212737588888605442440611678978475361092223407061731438285381958050760012697910464995463243374839990374834433993425616890683002074674082999528707721064833375627398305188424567311968691905212584244993616198893032466384742827086903650051895708200294384345386041452980110935078871944509892534847582871345133688263045424398547946432182590268701994175355350788226302978564513034868678728671367523503821179979367322851950160276534774142294420194259333981895851900819057163550790682736588618973147349767685498307079763364626326914069348342375678951535312782752077242228211462356395154692323968805434505372025268958373656778369165978593330657041236106098491913339933638357733038692868833719982676031346031281049698304280692145056874219890361411837247192849552630107026938305439742093763131110940685246405534030829730904304596056266539033316879362204660410285611707219770529664904971014578353306484930531170485324285537985838131531119697987134991732346001995489978781655523336213988312268419197262929587858727527626111087564803017186123798068646703516883221673502650451968369079129380171228231441636368004619532239510720224192968469101186044088327551299686766540950049305431789485954710267690549245813121425039209956691765162475457038492842117449362301573082616177957293258709699468914703978502359131268058403449852525303994398751724363471544607110265118163628078082778441905870195087869274414211136056930845947246558244105465049346379101159883664482975970494237027092819607535728854499445387450913562909791909272947324778807257654033923059656822334625096179356527737708533435773064824434924252114652456389043738078020223596095030097725095059273538755753958990720677576813277452127422282173256321920775074895293305071027536595922091661027713858056824987181165260449691178736676842379419034292258258363926990934045289692619082078317892031631878794575067408435661165639839539914336234146854966220676881494397656650542763611667034965839648150617621279572392108178896823223848896927098922176984939559228312506418531685017480434822663594979941929071404100427712323790092464440755752232690557360621926242241038237822381846027911581082786713851419895579922583660086075024201388215961047491683379960674571458547842806191426822721194012981122234863580039702499626537762092094674458066301051919530653225790849011124874983473287203767367540204423169899770658313988917556790325997575970040005415039762170951526882854100803505353138998172157485892100499503734225464794602221161319032669669305622961024767652665800491289060583595247727873291962491996250020294555901013256885175931981879253716214762882009552081170805099168019083308693527393221091565801484235269339923234646918686354993803653753912218683239826252343281334597369006538023862973505604140369331459233836355760241842962259948800982501783434587218925371551484450953596099809057277867681573708811123260701904893315622846249726443675550487833962214630411629805023290617606902148177745125522967143510310292761448221849246210626374990115083608937543085654960856496609054138311462655299817073415587817333861310704482752260153727629878315191217047518579017310931828608711079740539321589892431651378934360680931582933228446753474162817275892706094792149029358743572709163654301050376018667235097523403285211181070844068559343607048714649318644767737862085950188788637599861057670543141666424759573091802587772285651528901461534488930045669490588567452430174911484573748590268365755051534522932877989563355767562976790050101518686229215188645296092659362247162738519491654572088340441158890514436422400735390809515205995880348086498599319592206040566170437496371722798715625357826861163780547964085691831252801681307155168030409394897440504877996684466230135774296992789989221583156135960347842063922271980979291127767191432177777281458330011687498795156424326147161849782098270977735647145030116419152640589416921107870924324548012281666039577353536308614415112444227826819110197329148468213015952931105005412819596433568476465799858011197575464155591303409913385952013102256089094919128259917630728636810917993487152565830098888770814798360898794943170228171448183415115329855983789131285088884679672358916230789439440361458554496105418734829020110821394810627283725790216647856264974007626010735954459176959591179698470593081827568854355161410489712983814217545805681742064868490411027256054185343985550480794960874558488876031924029603443825708607190185292002460599847473062243015189592354585096204581975502934536756796039922544043804492554364649577044939633276219097997565299766256990678849397201794963528041023337647612697057429070712411065829317631009965515113973378025619325227681753550985749415968394583283509613218288269198685368908150472179404104531968000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -100410823256522330802041042966132639453148803390469493028794745866287956593135251396965796368016019784838050016845011196722140774551097236535961188709321622683835167368171110680350260752733035079222812127777517786270163328406706141146707328145123160438666454834058192585856372600485072887557973206967142069475887454679902551196182746869528555661892257294578365075338727433748403439857788170631560970397920404292193470684243345546403130902415980738780708109791770708780653747141046797361716303527361952483079014064337044495954618922632729307099604659146546941082275129182107747932965524681728105428437980180474301862365384341255062883289578672442731857942511067457864360855434817287869815686187879595712984271330158317200883398109059596164458591229952185959259277021246631099120530652568394970168793144226088262147850549825699626036926237317919820371287276994713825058133167024520901594061082941066343624588161428275757762112532223250637002750995641745854724838103754883076494862918421111810237886330824447018309988613464810358718018752344322230744501241403866324987472983046126299680790336777006658873162881885167478214343833390699492944705493838182744576504707771663685363136874177628639916776118618234206353128265336984148313738117712471412657619121310834543734292819185741171169231584639770316702489296263391673629467293834109149600401825985155386154094518064787206061245792176023117984532600940580270949102028986969121881588184707901690359661963031939431740616360991989379446062776635120325933765392877098920717861342326121821766666932362458584352838917538295618934967664315394818416028594774981954647066576854021342649996983416993904080892411553268588695538938506166366827344874169695992025810640919842950463123863751560213243961031636822217294388421188295529598047296185371347568613956850422865713462427580410830191833317027412582484823067609047004751703788033159832627321298626916143401970058447748438086116600290094617054376618035640587988485655512276056919361818883371565672135772555009814656910146607597969662382041888004144055909613057825071925631807010964723379095646823915497252799712377815510629420038036266467876437689610752191655827915763215371951698090915128259688119014471846681083221035427060474370744701099647634619998340793783056505277280258256002882812899689945781361266894359713804486169006305651504937953267184314944542727060432104313813981671885021574240074341524163646267498085982508152360182599760455160959515628740312816902272732214988112528639606669961268660714281877879975315695584870838142887910157904073255663899272103347343177436761620742874851210615555556863899136961282398010820048676112963123549429467427036322223562452241113650036111940949355304264090414630770763966500950550092453379452074363999350301989781985619421275154189960732355181149915402400592680244011338980111562982740863920903275389361625792143935646095599091145731699000611343031692930407660822329348524535431898945229644049184493077535668708880452104733430722839073781684555262639951741834086062185496896691905185777059111309622130655308811977560740576633552345173343515402713630380403036379248809666487237820750426969241725012622792712514860525621354275972389721196275185320358386004983695408815656463450115491976986766969382391346470739758638539292630929124969742302376460808371809586744333072215872893600447050412672710237425540127826228767187024961666943929768833725828566455969830501115042618823499244265004466672953739134320391689085744278666694822255697359442994660384735626659619023315328197615615617258629820511680248432528625154416596946776199330488997218967548443749333958081214026797036454560962565901055882253948318901119822004759987478583370517157752716191002060359779394833488150629795341143644446521939306156385809330327268268779810255187363471703486132561424133953596030997414473679283408583922624718043823857891997066844155808320843103809006164239569092365950429302021623557989439300239282679986831369002739079018047394733094562726520828056176950992308246867767771483470118995448572168889158141195740929629364206935343886633898134064321781691494397472590028785692848087396789288356981701760805995050983783650965110348228298473017261506984739583340459514660049225273862538694147154576391085702074696880687090061908702283572709805301354655977010646608563679793875455387985031953618794383380757379342287203756798420958519643517216298258453886536004519377308953532350017713561202493421902341358116144128271054264207309477253109912226744383349538921818498639362766655510206832870713428217143330593287989490329048878189232084216082842780254067293224887224496643901130216902969859309271580185555356779001628046239924756206397394259994483443518624735752309296252421707415119756551205610367947177369263604194078658486072310966706458030859843917467118049314263073214032290947712051029306125507214419585753634122762639415483182409717381390864707525776686092822987067150650864187972824929468938207725202693759919242343361616524001503304389000733296172798800311022867127786452476298795996791636329470965170380216287498832260360216146748166228965187368814088637523764897049345683370019660837349294572688435410315399395031888387483806760176224230961023097754446962549447674597230535996096089894473843781821930613663745840455761759393800696303241408926702176523223200641356580205363200000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -18840075834767794460876214401053162196245157610138612383294672115853417735780723479486699368436131630263063537489192040015505675354758538722564262605157456268582212137709945901221304756920645844079917635835599223396899442204371432046766501163326109004711696697357858863253908510152323153538805208797111667568580001214082985679476984260755620244014203263269286635944846651736038745814613869879246533726492387320360669989057403068674572121167345117935507754319154481154392214846897758674259564462171933629681171020284543368296085423872890333304612975414340846674899663129358209232709990201255158526370568442886780526913582855806236350356701148264278319674398546993475102687968636298190672110102101905978317298109173600860674627675797255572622484089959469643111792091534018827688714984221833778041830917189191922180657430869099963270771807038887570435216045253859668163540610645123719500938241448727927174358498233648347383144993847890599145650714581234663325781579304825513775302129284135256275928616997491851997990029942455925862242425114488681842255621981124346539371266880958545199889690000756334140628453079779325338393050873188448069684691915821681367830406160993634298655926910613344902997849930945820128369981970648178018597514359966179776986861874688476473615839903207127841406867026324359968390248247587886931396183691826564568685195067732779692512396566728461246739684374676126536909411385989528020100147140782604063996261099576517848006956601637756439072302668609903845065987183401136761194223642501580095083560064104741370133350615274027896396510037563816342916854172489655488051001814816419711983628439960345263002622888751233673632796081504212342656120357343310176005075550749682286317249365261794367722016869295229301844613269903467302962627190390370013561927012029550571504237966043915696829767460598400503880589397816671729187339006265227401379688962313235962516719936986585405600142752060209027317234051744831190430595126290459651308358053418879157922584395737387939441912483079165664098924346677421751526932512306035020772776062507441767874175397098922790001039952791570099321108672038504385841149534586785100301422723259236386060103207136903411406704892512756392183366912119098848914531220512883934249174891975240951635425480246297138633391185248233013356008052715600410353333076982238208389281774838502036795292312214399241765913197323656796152613898878141861165816811659512662507462528498800300429560059668907378370489458386831164982281116218831573296718608579025465810046590138925895345937680123235794735587346468953631518116150435049716479774561946989499610457674729860658846082921343137878163822066934062550539943063859545662561331741062466771199964710482426591610590842673128316133584379113262297730919110969137303885164438421676063048783075578095641299781322114053598156936300480455097807746985304657208202265258658328442097083890907666899423041387033739849281778912150951788212710992347414614163794014580277925434014629568331634232193885468951781966833135173572882857941419429679625143271372491244675088980977852322816502278534771205824690658675342543394964031064918864739902068358961856767904585316766380370172741319211227349296911999172502703404462677181073113775769167065831727135728628044954761284906363923262020728452973978658201607710355053871136903691774729240750850925358409709042663969669748142146152718730327103602625569884462903921853672562959380416454947634021841997442192905137772741606884390455159410079835183108735072217833692620877742563134377678144658729602321580818343405085298036668588684542084093571421660390992280805268964543833622414777333127571852336707348822890206907666987952877777979781355885559687322819187388280378271240395061212371330723884156873313257488392503891458890584805661688845764630028671943867661896793763950111485386993799099128339257985777853876441145115920310885182470995625898555181857988517142220703822077701583912199055307044297158458627342549273082911210905246553897101044778533243515655849270006622812228126109925461875631388143617517873160563509014302758142159363508603053151836143471699281761617458537672189260942486497822517410432852348784866641826869431882033273602925589249119596816033518067768043960101528661939510892537485043055623712960405900811233551784189626545233035733289252878146510308051160740434344525113230180156193889069427380849010876341658234264473943194972499425434654169419687152460533114490127991939962182702520170691685156269974038266282972629886133123841850624842544140571863457582876569506531296312177164018073424376275400840671447235204987139732776081746745022341103033049235114553766220777048915035801499736448443266759736397182694794533058680089012089003542363621524851892231726957427992081038009702045115509644513029373726241173849107412970190689692517121591798491246222628333067806758592574185198516638874335756124955545232232382710679718426785457842829381735463334291107793990905251980561548768778291758377840724299467301488152450791758999942694384460977681172946335441558120280946301540514859475882223532512871218528354164917154621619683293809376412458775367413359553112765520153498724104020807007915768875266597515324987688400957288816294502340102618204744834090886232523553584162154557210094870929205644824234251973927886374732698861446432587232882611305469366978401911439360000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -2254675791357986982334955943947657197271041407531408933864786699403148317375325384469291187310003540511429664971325005388469491979156943752682503580490706314553314409617146198157541281573610583655976750323968419020544946458072067657300523758858951359179849999399024225443158803966543603777611520117205432059686002626557654414688442008641639637771701189057255263448581522051586671584470084712037391365459339817742582105199667440977303530131087134472166758603303651670713901750837318199916252012540502341463128592231259270963625501076367326758135278180844127201001203715101792514597253966991013597286661864598549456349657373901205817945299585168716364956290584809100352641228576643011331622631440664470797313977951170461145897665088889623309862518581863024392712829664932884471398812667559040755749441469428071297060478038654973482087176074442010248289034586418284814661952740578952709760112719258235509204566051016514828877436173906936095688224967622782376221177139926192273399885313129731600177957492364017157490881245402990031890511840098466388740546550865296683867750987415898192836443084953344587882070635860924502225064939835980832798419919376937773530885526809661470780689377303128721606556934832802504830509352253210062312720052677829186716094148287587841091972856705517484655369322943055653984886515624102199691903019595766891898877686164556469750031497087246672353528212420152165031779289190917543831755893203972676256732594752482471361716606488344961138943130726356473681011156979708154095989051094224483166250520928153545988115689175385825239614030094871981986559952717128571296878748882410805374207993418829413492193555976673320937629651166704628293416423755705996374193769761566781531755793794876872882862646555182491541295506627404750354307336932208291015875819180299140315986281460420700065939715392101169949372348142775211262021501349427437843136272852755133792450183837701130758451443590417123610431270866883165567843676230564243234829545304110109536304943246789361761855266299908398781584612257052334599434868540830941241850502889320678197312234665408501211386680958630845906971950991810290777325633537853893281748688240855618350740763526210937745881733042869141148617344750810099308807415724650195898561442208759610133901373705301444042953178105339775782237266235627646804948923358027522056420078302613980894675152017379246505494341925574900910484063653813824218978206992587477575566548900471762055736319866707492312635040179501225002382885246631486561929528356348865627246375081077650006561792283182489107919830338427512518582264570862742232609834012407789407433371288055667647378619738921863848103610388146027354181957452957014546409523784940586490708630247221255392384279234497506561620313097903672442869332505138928533964626805822904586332529051919909056017458166844620935215219987942674373903153773636692695423667226153696319096972854690815335338931472964580136750443464923790959063970969629909939196197691125048637690068215053527242805179841865019801408316834187469416467606954279373319579866194511530453109256993304564425348371481546044963601769038075462372849907235145663906305406268882331518893904402451429853501074654934044246470721215387607742994576060862005004816341095045211272032149274340880955943916115844323710976806166661555911974377553064434351574554727277583989425743604826456473504380003155601949298234462203507704445240777791674058208792637642572803391361718643589394414325211552244091374591775970211661631023152378218568280698336456701241172791854009620046303142373570228779807722163951471105636384460551334044941138175233364270272076078294838379834529026697106922231046472954068346923257384533813366228954948388450898817627847217961267090464690372787652595623429664944826769659208212822543808761516250530508569635906291085990794892860852354682017263832765495192491744813419763588885734857939066317731340415097136682200510317347048273504382831311240000204491275805132887824318795143614316269193621277868715819700350592019401902572156842171717573571627968690111730408645206124144537908699288185131356717959945873242414045296660039815880556619942696732460259452425016887015923483417981759428772117025217536959437804552819348636780656686806084637691076915083485378211098077351710974522786796293336457829232254110817692746458268735455730971158784458559938310951689270187831240376754435695966136676887146185256242664532962764467190532325057379825676590574531354051431238325666138728221380936321786517424347398269856591554510927696583228905644806371452082421485416075741822508840195166074102535117548592662227447978605930410269912934368269886181785986188650061944018697460262469485144299400388808486335438353576167547859657002825492749430055939713452755147473965429769061252399597196138428450559460823795942622309698607674239636207276535247363322930943475517361661336382685657140965879973081557475275641299906339682702274214364923954587559729808617434422884019416294454890978675822316455773486004521182536399542541518809333983227788102750442411249532153887653827261040780109339421740041906293017664690519420185925305584026911502949725742329961285826803936078553904843454625195009054402010543440919129994666711513608250108403304230275910051578021405493556932623375332605610896258766067139483638276824428879970009882096928549948044482497740800000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -197826634884917273868536420472793808737997322347085570147260118059514133526563923137196328832062407944881865411911670034660917029545758523684099904546313260546606446059078347614916443344702729456941389384308989918436104524199524316711741637431630529769966437027547876432597636329776802373062110689868372592769528477743967446819883558536249943711512378314473375475733936291016923001678350485865939469138175025913726337048727533630010660453466137843260804271247937879933831052945765362956240429175809605650738071206076744695006872025900979352988795222373538062014663194075064001252380058698356947504732211340412455945401222831850946129935506769858530637400848116406711170564154110676766526236387455685008861076323066174685882686753890528339827787644479323093275352066510009395467466824245192759106650993638934203871743393961477776737091436167700839763743437539896617849760746107315358900285184989093399012924381979329874451946157477356131991890954286464689931214538993748321279668001169406695192622823912056458762428288703884629701267934437421425559930618404113640440081187056364300383409119138565322864876159266078967885159812533626555576828213013893571216497642205171858543500584220703317437811881284707674861357822335699874080430888666725457442950404943710433905088302491346345291256056286932211104804959040200069087416974095521466667770156542388678630349817688110006562100787510837918630648372916898683211924773332255549076161420625078451188102118933316700216562140180444276096691165627255069948041070580047063838968742291676000191659831688664214643905785220049773832315815523771671652286862112843875417245428503790414865891674149970163538858274586550803159220885913395301398298421716268502413961222237285707432766773679343042692893365392662922761343888304036254221284719531513236810350592521569009874016574726791989181053330655739902464297381215419390590773821185379355197550781389278218137265748694424976704981272274008797791691971608694580784147761557351514925812325221616330612690712660780090213620118236600353508771093728962514122232782130443602282155182904312347718118026058486027613314635285070089110684021897844553577873235142831125429132803797821460435337084454180092714131749281006343566364554367967656172378010843314786140391622393240881085097023370879811326650296170105087674185550892406309470109548878854280252795948942258907419712475319153929773314810754012820056792526494655558043948493291040502775943231956559852338170847071496197434075621669827717012574657527288975025052680708474251520839556527565068758109583010185256054360112061158967344641579629244544008656390011523995166124245504019070999142539252034720716181202024626772844690573793962959248488206036372033178535625274037444641345004828276533225297161571209577108469682727905550805626697799790945478976230157112712430772300364918100891469407657045256150441961305747384426227654198339435417432464268505934858927932628131924728875918279202152977157668977334306589484309415098068337730459236530009345008726551166515588049528174841134688142214823161251761277489290923361520624583563958894110127344713097137360265855828824731259094761920470966718734356667902059504845042645590976352753037256308543477045037020616902798730421813335205412628284698506378142876158761552209921852195950712006460470927013516259784636821068982900092957331712357811008632595377347794349993419081414479088381949295075611056355295222395228453567567114837047235142739469256909255102912771836293872846953256147397601779553985136868891722861701853206151446965143422943840016327739139417675971465769325473412925802812973918729854830899550214520749348773834608897008984235965235450092218007783054809173530409811588128131561223796282489312017459782078183640064776936312946047013276675701660876057089982426666141478806870196873901292260259074875151829320194155758811154110871185100593245874918133600235988067243908196215345205909948407544304469789077399809293316859573122623982558442539904228906127681205034148648514328663492936679212331965934365662092107143231217052904918341998555598914119128095723672671324486672771036191621313420737540810331848945892281376476480637724901502336442178159876825112880922058211782324539471329872576825728464609851662571419810724859747216033740615799000646880556183071965661884684821299296097309032144444954278616230737090256223563476935066018467600426106273890220379906584085101295948123842209172826752870307009624007844581338420091914890283607488132895216059382343779306341868885207282156509252175627278726501916261636428730675269879960410942771689607204633073445250183293651148925689530347125126552476642955983810656292002091371033493447152574581250491386930460261185593292643754138258886939631398772073414964943322353154624108800951494451246322920865488010601776070302634369615144255746604376605447329094719258119190843419274377450350710863954829954399397009738354995580413586852868193982440170073482587782816031298700477047112200005214978186222053169080116790729689408922123462197848562762151175963426661486616368861958519745538940275120103363777017503423403949672795965979475223762286561133670828490002474391859000267251728340344899025909419894628307450315273091795159245734062274345182307437310891770123937250402556323025253455732758221548817375525183785844170933499894354577074588971129896960000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -13356123130741529793733891921874344625841773173497894513176781716235162478399392636812984824534571889357144651883700793784747090529006723448184397730606296525513947843398043449283723110976182849015441247980003852034162631936972921051351513034480584318987165401154802772846481527313818478637117844030383676071168878266639801956730400752712648770083522909797175340574103845442902090369744101900321337954376473899602537430884699456488554470901891136011880578999727983563524138150664730938400769635938220075409277292962806427628505532879892986123877653623040084063289004973714032286884136126394437325076624771663275425719734059377896935980717355120982221629029504583150341109543748083419478666249123028672697508575635750348976331663670119028479696037402152489761404045368987038033668351178586986539894507523483367487720616836090571553262422407181960361407832286215127923894817491206588520591852949638459681339866973052470222512777587496414546340673097956171027394962356489891130725713413371919926397943726866130129901827316277989921935567883230399363697821207164315425568242207752683208570865305778256679312561369144035224759423061028745332338738015275766979822098191809905972788306380645936274619565651441948916077725340097438758707969921714339174095031242468784475743031753929729478215399592762276241446228908166753529572716811972737196014356381108471583866326408796518539972120415690440713775957608399246383374995455869655857485008707896930702152167207709381902093575360829497860530726061282977945001484580720351673507138387653611663790460333260268334140754936034781246097704753810282721384508554310539937199400277964381319160811845959900187193556448905930893145874980103235294535543264888642255884114868755028802882826849145692671640179535378913395900062384273620104935957672656103099448273471970602084613789200988074113152293805386146209282247065548141628659299054587056970606948945256774727994998100637722459329265778360618548714801178224715884997158690963008076712433979777049966010828858841005342846242159579573666758398514776924832966765976506510991423450366641715043414751942806261886087804423398701126685349545450008722738760095722116982385424005966709583539180766918095420613074311630402598805186398425950025412170071048902226072899418376317664116449905166326374802424919235813138968183900834594341457503956492507625778135578270875621952063746814943680885962967411881893530855080517368184758850215648974287128534340232203829178191662934970021263420625028315600806328382165261296721606651511472922464413628840776388986559202859408383585892802772679176556427511018551077288190808975961367408537928834750918571545307233346649274252396496253867406439950203396618585322763414804323899645141221007167348512226212036086376442307536387839976390108944308851508964862586031092180136663476904292996676563704041542009434210421425526051013984521072251056567796049784553089685454474664992775772314917111833819561857406318011546804846558237011871526770184431376608180325555879475842883740569848604116206022904316335377682386850642819310812446680597919994214084054704813236254395272689382179870644577359768711743722151221050484957842235664132712820255069156839013025281616594315154084725330325277975706999887096269007830628144270510547261464734931609924471600529751122974425059485239370724712130873092654353267298326903515877283058232945388137207065587196539419775570360064232365545782991777748104010848625767304603212576886445258269728360077207014182704986900573684153693100540431548149565247318832838218837459607702623768496894794679890170197438337315134425679226541761382990035476373909632794752311917963109971987726343045748567774204247713089394586693385579865525233700305077365820103660962992408994899056661822453986133049813638105807768770864680158019153981034409426406901332101442092817175470792899096657743762222657596278871034233609672901508961776557980366646350139148855678596566391998867482237429512859463122072010137881080361406392889115196679522642458133727138165522613431297102310111450858125251331398919944890505408562475880731551588253164659215909073639140646112424508908085198352507522935056971094997690982256670037717620688115869528892955320760180271611601953458120466034165876695155219334618056126910464322242911905029431980858767827910787050843966536172528545451456590233495822962989190366524418111889106851489594126231189205116919889356490684664297094977605495569264330399479183056805083682222595588494549250930381809599006339319728786330686662269618627460399529885887906999141364374369296494941585008162080741938268924768668418477971819057647408170777271340586072148410347983705116463747852265227485779922576225338799325054659758118819223003197614120936659164962107352927406499802584141262677981774537783366078704521389182684176022541796914144255782773123641194841382565818273468131231778732015017355092297653161591087623802613269333826475802901328158978982948179987219404192918326874115522451510021452650004290851649566886232967123636829630775211063452075076774802703204587806813931749591526338930206354072294703258957375482958556130334356720349186398963138047002742206108215769232860521070670112078882151921702596886634291307619310004416871031928371440304121429805886398364840738762148308953056322626677153781818313498988122194959066047889522294784000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -706743654096869272481165021895096097367352661992909146452606118571214371850458901104240811176344174697532305287789588825819075490856151324074166322952842217782670373005702291453523640266365415345693776496092386392312632468488879103238822148242887276606338844614257963759473747765544092899607619693504812726958851037033849630189762712740319489227323222543383089655474410110178817907030627817747101127213973081538740096128540483216768986899312480413600294321319293238232552546584730550578582379371538099885574280843277028523781109910280527250548860745400489960370827897304449936459006561994902643465127339053058753050041368941614050664423664451809402053696208736924447761640194411608522281770065770887428016208252197432793960214580629382232929735318552320305339191536625579533161812572316451119079543835331171639274751779817905517738072115145617467989029613649393515756809332076569119083408278333769506002727246442113564157443746054120805431884472385653751982271794446027288178030125288711336132752114658367417299607874107738658703653449791113618513226622618616238417679861255971193918426664340085973554616351033978414037735654192722919654272994379905255435979279461378586833659752185548657350335205588428531500814581251824460817846151592877001161487144374218516087683155417276611874767089535060100229241248140003976338226503060042738168594848173912950921809181963409752303061969650886576223525971098276278680630494370925510498800848073523667748665045264973129263036128123535600301839807365361909898357454642173815090679528422879268017998574291137053073135881908029066881656004362120686192295479507436000423824320682858900258564352485629637036818655153626563699887248088837246994865062101000679109795797925576888005845980698286030844823966612645644069019216909376631338921018409930264850354246830492523462583581281878278302129221954594081088950521566934929092928450545325512668445679230665512923215909850681942911820462335925524092646032040679677285310266921842329492735153640917819328362076462542788961352650001176012457957715657967944236920124425577084718752182859030037673614481251971000938687399233977438616178018117782155988551072651580371338288555525360113446974744681373525550826795036924478063781187021365698877233929580549238746650048738830812858744627322650914735026140668177666299071342053156152656221756535080327152860762890681471552831904184988264399950300945809343952325922564726462559718308644503176427904211457217886245845774956466802593806421586550722838094913356923067466326965690583718490945779494592292370920653446116791117675101161396962986767017242476419831543784628711099769006072886473119614781270906656725206073067770251827158771488060920825704464627695663903832482157036058155430735772199925318442823420226962632203777141386082374672481109618370564584807636854129727335137938385351447896829990296567444304718541025944863922244098454200961548357865440773659516580888998898005594287255570630282147938971757092034161831252915227029773281851861703679366389519105969651372594757331029733376695824256061282601607000533527923107812029764250037745410788258408102482616811146406796941904202880988422052622566239055411575476062430954110840356736838438810069469499067291269464520016203895701174151141559316370500631320068110655336543225940261884586274097282341848688465639210352372747995857349814091957686768020837144771952173575830418209298635486811291689906814135227220629139986294603335017741335772758841424780542511367055504612507201928002628991510928194706976428731633521421493725206702450453380624656665603633812049096159604616562409193557621426278151656497359687492232117873653771609328331370921935832482511212951909575851224090113133567814230769288897111062946126237454250903852225526593918301247605711880479440195722084696417971550354314345234156148894542516099322083157539331643515724133607601252100748118980692014362931605222404588975840791805338031365707839419414177308004398389577275057195146262693205643484441913807396629548303707511935151093691650425148786451260353995762273799401875243537407563663589552512107470269381223311940597875208083318982993020240098216809221041109210270655975669416174506922110480983390246203979030047046608106065447874945537038484267336267411957423680064579918895903045643151135565227019197037267287994486794046647899042961158820575403746075696230298367244017379312646958081831954338247957761493178808678503914161304017033838021547484484467147697496047864065076333685521350476138029749567766687714632373974538512857205991886842015339571229907512144681713722245396617961740371735207284565344277645546359821470920383436361694401126894303708744248344069972497916390192648846911090118756844602659367996285055746432042189779300138881382758794013386660103100680892931505840362663755164859196682106251791502150313394525628410108713541807784413249350941771491630055870191141996608942147201675458432603364335690434589921405906037791169862193837087163646845440908040007315453394251656179438824679542664852629056186224689574080285258826088087412826671783910881203155306257877013806522360269890729569843365882011042993147197458898181428150028954062147010924941357538368282889148897776079510361947872103827405183916772146038034278434514797376342684568228035502750172419670692081376848544132738253926267489471168512000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -29484882879897844907874012701415869543035570340888507488673590064000765754932308522328338732261206854689687935315032945447742932024160081117591748473579590855518811768830694331756379585034301881719831076448953907895703141101569983957082732466419800419458362269834276127002580258086002788292126845743375325495657790116279436069833380307678890416239401114731731623568838769438131222456822531739951539785426739597260974419624672776811670408525374820379086319999529398143735080265792027258120794191608258045698836661014536209651638147232882275494345356826999029092771651286316890463952785183889500364766020006653802735725367656811401181565899475459477916356345571808102920083829005270440009777587624342441040129276724515959692965730637903585826336924034862395871490673435431927942913450792075147887566389949615475672388772605315564652115908590175549459617955212874729382295159186399731423374565382349233958091050363303342247892008555260325037263275618036619052162061482346276669971383567931747856561842708959884473159996615790655698021637494668990032671053679450033075231629962028127907995995394298207306372619704058327688674322667809973295999306763183212069167879312363868952715842601288893767592342768152007274762513752129940157036484084134729005167806697764370170407372819823869538121018524644282120629056487452357162260631216218852628079661550561465383044526436773647869306653554118102660596304616068581869415004243449994712190572115128158829376656001392100610792955523299109701523737969946616431163767628627853909743490267201273549274684685256996087716842003699679840471551499308475186412842218072054509033339545102633483260627315990143594327843926359155486270728897488441644896866922043955664574866117722666985494574707273289767547064648018279775644432205140065521014317848057229416696687833632653805602999756812891775280744329469646252016839327359249903581612652815746225417763057972198970957060056795917182256580904506716555042690929722946462152105607095959311186725747510131571288140971812323878104997181193084842596601185755718638750757318851588541720219956828274414236771331600011182246820628453556374801796258445715272710293592290932997265521325542749625227791562118314296000773781661167999878863582729048955344556038910536395819278321343567975692318641560666425661810095650307909560607126181609113836207246157143397486431154179865848299864478662100913897164126688029333710919685070675785286099772196726406979494212051234277569388505007604315083985942433310418634504716823146437507113315418214153494421081309331891140006434858167776277498291844260159535984174091820102218873535030246329338596526656734064282546047543286725476919976396915808408532510014678652517968052741947497362424344956188510638259097356070156613553541745287341828786901290049654682055310429070412443087988762282427080476226318544235420988559441664394566391960138761786669681264083188441300652688973882562778305860818726749218556507266902293083223182767581338779775409224271627268003772114503410118077583610696087717920000575436684589081267684257100201641406141535792632380439567312494375902463807347279193366109616798491924854945189101055456075094507295486469314434952376329047575674891155242380207179014819189384442496210980490385076042091382959925469731205288651649854334111241279005364850402094892378999351583465688403430775566884641602441530988050023416519101772797257485859623552161041837933814764011976930514897169187484636835657108490131765237303337362036800721042513498290153548970290036933001583835900248044471684793828640557172120551670335236636665150871769342618792543799710551724689315519281579548928687930413054332029626073921272009752288450428478356199284211760841483401758900926390661711966306505367484473212008280729144237535972403999807333357782354584223189938847626369577732619227451736604965632069739825067592028770348377365495623234586781466634539013771550119954116434138448730358367127012753210049749331363142217980496824218570971922693763570485131777939177665897911680541378240323750651677485961709290997717041551444200820853300929567711330259981637436215405378833416525048355488333130256000202512979856151310453966462128962066258705323636049503160375258858487013431218470407264114591252810299409561335778792367152439667074254170962896622910775364844460699705571532721232513568670326636976860894644732817377986970648619041046027060481644447922449311585708913625116784866684300754504097583714938996594668000397213595872766893362620532715309488241832567339377969643217770715322592074405989514162697951990646569272355137950806261930218879363470991218120830048863845546615033693041896525619661448963425612745314851115504212704251609372226166483739489406477547973058676830723786324668787167658496684821390150376213889061297769296916575363075295469142037119194425791540804266007936721812316014512478287385102627777712681682842171934697305418002412576594616514803488237800811607458516792978874048504268937605796191346644807846511234992706139372029435381769682433639182005225990566619451189480301252257191927170706346763087708895410720276656224905548324172844839371714943575116908155301376301064877746844824735587060775154170989247330849042303361532605170230932513487050620939765559895159521409926227975242174810547396705884230738288414775265716476045751746560000000000000000000000000000000000000000000000000000000000000000*i1^128 + -973575955283850552930386509043577709554277373527398254752004612593238418737577086281393897119953505277497668174420658376678101998063463864435488613434450629434069002563552265005711591086272137123591530637054825607928885247914344001874629008120564971448765221662025099760639307055517468058838454039931393893795973617366715917411909805069352504131706157579399546303190368238231848834179692785389230883642725238191647219216073899405008999661686781726044102901744012526757399420482659115125538128376726586300240782745625424684298097545174696424826908502131903233268596650154859623380404869446034700534820590207474978322902155469143997043741849619960599374554744578540195530700461220146361246213316096029159913992809180125047843867824033311413930022290115232423113378060746946068563148686159858929472655274966638012201925913828275351862574602612947877238598684957342727742622169630764372420885937558069904625600950933879152256552945634518618761434571778348368257956213445390313272171918171191447404390501540029697767229713000513512307867649671417375061310960729599664771611885645650720621604265339802775983090001418432559628788069566589986197169004958666368984316825449406129966982063349418515071790871754945229120187475493993325857929682986165888812733961173516790260350197597890227699884094366648328797307293036547414798431035382102400751378638397047549139000830313575078399297310666171615587016315118837156731205965095512493938950696395076625560831980775748263676590513105249766499913503440471493988427307191329839966876506857306246038032575425445624450690975007243027878878782710530383104587681447286000474367718098755774907468210579079728336276418135655580312546278154622016974198842866554947536407684118509170170232278128466698124414367531572662835414123241133100925959282456106474616149677498759082198911676829986370178466907530417498141139087914828561519041010012649806259753612811857141150300553884989334807451351720546762957828607191957747855503055689574340225540226220471832707699338827851888501501506245871092662976674412591770977126595384682662425000511860964058253916926560263818340101902281641004892507474255849184174050939932892521717363070693228789141723528218963316100468919623344311435476439200513525663153432817517268104140689107089597948693080788421266823423714028298476572459637497879338796333801318091575432616083840640359907849623471704126514368011380530959134032989062266702378127300444902836939779496876413305375037641991925989181192841422614204690221488255378832739085947687777499601610995686122514956393418731928962854559780376646229376729369363260081756841389267436881662835414819009701440924347981540392544675730399378830537864712348399586076763132190121320976312605294486859281031480905277907082300672310008331388071167717649214486623923361302564946753423701352203925549902680416146541094007473552495646188629221295161562537690315777239891373996016950666380841418229395158638937156343027708776925794398190400431458070697836063146831291086901335548803608066286935762627512029437462623017387945569260662578702632193584164551887416185603382379122393244009595392094984178716546570301200759152272877870204277858924834658511900619179116224501166510403992855578472493955774393219921983207503230929618974205295582829369864483408017940853947676757544798347602245982098423243768722131383178347066463836774850803071043650646924516701710257554242542423871108992841202853828628922964155132952922501234443354064361347115810623737909184184159133386984505121890157736023495668941509471956584079506937174300372827931454387668391680175388801707851754417088769716608106539457148353951011250455930927482426024297644152726400775357322603407954423945635448054900026121761486023236660603552567691120284821919105894339892725432690933259451524289979427417995224182734499971933887684766498301249781018851209981595158632757364929326158666235392639215765779028039248046414704244031914943388130212685598575672213986334277292867969854982580564718871049891766036597673888140211547016880807814639345201242653115538964505521877088055076513667455875836133573015091596959860150641463228067902016353411917304831473450934522631036257447516641379115990668317606617822286585088255516036388316813922624978285970954117166463847956494382055117892512069325155829743231232535240941669277133446612280417143676828145654924359567620195941048557277867332633240838905381941335927692292644471071869966251874873705721662026968350672520396424870089146019266296676029252985931836238493895784096016972435531367306930714081296414285513436033590898644168831656549964722685888898654940366029124883847191978681374823541760456592759924986872641662903055948642833106356854092721439270193680657941241027622249118647669559394767464213334824124629753251469490670367107997274726680458584423516282509668481060788851028320932801702345132066653346653927811990033475401707901747280493775959801703318572967202562256989404602402407428989659326354139852221627097077462200643564357100194350628603879616602887801940482224725571599854196556895313271948409608755667153848715270555862307685123398606209901858903636658655244534880666310172084678133993706825766109037496146607058063672926108600225565504331325342368910549643962935273420150811994305983577780865230535594480586259074397174855892992000000000000000000000000000000000000000000000000000000000000000*i1^129 + -25720971329086240524926083083950786149812408196554337665085792742321244912636115029376439901413756482903169898729031476872778166895166467831983223691207558305200152152763773854183438814750593835927008581782125330112939898011603974101560330354539532797490913046847066411840236777717229330305869704168628925140952827397551645144228011611914957430814883547911887807701176787707140731892034050716872495688393288050806525409668241944361346800308103290025613857111352449090788227754295342532112298571510172845021712238957085922608256321387750245186958341705716687154619882636093238445489600865571402729533378356951864630666598055722122133203229928719201467633609698995825505076730162489972405790255275961043432107970993582989298359007730681592201809882382840957125943963730213376822875716326672418757906187938717121181401125194063184238132429595709421710213333629016908182964125464277331035933458356086269645930369018678475324135126569825710996761132259112929469962001417545221532465313001867340911350918295077585127383821115970863615615527077451204902048119006308139409634273222554377736444839139758999088345257779782117978358630528890196638606421912816328265737614454162585055388545258061654381000047698509449364120535899427482827157162055977483313058002179929489627186413385961109112459531549317794124432533991235838565367836917329668242453889632263788362119049153434430261713878472478303697916688313968996220772424426694743519465274089880110733608681718777028001117106083625033757791557449545350065337528210818844846980277090214704044325481943501218251662574653377689971401566961671235819471369544799324746078488244104806569562530121936361959562694403172448973671390307012663741204546822055453991681618816357543509688935203687458740448907291543946828898931210361823054449985721728405477554517793132571645364239595065284787178846168802686293218630576019058150812413241185952976320015838144969086188950349128456477181109208031128674257846500580817878227824022889413088772012098147460317037154496079886143093175696189892409897184413290328897980916861784653090639131362997484490237085950771873604878854857287500860197654740501271001070815755799631035486836253046406775522354472509140844024522763313435002720658118301666646821239318056174408423477385371265636007311742304857467737391844859755414493939476211654268832169369721975351412090574479535375736211514921568199759880349779580877350500658116469234301266154476131317798868650303442712856864200607342838925958882440315992999993116008081069544683833345459380056998747751130328772821899884854599133608950825335300852935652737917000100990663599946183151911548344890376607428730051378297128074604344280254801176677842555758729877353775571343163938423706910257558675669938575580134760318588939698356208845776414276558398638651527857967073334200528063271358516071824421431771683661466150656480853144193473828540743072735846257837778244072516011661999634409254972907606229533377813551154486869916040928166699882140374863008345845699301393317635034592901913125064353451135160704086820917500786011164575528490118041635285868928253985355047807409376911320124350748366854152166735153083047061609463433509931139303854341363504196545923438887648388049080089711632588492036911742839668574219972643994136606323818289726863163117093989001777516176574916013214710873255570194698230854585584364795268444394768749051254626276727204481115108067706350967786213775442328638036558325878164728113527007808200964601666226474627053558488867540647258222609534099845739410365006173960533061539931543587938367709151266332913007692090248504829136617389551936782894783765295170948970959053091259274853553793491970357817409797956902539643693996689921501524363904280081868412314822758404733967227946617779708522294230883439364546511271624858979721007990520560294344263265201812224728706011818377173826816414126899303534067635020667233399807867267235390651713839563042863080389310444531029289572536706631925497831031321952200683939428923717096178479307361585496392498808733373447185598517973523630611152184990470674279630459200279780461395417706374469395390735960056138658534110057163644380986446491444393275942331270661083458390723958137574771387493970627207626712417071094615828669136839061666148510094147087550253201388695059086648283144569851434228854270412852869554269477681331554023893940851740791542761954008174123931946516506041909855458938122499758702526386232728104263174779105677470096247123003116977805565694126290171194017752420033652972941211443485110720795295178849005825520263721940274446131232171004736657042006233549570211197497971151750174156695658272858391184901489079376629093769946698686110491244915439414728425453160533822643564500280455733817258639909757032605538376966077851239236891047428853371542740417700084676828944676731436459741144892658481880968877140413718419652993394693012122663845545386327523571995569240153415611636952119663093773110462698039320701765033734923828637640386025089049962416648569763727738746146243572453334216356335376882886667583651294086115235384143935987782488499459062525544489854294160280598584608199827818550806666167351876385306724980209104240348864500992136603835465779343197432993073805305089048798310399328068194693793152663043763110999114964131976141609691303116800000000000000000000000000000000000000000000000000000000000000*i1^130 + -556972688419463256832584197062169219022330040905423623343468718527627224834375717083339510745530754441186065291579248849479363184175809918686030200544946532183395565640679348497132008901707285646866497029075448956018665465112664154703176660513666532661783218815344013759355738337572167221580623874328851037709642512083185028443512087026276960510140616655609643593117599592551332793222397574928155454177330503084591469333542423086872851784167133225190202772696385616927814845445789477951965392026609322341110284690839487739092913417266971107806234548538202821693115096047328686145846420992230905865963398603936539472796667803351802168969352247424297761008359878650537006117293557925039089792689008697025892796379401616006054801846166366356759028882806977505301804013209816453427594816389156391058494672151337735647432662725846337990094962409789138223447883930481321073819635859665631668156017610876739284178015382500508206706734492968062201418163358679193433625988800943692697551884248565550470456233264817764674066792198914799948226408724976910180599382129663876926453738737224017074932280519787961202555849588359710622604605841064424754417019852101077715950333316484317654078548358282840366910512102376962217222170085870054899446695603274498504588351895956038801990126876613233343917049265712085106960117082831455296659321847039990605333954791129051257792789998691738645845443125196853657431337505849361747312548387293363776710291890724957668336056949725080593551729293061308562973983889006884552059467324019658231225672460111897954951298194594347323930718556280121369171501617554566757001974498737063137029842878458233372097451131324808735512859636697068220652764310251117347922354644212135259524233994084546950381449225891181694820483786716529765941579951007858599678628970446015018566653545007835257046472679847240655041543643263468799684870379982484108801070015371156580800428009973297922444031266146660339439802228331192120488242951596820263834054691831454614824849489185519956412250039053000017669313288267499053236161408002282319025734684600226563230584276853430673399439591229159958012658358190812792847249340041136027651670041439914009452234952709422920602161993482269361915124929820417367155863408569591132790710021536643466466462016804641576282190843610145970085840905403624416368111518067550982245982346487793277447342897227694930507023653163171212082717194260366050202192009976269813499276561681582031593519382148449793978758557176147353546873383905516101134347307922964203439441988427282148442116538781139372067483819380332560578981721519357521514042243984396030264662611009645943213133179888677992500410136188077219334130187059647758682387898578535619411269288981441623881780147438589098027570557338134713844584187605715483835984384164125345153890787540442221635059888168581884193172293270122057450001469691401083896253536779991350334578177856647674834257202952122106834219561782846210935201087799640771324200884123640676608543917449374068888670555372481906600935234856065890270185053267779703155213212960933185787759796163996907660144595699656406493110783839870118376188712017506618842339927590791236831567085417573397155315649819810965720676756654085289065477915295376200078146299862047623632188464994673967611494680659654747721553624798173683084083127134013273872752097636742259642317634877938107843746169267715289064902243905884877787446022550111022113148299409184734515265450732553583407741302881411660134995188096706863405743341196812720018049263901390955987401044210368581200140121156422732585640731214022553041537662801718703578311395405630174882718606960477696576483808287645717563319571978352910858467886172989927184911047847489847104556835248023777831072080075586650672785934531472253756822339513477982081784776776876774750259473710954071132601856005296473109734384709658772063760914318517466662983933044887385854395994411126033353212501702073543887573898145645050673471123161732213471679639410259507153165980711557113941891342782558998501344008933186723183989601820782305491495056560226589479233744396052978747523490501592833988693638955957049756969918087647225119700334528326152382603892561458311729082283163915478816054863822685354140341219657109006244539254355393121658333531136664292120111636304231205739369799881927522402499819726485428115887182689958426572118356042698129523637626789051855912003150672623190006604464871158008904008194378579218173263914552455002736256673916581258994186340873133707590566265922245605745684250551784900438211595585702063770189999728109740135177954258395078260564384483588444619991660813156347308885412903064813274565345345591754233978047508059677518016312044339354188203928911701545416532080050622820479264613328278467775047223737792481400109437828831987489815690832533648733849283254690955184869649074200113723977804156650495659358469914140887086233596416074116156204948166887563069100403687528450984045724274642546870986377017467610111687541058515777006687547901693097802969779408509689880568863027512789840359099797235162984678072090920636316114369221362797724352645697187104650296323845791689188963034555574320410203654540194868317399779038404074895727614872228216490575126058663232630723669272755112128989738011154038798499095769841074936829740180045545498214400000000000000000000000000000000000000000000000000000000000000*i1^131 + -10254235999677521457007229413917095561281136509921713391458811658802403409633447583120989898561587673609747736630777388507585475167913231513542744146865392557800124557823898263474273507969334349271825730830051035726851188969436761167423512460465987870404992229838549592990900226467850458909598583588538000769232914992675830586757763242534369118465479866648224083425599925141362537089824614458660410005518465255127494671462872321957227182641933268759759006191246890513763609280775593650143723683828335052304365832927136657587896390179488663104881026646207031818512861682913322138905415384552832539075596460077847931586174112270373693041815982909991624598126813604714543333424861116496337677797939371152344260787981840842086985937735641696047541228255310947575470667530962801198556528229833799561143821077654861976849189750064900222800055932758374842328228706012284744704413512848994131326443430403650716300587785636552322958163325676921937280258060395650618787253217275481167032089907248753443872305112844823574494102232508433732531789768040751529377043296410247078361272081007329402505933732199900402977254808788747255464108013316114067828128810420194820927819299692695028338468183958517545005795579757157240690485250470904400345660339444794498663973401893171010263594843300155547855156988697591309691392475572065061345829159827975118340341740840392702669416997590917574531064098549763608131233024994023745456878002299922816133799438442098137700834682630515429778394214154058831919348304575242510717528969335090601065149673087703882379061483257321191575034932068984825747146702646810077657635604952378383779200522601177921891186681929607170188949290303719672068094166935698193020059769539102131273879608361471911315750542466864204498020060763154761817454685467233002412842758386901488357975100911700823985733400754322064055193449228230438616257234820939177488453445944406142616101192786033871947742016373784356759531805915707759535749024866988105360147522601618270855308834347860556234655401247138030876779508620823829698820828636339074019833101428282105021920341331570355270073015957236755042018765604285687818571231781267331296304635254601049609664672449875553365746706094596395117004609799944794594117696249268072213467390090404679977228570332046916573412436747403045265436102831856062018194772031553909070734804286252300703875703061101923938008763654880566562733752260184176148875325342856657947937715110702749354526163866643607902373553252613526783444832938292024708247075434239147579669801876907751953539291403530288747296310608639726094610385441343755866028567050363944290709887837571634833566975462443116170889668704037768799820275489682414956455714367518228745209700444608924054458046103460662047001695532558470413838339948634085134425434014909788006517212036075521331157186911748853022850962270928746955174043466895478549902145206185772768658020938069444619662070741345230269420358714123450368374496114099395816497700094241648128214961883352256539546026801262901172039641722397391123241112065676513607230651785916655293491855761794185548676364304161408948346434072264943534144027985140717123215112022292787391508173903367821748683017469366741357580711323098408170576555726965493443672392768106095798238480836414076727157481609096823805682408924350375005151355599294585220043207875436860801187714762881083295188982720385994302581017061854740990976994128267535817070848536400132762807582263817399343321095436877700895297382026113783515651395150142551378039431354456329069232836490977840587474826875657936263299204596243452958345555224207590482030977831577469750437599832267767905235902929764145901948423823840605455956315305804578299846833158757918625787707828076833899685291860733399621404438237982372741577650575270027014619570030993758756516783348895395919651709470914094617287679458746141732777558780352640175066993401526560790965366601749035815572535758007396595471563756439314083046493772416415177769648910027492536227878092634079796760148398767683943664413257962227716171236362567652846952517735603045946974312789959494132355788784727123387525245698580809716932895811913292596383979857761036147758253888990415435853815500682932778680243674745380165628792997139415214683751079505548062293230329413083988326023374333064126960988047799044362053967101246183735527618744076570620159879637078278383095548170595386319061666954069338858868014099559961439995814962155828327962226946021825280678921093833777602840686625702778973690488941074115271863095605510918430274425962178327108544769145946647940727883779606967650364638529349177095884361870484169621612482241563723842453294025637236659995660684317583191395014882367887214613672074520138748648830064056921928832111712227760148161825162695658582850906208163250322718478651271727062304282208800696448008495838813457809144123028646972920764388449579588232115009084938388960872285591736112509531051384817655422807926775013818614047477429576844807214509784882547065625952668708801540991141547562479726281567361026286082921233769216694838951579169243560487369192354704986675961276297563775654750089528449115727805652651104502405128266393845141580740605207051669951493660894050666591472669556086847285659174901566280284539182180592392837292188258774886176244974587308146688000000000000000000000000000000000000000000000000000000000000*i1^132 + -166017709811057606544469077376503183413589470840584570187737061726071618317371241029983375090830540894906066101485629105193638872192006843125837767282796390773423683931393804446353190103348483960556586625352353006877101156219966512902880708528662087896280856671663651996353954545343625479870555609158153153035423523782468024208744952897970322426314515106077263350106187050582882468184502248874393944007382176284688198443394087558386308138538327402355374514223589804571410484376706941939839443372456453686136789201349652844246470273428946498385702492488087472407106786612478006063191461815917694383964685240217567310143243384769989989180570676023208537424272989446185785110362098659356647848361125535428055150832304704986001110505575058479659658960185605058605782425011604558595948126075253367562639773769045975077063188937962117419603613832492395529833926002211744548290569304036512375728827725995107729447060493013632695649408174274176816220002741105802749265951678425634103238436981383880086885949036358571838197791993322194376790211756066933485296640334153360243666768247167952856845094159738038031167289051159479957010607645412860691052802039880738090425892165365250134228096505555947274893268667303930450273721985633246046605718317791577418214131746960158854560623723936402301696577627742906025415637809575512487058986610723724290199170687299222906288538948181707434118328169296323826412992398609235828552578200300213583501768715817764209966068529715567222794627897687228890280481425145249615247725238790095213864786070791663731733209482006212566857708691769615832738404697888233606423461578944347096525213128850484839324474625211199850616151173874688198202541274755693637091196366422699988359838318745450998262655036254796071430784125013476882668267167919758943207975746450214211010859998043495012882624154679015547224149061324629105477102929039679404794130822161747834920524931168633914839485622884703848326317631171523887198058386000586418547343178912318898069591539109795251453999104464656993450652676727204934605260609137904745761019828524931019245768220658018434145199094776995836119720517417371399587167298786726751673150644306558086622495708609923025535595766211452052150601392025497404241675434626257007590558732824460386807896837162757862674612540273039227336999485360096318536275722854117344848803156557222764687256634680403022968598889735288696604571721561542169733492844063452607875082438863964059235429933457354332156184492049270293634719363284665198201335966190473617308515290143613512595118858411631101706924946004666773422933024084448440263005032768689474492682831984932446217475549869677965817156930770115675381195217026692163861927789071924103246285861782705048869948246629145957947621192448667632400026485165627573675986816836321020157248141047180939043420988755662423636637733872180762062928805272373627804897609061706303990369889735507858950776087763841693306239557948423164673678198140797598425885768798583763264602781879308411483218832601207901345725760752622429673941841154322952485969332151548859266829874342841808038596237635142224829787748470729341579290197856789572937039054525704873707485324629372075842112299220811052960524156718980075034077559811090331476495997864617935177395495908357535296985662130036382819618984123774053011051703565489048215537388238646693576677096469543642025479838413571094870376612023737874690775038812799733302192478656685229340324341250666019295033418522403140451068454439538701163904187498032062604454319788884909113516349039559416483852558638079536385144178452282797261746297029866968298440283189880687789990599519879689922032010201181658650306850733486765027258579867010859646064222689319668876874251178636718077463018452615164548123243103529307627701046588855011360777823505544982717755438744518398412918419398040506895553989079015419186167388310416279829902802358357317701486943275603950849393950166556028743474467830958525210214268824391125176317305954556094010210267841656740126844705973566796148761856679277301876063618067425376871430450575976246116414531827680244034979618432346551796561893147183012354643507479413232379335669473874127788036198054183349903264528407983330250456003995120956272690363786228558928505282953799227355919200453104576162729730965575926190403544826012031952136072696152581056251577036374352005562848025511370382510771279607014497319952087514269525383550117361661928873169627422950842410289538262531933563871312791840583968565654530447596454556452176362644780710335704274300834592023938560396982748809740516772486764774357528354324564825876159013873677359376547337372228239838311754555063161235035149239415791169522663378936758000149320531565568692298851680878754160218367737083407751939927026603142059831092336930394271034713465820712543796071872904608212932736698367659290564723485347872996986259611692848491828170069662114967213639009327286317914136153370590881446501021790541206936607841021848334447802007790606118201574525657436984582069215660867889980667581064907466362688570672636489422697152921725700660485525194413120496750911609740350563719438181868418740013054808622107292954290029365257582502673398472106797716989434678325258185163558868212517567188486973118157125629467553705800031756923542872692131927320166400000000000000000000000000000000000000000000000000000000000*i1^133 + -2374043240536054865216728335353666452885001159226282025188235264156557872284000629098014067869333392155686834819010455559559546104870340996551416384110836445719669509861007985249202143684216713759193086793597746498028611528045855253380287627670581714205942510631689606379997530316345133551669228694158221538931011225290999398759920441465828547239064260268760864787983575236994984468974019535186907991936884283017342050055481017504422848460898934768624045828662450899677738260064456632567432907364179316713265765137427620271579994804181283862102885810364061320061253724649220634963894816673585194823105512922815470670074706190359866791599962930392956862979748992921304263944414024029077511501985165734075237482844900168552420495476498619613294211592998420400945164179296504242583851583810494789476344765216771025189392536457164557284163055596540478930353172318769752535079962015221583552053089891434110777084097649923382821379646139080343572535742014354705087466758347231127245902259026054565680054205095653150677917597589141259337419737061531126240105145005632342895281096922328513101719264934643431025765515878344043295470292836255882196315701087438369140192792683272543479805647621890671952499211216029583464923152219103986345439972927965805679820979887200926715547848815466893369777370307419121037734062507556287332813713712775034038919110579057277259625158164190460954440899817175535043708850055078071000967487656583322582738478805895474753889881164938051375704516301405161542863054253974207286247739924991776034550407137044710561984467084128045914735037965383588570194544419503082494915468462792265620971562886507466922417201423061579885595601959203991063431695696398692774499696955391283651953376734902458271778420036038775274583023747381537591229817023707009521583645272614791404051995944604286922964277903104163130443237849375916839973801547343442827120422355920567988471401574266708812734413314730252986046961813567602238455797012519121377219644736238604942571200878383063476299132755293356261872596027345160880330117384210155847061811584599425157376981561211734542071959303478764072498596305880624834792697728896950239823634289499083791063966190980748897122028710367719186369509072599384591571714283070668258856402128963058666523175890790239927354062037500031238921186638325544330150208692479439374380819735355443097843814614596994573281789205810508466585708398512261656868959655200150529428755587507743908532169650545868154716725133275190522113109513387996077492795575615168520644491190418952988307577503846006558225319832047439753414875356936498239346616840487834788253238946549478833596454141103228882230582318261679075248697990046657502016449967015127004744809147663992111349337566535152155601127328752455815061078954220862181141000871999564050268153229489280766833196281920745120564376855250875738239994245688454092985190283013456744581700388771064323017210375978409827524407853187384679633135000075391171985445539633953755479626818222777681164894452119638467968898714999191836109563507695950580083361326219868952136442459539637155216061534794257781461727929856022898424486161995785771654863543946194278305411049798684479576889293825894756954887956775274538407143935054633193103348175169824741019016883648770311710083898539511482427107748487507821150202814916366060470630454996115369841128546532756498638586109107323008016521859859171974169314735790144578672318550725998209127458371779012617825590736380500336396816927910939896650295287541205523666656295096183961399664428762446240758606101060355470071248375503126240462256482415967161537385461536726400046822927330821517607093455752629487462997190813848819101301657806828051398133216501850961787424030750501147501963760879085535842432326969042992862922701569564906564724388008961326385684419811981646906018398605428691726848392146234209653630600465584446776134182372468495892108538714058761689669094530969726863677993048117500850705393358476871408405693558246248630105861152374870956978523486986792094020014616129996090555872668798892991806748957266388749941980676558418792890501149980992101472879026037754127383973102529273524704022267246332997857557202103921426327469066681710951012298939777822476199961090289988513570037757802014631014121736410971713237905832118945640133574167299073245041909643806982398124368853975835098614237738517406289935831136278544150379960357667847371972214689250537166809798984882621875113796325612454027371689420046403003690407287067255993839645171550192824232995334825042078813954714141947964180115430358195030114272082854736014902800360499825630613754536196336319561979819401006407875234246587581138912140304971103542640569187017720845494835240908996801433643045824508604742426512201931588551352997877203375036920006168314887349997149338480217985494110028958560748585213538103229264067049133417065481457175622048814359975978604969790583286621108858157614744224188385975570736864479991296322050346996655142460549582500308766820176602084737435642617790201124730722750023061177204328578585035130212661567431912705489780203587374223585571228688565338010702779473583516920605538544410419053050948275541085860770803814090155123232221495695358358343827249933710036017424614472010753917529773775160346716226367886511308800000000000000000000000000000000000000000000000000000000000*i1^134 + -28923491695511536819593171780760717410271494356242904187209517853378742188408650174525668254448311512007496608250654938833853045648180670871789697167628468943826509985561268515492124194535054822263697486661516823667385494967432317497700605494527880343779313653268725057841763996030947358930393372971240059539413837282001997680370715988087152296399632207191613855234241322035888995842781199221932308953426723496624090245426921248617068413073662986669229537652613574564166880853682290822881862927575072029920119516317323995814328503732491823488297408003086758855471340254204772161216068796102136102443637578355889424146810717185429590330545624547422057474946560645701840211123270675617081491540232554635857937465494732453599650256716776147508391299671390392278947813520547211771987050105414422195737736059799999795528317991286738414342480733308824311511545128603057616023997376719639083985808293642288504291007972779986219730685659938015332977902552027890595933082493429919658602082756566094689922745370916049601778252637797789824680987460046540435200958372915197074988021535270168671631065257772399017752973027348543484391283849141107530003151827042711669876967785651658004187758600754700505510921102053947797583619955822111656724495038884530311016579284540205795820798009919287870266644094432901879460976184255779122240442041560953117039914300963059611707418017657826510485496384033314683111187098787952266498439161643323637999356111005884088924551571541633155901372101624465067688612003214336762601090016349666239766740807457106637823402193408295905127251736431020457149793971819145161602935167624786426882550919100372999152852899596081406224162214567447209143891733965103949861116963196495063323153395596031072208195831061840286980654334968131724495774845383466269611326608317679736425162408389786641976529720238257108544023343763307669993886187867296612469919993852943428544795652749295104849780437335157310858569183238193379669405016325758234133048595102922326532826842224450376987669527732204018694212041420214176443076390899775996446449945378424311729853087004668617668969672505308043596233842900213975352039507237819214593367416815481922307808647270425096241419704293596349501142814954796633792745639900400159211009197916789668729590524386048506407120633948721683825527706913763940574033871924142441799293791345737875979087288429960192237325945028631134636325141784375661028412990941891940944801679165765516224030085374923844591393237072880901876563826908896059324536644946750539858827083869714114134067673136077680882207617184449635825204724511439240589781269338740529708862035427468426134166034127106322023713144831438843628132605881000807515723220181001499266163784289712509650441486163704316598858805722362512755159437573343485834618263093041863377239482289209754207271971828027163924281953592136318686598581219675795793077190789819180254794012303177474329608807719324911617776162979920677403389800936206289975533553731251382615302004117149191938687221174144189121674625013246719732846753862657855075104975163829979669922618625726907079967638530682975101121070227638149338800605148993363371023270486939401192157044995612772710086694590069301143362342930241826133389845510445086677227835776632080960572321293815518158809201372841757392362237607022458879802186952039345534531624369381366402274634356558563160533667356951080337568561805983613813651935318134974718536870994409847371662549470098615541663285971320114441106530813541037375568868395556824235736265419301295703414860552295252766200669424649345193238588560970573286988745224708631874926427000739463377934435657599077428580598030388088595801624944752384810449965544557187138307214302994181696621905703470478804875280037856437967043231291241541851238036702723018372270446523333241243361579496636433582143086742605465454513324858488751989299743823524237995674272612365824732349427515642220842996727747580811331660225675135894640728164490346204519308694254956802767636923642112035804381397095840186986758781824400649406696536004293575261806292406033677892527335815982603962864051304700516643665437945560214948322134640579298352262718662906068799546755682231501578425238133398960266525909935567676199029782365913541065471986409695699719419478575030073927867262474193664025146914924551394726769011598314974636726771418062992725753262018495079240295447341288751640842042085195048965717784443491596654951995574231863088641033500246410961037651706957606251492588178043162106644292342705377794954887719316545728092151637389054523375555880678866909478849956976778149768257722031477652585569192801068836913380269973708545945169108664288097188935685074842137024278038368877573956943225381159338509302698458323676030318141169087583844616713080515396239377411413781909459232661006585314183330123583886576501666446946711571848463811245408371431951248492571866049097473302506873072240160327678214220516670562190632563663268735228126624600169560559622544173720596868210795198611939917651639754678207041924467192119022126478663382272035853342341463537396681492615732579073556185761336329280800615120877914770285445263898978712761022851340073530737502725676066279500444029481083543986960605651035307694621415885783940912422765770923052018723809305433210880000000000000000000000000000000000000000000000000000000000*i1^135 + -282405808946969733333488450926922070946204710106350749530042220872176773702529936653502775172889240057672959893818101598169414453888340295913077878185029990687335450385929427847416572369364282704015523730347540671061498423054514444425801695906465997853333715367164943719211447946369524968759189507353155487497733943081863044994410175966479213505492021755185366549865166202064095302267567586631660995923873597054763476549901582174389321171935414577662684459502121801962950690691515689569998318609706588019263200189704822052536572816599987943878758267766066168101129378387081987806964182296611104950189481255086534850571719114187923478090265064725087993051650811615050443440590515887980548549360875648841812220591779505411919216469228770933108855385441089180104410063190839947724016270321855926529930585883017397177034259527586511093994420755870711090855952791799693391589471131247537626085557458170431052670492337871472835672638833130753869013595021988502104374462346720115328519077745055918999883772462684975898563709252242936825769830370562693957918661576067699032369260152208303557780148282764604986620716537181584466626621921491240294097068109032503877455680752048820108863190924317702168639536859546878707243836533551711180438616066396369820990134725111084330613506012066678801306874351255696094295819007246409291827960312607763598375473939076052918697721756476243387049271387286038505087552921063925819400878589301510008340870292620831733882018832054294784297617407620678810203714513313451025116240804079405097935777875265115004247021455471551404994180431224030680230457718600673421105218180269830611021980095467592898422458043794114648104598292635255590638013428221663136523504506371402036957606546526247437251418301162068525888301338149307148426117216314549991829804663293632226936242631053338817374310016723028952628910339555408364095608527048814963059582805531713941837643686787569241586768548210922954175107537526262684637043954945347428535133351525876372812536565954009787463746458543721650511885733513058045160278519146552519918341721805683577757218208158702352558144650803053654020172902620966156213726524500882627813645825389512487639813537216775758214385722389836833383107793661003429503481068376784789288595533716930965399735870664362436202804244025402551626095012666283249766497222937343547414701255135836950360907363953673334854540568765675831459478834418429162447402391832509534943560814355533782072280469350221720803451406063583428747917040057194577209241447054816741513385436732739207918957033419518150451772599365711694133261287701984858457627635246577571503411990919109038300742618463213938711068212850100966163119287488919962764811012492591176484223196598769715898995687544826444991549760234757736705437607462535280561339190402805681551594797876252713964521559173508737632990067889093344040567109361472637204112158905326130497422278643826282287927019987144888175248968337023459930665720054804878723136296260467332222156715798494539567989642045904203669058437243431784026142187973114765956320188168687747809136924903744209029220666889527119055704075794182715517608668277097109175161205574366804883520726471848029132831078033886586236620146762688947755001965398545745300377146623727425288475718745451187990445020444085600344036321100818094943410866877754299745063107890562806719351538632170927459605285599817337331488387523767780325623892032010202992591762236568199156346486900217693128912384680639228162410333416787864971897650350318838749069896250787656924469435968798952222390539609528711113972686956471266102587887202995899194077024282122850756871116365849017292196308524286568258793345970111065274517757340999392403790654133146811106013910741084670320257516513221416119243218167901056331126916193689964457316427866912842125636141188649239244839892777990269222197563193275122708542481596074195813716037808010381415296916025082452715595593966832402089055952436229086420031871019646522149191858291478403863826434333448534404117001738191250099636604518122749765963414089152280329341360647931147442319301223897789229622547278932500045864703999006547637419012350013233406640114367563889979675541013657388745495967029031609255513737484584409205101629305586574578488782993827519906345751791738384968940635150662480726908907613167100646895254192527443702762596865986289264782887264979082745908640495682597084762444428388058512713199500657807226160247637773911227926340688668368258352032901054579995401979140442132244325854453322357036114626707826968256451091675017684715911623474557936269307893683209246213555530963098778291596609820028746795458322904770626495857004335772104165731563838355250311958269064933909221218714789620565466917119400740710747710273187981450086260205496878609289576983536410599631158900283925682701439612106351756663740904048471145530855677099656408446811504951550336223176900220641068233436970150408938654072343036204836878503151790674548213787540847496511415592571402314311015953521403013279831517592610252574503455410556846778032536750216034737640141700272390484448606897628508745545285192142342153965583628060741729142903606239498055830665320582059613366603606759992012667572087177221987162633578560685256622216276226263362262853744823737966496894156800000000000000000000000000000000000000000000000000000000*i1^136 + -2046355046219675046206435207695769840140162316281641730327671779574789498540730165683744599303750973657271804439870394717703438363629073720692034868487671300710165470914394202870252713553132935970624621637954140063798138434389402383424713814218294756305309868342374158209592273587411263415051516547024770333043584756675139631621318910721820244883784302641781932853882531966483398075771277112114582683128631277673354209257561185615636820053081383509421836237313205262894780287129875843413052323026919344481616868977309797351393265168892508221320384028461722765717768006821891843805518383619320848093994339556891606743440565664043153955128665630221570264086065546768752885739030619458341301613787649941606861622377328266898577082768665191528176733197713967213185087783371901712159665672640733865264288061596276903831509069534545511825138363463105721157990986531267518080971105606113913835281616422368405361170577665592941525632782724206871379750543796284525761326432229260085562919756752905210246317012223377945172028513652439314716931966263502986541810468470876403234177094725708949762357581943168094986325458979783062421374534880894135593045498037578687499237427477987348806910371173838372809859250986939207254190048966442267037961831819803336717881431127862286606558732981256117571225183386111935619611719443343658797770280706155926261433786385612359271481324791377472817733916370497413405014764252269728832093759999493805105517620809775585405393272853272070636404124559158274633596078303391796524080227252417278058544639238891478800084724745006145185946311050699370483075481885051570002554441787611671053715857184591720614726238368215704167929507187828024152688442506002655205240547052451051300112804706637507234508761074960329472301124444249596017092165528084144919890539083407933715516699283909643546875027018678671648425210318816334421387618680154481775786438459639776106658987005350252339198413810187880776786624772559010885465644606937550503966921307766394040226860389876056656170366062461509171814669607916008222096326231898004059116877852391873563369646406787720519431669205163167425618632867567714246309710580061639879022151681832276678699609504631571037115188038325953971385957554312846416199057529512130964088163145574471577320406254282652949766186542273664618880175462976005661708740632933367319922819093344506596684385001423455764716051139460534395822129432955116976852989945496610612754157096991483980884677425213773014773887629239758053411045714212196027690428571517602871312752190348828430541077158023807791633894640228549047033753767446341000025663161784543851046882906894031325716480076721836646741480857856198087615234773545119354075199217634204779412917293323421709613796740192006558142916127362899145783664358193487274152588694572591984340734351380765078909206918046609337564944524887249342025049214262827612800792751886072459676460543951312897283450484325327177678336590414428484245969905207666465721730353066003409409254407973475768024585875277857615369625927323793692926286731417568723384802125983488621272338026013020712913026284966421387867124684277339311815083316076626996245616959753356964683396372384915577408529673378160491501654468523448975735125470221715304124504220073350278626129970580150392706916500994104684540698222595421706765425907012735384878130564713672060124585967898107296912474000669427896518214834341273596053259149717026421013006747660901216962343503490994450676115629623669358105239749614276728868837105054353112017691375404233415424295883439687631066692226751559597927739271117184206170844087352270706910834388467136114412151326641671120147298205573897388309651763671569636648277768079443191125366816249322841859248613501689720297251598647493854317704913920832254187774719090488678140219647482047067517973245808375354557221839431905639815137769932692486809237814172760627083215330771373842829586703210344740237802018832782614653125676985073316587483694196458673630441146819981098329471112152040040458051294931747690156553144652245777849965539171961837678126956872523466824289985398752236806568851309512406976960634842771643362910394641891699366482718392005376296365729794725466941656664181998293255557005519485931616136736949176148487993593815802567917502700813709972508683302245688438129031707271817304485482743587728520894026448223128972341273456950106997841524720216564673275851856068662844120607620035265802850565777220598983009456588282602609622533690241953577278846349811358876801660483448603725076838347224903303649304620986362700675809347569940703856697206360339317201316998617804639290064638925167246970207375065017456857119790860533617577522757297400608257068615120045020652697642244886882145686671857122116207639402587815829010861384566393557520979063597996235778214814276941785122354972704415529736641687645201845817532084910050875957609612802625674319675398408490294357478141000206858450425524214672512527934306195475137337570908326200012406112617373607570348740398234698076718926711849147227881302835509276311812108655964657347408903464822505790608661237211853544829169480938459363710252906043935685297581313745167996585814393794921830964057508297359235628635950527502655403065335704560216345369365525039759933257883328373063680000000000000000000000000000000000000000000000000000000*i1^137 + -9634185555009613943552436384636163146518794389005117696722393402585658174379165717102987927774359960299497082987198527535704040121425129803506208090469455147586125911892478822209259717589782187123574530440496986657146399339993529720430723498599533070920824001736786355415663154832654030514391137095860238989180932481724479648269197600608856690024801106782740651623313686953884111522277843294917868504743355720286861493492559797645654271592406126537127188907914699290811139823360396709647861752712159474107793883399788692956874478865449632058060122757430225429765509387238683879359401883261285256445293599446559269861787887771460712756796334308147942901524388112114096887524209325490849294968140269196316960472019639909527896135095823705089408445627525454957578130766806304811286340440840345662722409435948776514694216656042790942026840187355888206551467763501342691714816117372691758197733935867811225164333036829699180855428667519534850205393441864133461492098416425067020223022482704791440767665803769653247598935039507418315674491526675498237952436673415794134365203424191474490417369735111630433719036175334576683926602438634385771856854291459110847134373892810472010460929420087854364521801471898301633619988922497988801226916647806743682376869407004913324921637643322042721445833048874415534856305404509955754555477789372606067789982891493818404244195166433860568135060955949163413296094298106041965517073517634334488812549704331528933031759717469156453920788143280217578255662025814688138521237884320664600281972584011566499399940352700650427428862551686579621255432783992985762790785180522086966079287808484612391771116067303940087242472063516240159710258427503182794767182537934805107366867995026328082724909864122524882109836950046301625683761442195210611356354526631314203661918159260720375955753468523391717783909357011749108629490840548496794932570752290456404453622372426427794947857310794239303867012147460632743051148152416158418732360273493313009523555482606333191374560441993746046060957351507750972789307110798996655111685713115868191465805541080027168553130823665675317591623188955083404662456069949908126523706585681383281483733623491107494538342979241041520509823895439771046173904426009490929517685221946874737647711026556752733713426863627771175007783585414903959981271912201886998249598316888668079283425175951088552003612010380123354562222648976275941347491442311493726982470960526563387667915708122875225607917681015345318952559354299690568278073906457755181635365132176540976163851698208659779784893011979840714945958174680654674625934539342521163046552634031198312065785527585602736444051824259438259590764271989013111056862413199027515122623946928680457902596598714583827268947831093749555490979930023519541533688879891560222357213169965958251782451917788389517791623670669980218629920359595557391444465043992614822396176930876755138857771784175417921911245789001254968185331789558344282167459783689665461740754305368231217735944665980763904161991997296080520625807043773850995306016311739450395356281648270721538585531854838002321572560236065607746966601634251423964325207822642533446894965357176768348390176959075471630666352872073987631571900533803272155116852867734405831513294597648384243035745390415080523544436821717814343544925789992207717684711831440282167840794182783432632113947327764618670829724503447243226193158774214175049601038221560771937937643977809096018760104005239554148517016973931727502810250497243538680376111665554869216345489904802258634260129180459997774760485379080230826103153299915285019240871587150759967241958097331843204778859642510618494509016338493368040851058301550269994684992840281404183568756213398693425870976725075177425728012170568377692934866865883719254694362201171122778303053723624001180376006008893039053202897965409873415503069438356590194680304830543413210689554219670608885292750838268746879990249889267513232087740390270425265055091689641865504157252673826458949684162417130445127079337825829436827390627815207259458744393513784178555255659958717719117909720720955789539970524762613190705078329218432739991043479951361639388469333440070525861110185552419543594139278895577058268196241237466716986529094630907984306108340933402155640475366553213901935695525589194072816994809890246450950153918943906905053419717979348490355783508360450739111333618158924596254907063040605494182088020648895857499239885411285832895020716759128195035415832662328740051790753997221863830256665713477819996053694775688487897669240372353165959122952225166559757604912309584704915020078920340027749573899103051025644022494993992112872489538655062660255247213108479163344791669564761143159261817418816162852616519386188478798452424809968286374367659078887815494412325058990788559254475998006512465638855525575915216300526467276909372713830483064512396978764264412525790345842424346018547268377814142546841281762497610503690397759843500564582572102318798963667465856814954474751849149681395165575278552204146578443068112300786285053835282823607229385064215435825269908333473061887972439121443719002159079349785828686631434722494751305079544535631797520854109738897451860352441133066077830409825773759030184470116887331845701632000000000000000000000000000000000000000000000000000000*i1^138 + -15834443924808017254797532917113710356897356402944290258900863752447327051374245990692858716726461101539021051725692611596997683523302256044070264610352370060966333639477174364507125375436797051011864151338272070624673277756575768336274633644749013688743531067134122573395290567069602776968274795183122559515079296185454019383480098229324380888875849388633429247863603478055222411136198218604993112583180095077535766149816891265768333481486817150183896185006844851210973682719032669384897800840009244970866291089235452393410831184495650754613381366378460603233729144060455584567516018566553049401001711880042092138861679835805908270879378072856306648699224340787608717951373356929775022557347578409608794966530434972109384544023203034796833386827758189561429183298947936518404825428404189833275447058199707660821987426205537669537282095900595127956023290600562117153650812037504375602120925565054162054269158198618739665694727326762493763599841790438784577933549928917415423097364154375827500281416705962968201133685696904672495610037392995063082027414983662541948235706569763497802805956206872766764400860138695683309301890341758401349518298707565945511948917174385479451414485020096459794868701977728631011056538796532821698025357772691106024920732527019647281203799553407880379581359188028083045766996947568282526920224618276703661854649158351714581239532825651827094840487531782225637681598782204744970761435940265072341259737881427674736509553456740676187650900841402725310921299198306395022823578672153238748157409749299069878682931562287852717209827333916236389430777781536099014057106458019688620420367119524577740392141905188363400711732865883224815475576015983896793101549947600477694587887953832396060176747315037856840453627418974397324892064349851949905268377771206007445822929741507947053558445524767875751778516414184478091558060907807850710243469425674203519537068111817628044924597286067660216984572448129926883340276298015919495238104385506505080690851852132347946443413826686682341444790054125790662085765700475016161487770700570370234101545693550588528347549152946224413621687258187747524788857852240721211233847010973142493476727691616314421170506750565681480199066613434379455731814992189159626588045614313310503955341097062470051088074713340917499577530292123601032339954564808945979369595566246796334489404492676472357837415259213348636196538540452830813622246883162887396379129669716593468127836954622916813887940533294421812994277739819630025909812190552614225949763517117650242563399102736673744144064595126878317015082283534962611916365619654620179955974581040847125970092123341289786408350862986950897367281280484453424123998228121580103630646724866175413261189419052755849504543864027210003470614176491864982516880402198195530245368502096217832938542169058097317324502333335354689867485454032921007734903572790931944729302326031899275638868761838123694705025797146335300186010530923693580027780291517803864064604739420617800032034812836957524593063061324045902328611714089944744693932522916181810483006058454192729225323689057072497893158878223933349527448988589505893459703979661463468823731206191846629604658856614463508167804839131463392562820615746596513267564985600870939012841763205725236203156439174070341803155688045103353476952076396077194928966800548554266376535591532972558301817656965303788720569332520797694916383278497406910113575600917481483064700030851529146620162598308903746302989757821350153123093457567013600367778584562277189447987224839240911038432102902103339320213002291948394497193746502585979614767332647998618099634771993949145558359106731861728558392432717106170519325914823479612142406281220763366778875330568683153992694885513448045543894947112491441736939295394317967574166294325478512003611603796473435685932622941069312906884259133892967457244901244828877869228303594590940281442901693435131868517600697379577912926695700286155626734690984639531910454781214422513068129915518670556830968846220500846201847774183207991424297947588050045382960575205996434401199537456411077733764129016842357098887972345250014380545750008468676211751242166516572963502090299206874956078473984858733860171489427205899552020113437675342160409469585536824016201995585005517385094998996714976461971867523651831082385817978460327344572970059329780776673611431343539914039651805674799490928577445617534801670509250763158516593893129833706361309169591360575909011001875898647557069929287275868709618886412875411281604861809924056854668548127893891297359381539753645958431791850263756820926795487774461208086974812915484589239627573086970856994667049126295366018540049738996382004087052572100159836244367980366752073345857794512225376046288993944222098006603793435454622346500369625636708072222831335020149868717108967905474992934644447293755634391263438867311154167942475625145215679413968854211140244696813046193866174373078534486017006839339928498635633127109561797175652907694742327161472338701629737176570754432340152836435345299591875155523035076215141995562730851611104766757207150069602628494591929528753066354934025115624682695148847492686398194520480016981736878323563750304951413866795583566420145279276935534587448866318686617600000000000000000000000000000000000000000000000000000*i1^139 + 146562576451698261522118877380449533225004426977349718897791568621256218912451492288109670533291700676891870217101310382621168416267669856703626276850189062473341742920308843485504194827011622509844170726185140702554787609734989207944550775307140700755950460572067648537166124220142630080241699529875009746310784512991289417867712721572955216436449694292414929113792151564796905004888310876012211354442640353705187464212516407172882916457416666732631255994646747533025026706941423936989170202611840497962653289990721007062801940304605582878268200815603873036706903170071699406308629028957632965340328208002650006474230654021474995902288653196008247158455363544367415285584588580093991353859114377341264407953387673782364498150206218585412113291535891973583843337844152399541331565874678976225723123749019359348826881353682891876023165556878115946423762546236336720201093588334578691261906677951385096875888352267099714064984952622892801118197188108652968058297250944604734523295396456270104403430046622911280419935423756805226133017187552455101243614320405003189275481494717375217538820546791649022789207667178273831554652529978190834570377215174718716043530978916975685051217623828532033460132217380828263158592143491656451700338060657795197906687936952325653203698408931891775592951548633003023561133449242906621571695151522021338705488214064347654995623444662784618186865910969475831811428155824554047041178552334221597337793913646057564065036025231132797712725473390439717291201579912641848287983867986776810972195113421683981829609210238451832993315643550560480740840678621665636349130454167115274296019965324430239634372642546838764805891727245955300312065764734222042678629914235503799608135022041694451895357199453827445160981944903484033344099160554820595343478663153876028276145358832187507462031507579167418011806572198931714896445297545507062318507706950159275911328616256906517862177486389263547275907777067302205098083238958810911763475325865296039879259367736701082018429252212733624653741439410404379296902948898966926831031493762098265920756298729924000188526380234933623167334886229950640666576071330962716628620697652921760161746693266081939383554503751146436802888485090425822407466995430812138989705931968843662102962268834781727851362330469826993807657953378373263889328672752642656000402647627034519640659678989316767305373879723947733527606017087132390407298616473500061458587663476754690465611013847689374753613817149857728384331971121490670935415923970023064104897148216442561298187289721056505179724384058043351848632756015704722110631639049270220064740073441471699936239508073742924985053151675757191736571634262754729647394220540237731001946799445971508828991822431514905620744148244927993364687395725028759326480716320286651179650260359270454488370540219626518707216533730777096652155257372880624262318908505410212856758399717422884983365177572489025785459045981896506540837188773338032958331287348743054103522786082132392661301572182569850747264679064543840140432087882791159112404623281013429788113830807382992066459118953308650770381266900486683104374225172560443779773067063555229571922890364128039206980822962649139215294252753361035626568910508536192345635394944870548951568772954433285193968851207179649550629524553040074299999294133854110626102071822454455903776798220701800543742417358535154631059456660668341196081619537812597441096922203824337557385777792378854520047040483761335959898468857066994890794784394890601538185104514084391704244537399979733149995935063693840800108004352844754078316555950098281431138419844490717007276936488347982562988497491994786512258245298034870541957768525244044485886943296676276148550757218957042221481303453122687438073348898685340683805316729335208090971326426824165748294884043336312392976944297211872422706560358475485546596218694287408504249869021020231916200092611607442374854150644021777714854889027001816657127628122031629243532439923291044122961958782919491804799377527572493702793128877625157655136024034257785581909396566345498166824090564545799472650471421107200633206830643837255662289864038582667641131713435568117990206739171497232756524348382269978227165177406068348580029590210784296412875100694494372178923648720509942689842338287400181591328491718503294508474052554216998431454268622937395186602820849019356648390207088122811601056648409986389563969543074096608945886303672772983845779110284359295837151347525278205330026715232404661088885974076015282763855598930944724783698438566263533481885527505429566394115680286454256834554552709629596979414489717588757767038252984872503447410724422826614528355247649089068613807267554493555470996837718711234895432285665067327293980300568833836788594246448031702816148997837624909572201017025913620967075607782520530738511831284580680683823173027360389298900046618593459829914028214644888287728752876349725491198694921170763142192859008066980220697191431650602580167263425452314763047682970338910953339353314021473358962682663059230414758207966291064129530668391635802087974094139838124110461325768474546160261717369154904269192935120002237139635344445232890402651737639726309415061462322498944548363661031046908848468222334960926720000000000000000000000000000000000000000000000000000*i1^140 + 1318962218782964201670053914489998481946045620925904312021108656215318637227091117143847592600994105367663118308488705900725586998163765466878695764897433621410416110537438744649615579995374299503274196355265652495514929587251309914024882968267775505276840248151203649060542380038734957652231846000556220858495702093971363786939996866895390920407970866203801436569878874792280722856416013743127989289136921364008399953783319930622089237907196737468501888330265542940059134288025909937392163748572181448083155426376296347726973773933612404656011220829466142829905761682612071626575279280440026194163468471996301105251381716192993121335367203190055050697050093375881729203382433982664361118421991485289070698159781330508291973202276092605645267151454854361800392627874307545342561294401290116077991722460423932831265547587885654604831185684377570905638729437499306538859802175377490592153585843355250089764840117920674911410827170082699176873633539734016465682908146508851333742241326485552220859108196796241940142449446856951360275362915034027228938454876099968982538086189953685586207054607762113423846195780842804306858601881516841261794392708170460663850847379152461299319981322527990112511462111843626086443789576344607867568938627077535213423317898553411085611225919453601890102943404332858485164017611392735337992990787589603547917795615311069634873159531558518762298154909977451473321430046217265780327239938460778473077695989791713469080639879491358283534148849862591977580187857633266768868582939122598321088011724439143377836947721313416108313736561502497210623879204477796906499467651581806189365688375809659659840491860759754860640192627985759104298870245131115566657639694074517045576694394964720145183124402891179078911844161570170141076370633481920377925874742189744110416693641856279356941963272991497900504505593144122725636723946682156329856847563699385863432470278270811208885040154846250955308877695224911718721531042551858556548144330105237779742929146147326879802079894453367687469756777433069606051288963394566448623793917614312558151784355545606680429346254268583797689049553820249310570155288197119625415736694087988651861878821419856701314360312744089522520727898849534331764070749054410710851970763509586336714256945535907051281402863382823617715599978491019501299423905022330895404810416360994174226940122720783693529374955876395111879542411449991150964380670272598455642972918346921242358847689697928648055828885160401124615196318496843316477779054051820669132568276943248051888522875539079923485671351812240238879027314959232006092569707071728449617368065784395696238613130994752547327582513778413882015725816233727822555449900234528517402545187915825019286510614452712709661946259714263690107955575890722981289561425511114290388247185549687642097932711072381357502396661831603817460962513308854997781954793811451723746119802923609922158940456680982829835137197026412094145866186968693889098665394482606712540684937599511208565435499623732685327664243151955894983224604852934672843550670251324695047395346961143652396606223802778061222284107519726000507723083128321079174927130485303758912604281657552129227234605439024527717589428580200666603603476206037256449907171473643361159254548378876896202464235233281791657650413243961742881095586423088317198221538815675352408052724796415657865891487008845111017541513431816820543759019014296029388254259497761345274120882992157391689570373736791382872071060074199499870976731212365747126393583226522767647532101871849209618855118572551619014275725014712593077891669524015317980526580322002675243820888014336144750310913642087875167849560942148221449270503310576408287456680452166058477107127995003387481075803311196745146884843003672587379057204627813589535936521136038741657102545626915914963144666709946809309542702484972341038567867021983900859738197465869032350118213996690226709191377644868417903776104799560354304354153984083446188140517150238290949251425676788533810470580011938218161386674842877890690167699509705429570622527316416821950131177167401092096217916718250158225577163574783917187066723597955920221227947662550185105488411990983138735991732947345360369902410701086265873703498928968969614366952582625424251235171625315606163598237798938769035577207149000168247543586329253211239679330904867995638119843700755820119480813646936702439914645184427232995791542899465820218898972757057251946538013454862967348026138107924509031902153268620114823784324758770616433614453536306438807000732011534972313305917080012999020398531030557152108952298686419957044116789324902138540185977004245918230387172104725677165096086591509919655131108553025838797533325698073423403712342461935943485136326249899309780441972572995557757492773433462169053434766893666247141590295606117924115739980270300486292589092142831527397027147344312900514406393767388103668386893656277121691992875861522189556757969601552473756551122592976589492874555018708517289578136609062623001437602659716395968510972809366510976030501266989251944605648911766996640514143723684671098644327116707765798842523751317790518890039260624729960191668291555682711272970416374617791789118260450203369679411741106850174406230016000000000000000000000000000000000000000000000000000*i1^141 + 4657541036711576692294004497559892453904424838462136649001916319425048596347276140047558294309289871154675101818548097473780195206040405425586280156556760952758539515574491140848618070878425488495981549278034428845710429513095528448317031559542093381268717453250120091455743350738352321351290143538651555534958550277979515452472382143818227516729075711336272961664490406040536587024588726445013913352374525758361511591791303586940532303014137883204231517672744650125183445368477600073262784372515682663826034480562618577984287392904994185904882828978348301375823513732461901303062190818385168760548621037963447999295254436910432990124465739327144922793117287781537445987870082839727927353957970112241955934400587340911926242920033364352182673733579856744087110023863660857468409860121291537048408059093089003713822397051723838614186327405271770126916686401276410805626699372381014638385189715091098973435557225396901951848581889282655607869785386937960792795903777777659868816035658180419356838161588417205896980886760648759200645883612953291500191570674895417049611792781368762168562427803802893785115047280285261654648875544591076329626731304106588940918788371639433930763452478358715914880675183420246045403911951537365145193485525311544221010402590002604718821537887349230996426069650622239430518315976637276354385687787770082185432969762126695021613946150615475700926950685773293566196154262190721373841235707841391393371020375207824114345916999307004530719085755644867811253270273085895632413370262072790499339483401931799254867034384455697927118175191374260562018789060771603807462083293441652762892494107394138252141969965624139184743653971938849075962718375930586348720047570911177613829756787217626988389968974338861700842900613158692646031370017240539300963484360860564116923925365994167750955385107771707630243823746017657446435871959799829918874129500905800020669667908391853759000072544333695655589827532908198480291337936309651145317161352464615825306187702231995369676232392573942940219165291789392784462243758702561008017752284155800654415400713132818282057683230506918343048686805747942090223491702671900121825610018935949631071505566828549464313685340065150105070186358434412541018949233856297683716392614487982769036340153367002927072760889835732452373478351022518366153946934307827258778849126865925945655137339256723172555500797387024815846597656459811365457164864967036694706329441863546018831942584731924605878773800327543810747244166984821928414616437013917300798801393062278847409411145307009170396112049769122006027651678893536956014401690561081126585108020743753759626139882339455916576995294137624432544046821260351581014293983383052553532690046254431119997022349078604601720543054990558370041753056663901896974840085094584310425166101951668525088146847498240300776287101200983884679342557017358033471997155987116714210130555738652200406987668000803401251891300726453586662314366976670754268151775465388428211329843980894767407642643973912935709290520821777744428591244810029786258082520896709245753426485515524806665915985890236737306014337312243727704600825082845011119472491787107844069664595509861587161806672566579052229303522475186000999005756187919133892040525291937379163205231778578368743503984070577113596109369893743885243502749956696247235103649490692753410223455574936870037916766238737907978755634970359712967478338164574572788709518213277577133896921027360491914600371676662673849852269900464242188776900813872343601668922830656464329927333515382508992689818546393815280418994043273139443148361213198646386847500741817649318638610060916419555098282840832231918756828707039808383545681174046903994495302620743547611979964273096548246622449403295092618508130084620623183200368912526488129465626619606479237732892374364446279860006811444686664339364489538441592941281539287036861283139769611259771430933247477974672349959376132762669931544941001807623283959625111633314355358868077987926653195126256169294443314970590429905646646430175925463707397595625559602836539507271804695670792230775275175499971620422752383521607045428510480552499396026942404780021945317510573524164168156087733940189295931664242680836848029634458067925259394654671432698622339923863525974958273028726354948687919924281335306021765471465112330401629376791522596790989478493550145288633581490583218828624546826492739210437164512374800732200158535742693241331168545420424804956063444046483518294212397883576579879004200646041785763813046111992103349163681375263487316274028119928462961621348104650242424702965884294378366931840802308477610074688320843104119225067609545637682301456211823209526716773722282945878211467287695260415781810732231277163287200087955577176852399444779568733422431799247324772956784926483188577237972366503873963097545634729022617071966616063240650686810300625270103100347536019113479505959924432886613497916594394741429007229565747620123921096827840225419867156170941334334501767427247945965772018473493310770986517688047474456580013839703232918144273653750810728765681004808738293638441568423067339702008777420282094965645027174343127820025723729696318080288612024802839848664007324511982152234417531568893250764800000000000000000000000000000000000000000000000000*i1^142 + 1135311870219238653858614587258200000088190805946484636504829725218618990943371998531618523492771666740077867443916748011163505638580398225887227240002300469574525433935976735389691155255031218185090742368526383743530644273241341804257647092212159274610606168887482543644421306713621862934095793701468119232077683525102458401126283458049117610352589205371579720897345287113604905795895601938452985545967738986151647773551374899106235831171206707429442395174686998306348525584037473737516590097760974224531920402207561815747401431024463428123414752100743287939870445358647306308694868402212193763551132329308234645114890340970740373154892595903412418228597113940469582250753092604412831231511052645498771257074879487810186066077464767310628515685604057596369611400369377663169719100020889934302483085047966705067309430374923981201132509768903683494239256316373041291161542079895129582393812994272234854940816687449426733700552172445342523745204216113209223797324944971830866946013020089326766404313917906065806603378667408997572664345267670353530296636124678438183380539082396438441138280562483619375178786392941740223170904546061682842459533156125647413034750971112621681319770062960129385335637619469841472075104413399685592221316828044846199429357161650754211602650312009035138134587595885160295724109429774427281032575225899883393891626663671387479788674824233229475727601103832428718122465195037186505878833619498400248098701302678864906687541805886129902434434629095275011123496272286939474255586556441442346821861562404405719945922613212049182902028247836187996317924462801280355198224015877798901525542769810883407985744208550090205054620128541375148227170381526444214854841262288820798495490250652527906099438950033127130919657862460844504973649775238282600321446808865194624273602396363974649968099641899084270659658077198070835639488189614143110987651105215823388207250737981540749734115469014262945804464980803600618527277592946586226829833381017835680412610292320619378894635909071257161078211982444030316294427675918715327851887363965028174476027885579118668660588014400278269976001507836522991543135390512177672369530549400019053410921144469480380416360277721308509804033607449869526794667775640595923419767459311715425798489929472138401375555057163808919088144569075248310784007685445291613944678645552436474152510641727319711071534410685335315397456855675578200560041622208750844184511336706612467112710719327914081671467436644169654098474368630495836075572846664191877063895789789611732868613477236135288426443425777235446465656618753576967344727515475870955452789037330474261215502739403479473449154707177335709612625594632744613103462379287564775904858403919126475198697432132916923984285636834340505415976734642288452191042181594095013779341241468484952778526204659579121150786507249113913340847944191286940395358188725651646909081881599314301074708188914748865224295154034625932971650829246101537367354581970317896330750013232262297441513851259413223665553633094748978010318424280371060108701124187000211785929262912788243398682828924107917816401529588768752000392165529621527606826852099986123116098286328551470782515043365001966554006262231526450855967817769586926296867021143975227440226934083486689345280020918975614455803222085862682737485650436882205449485458926637262862729868715766413063662761760664274264560987858185952731773258069110884530728282988046043862376967883120230427539729575150912213502166391677204454885667176806081771485147201502973142069290338885728734085410382244098081919661158628807690167893444238554715066417082533308231783205091931237542004414201221768758359797612387773823399632074173317355322361535692931330700906978340860490002757055409906846859407154751910227856359154465764185855587837926281497453591111332718747107243296801526166688018151421999003348307383373422991323242827040654458894688449543637261676585881386274824813795579168132957964808031864134950185100299359406829397061637893634462004194832087938440050415519507497033746956792660413487599851857424851125193123108969589810710290508130268558992154453649888794361815536361783838293260262288776028655965941837156969977208819524608245881822166773513119508482646272846152366977232413283079958328953122850473561038573510817239515115055273732824764325680187386690520882581803702570209540710833296466260386926392631694982964970874523649685996094233384948131353307810892612559064836846532487608291909165482633458440447591429868929943581019913429713814179098514339534360007375463969741053272140889784518528525468616671317998895921916469212605328483055326618746661928926572795138448541777954197861933171264480685900736001697093392271383847782768784915351243454725581415407385401000450991002723251876899759742399968334422338614992825008446745837448303430524060761925391054624276543679504229168400757930653760117244856485392837774227167879547854990434845034896975548842144220812505632847784029507029516277604641120354860748084574304050108701301308895484283067320390727267624560012948268263147834331886130780359262581676378458444231563204803606440720236049302847025317949942391238683144683351503328809490093015958056955603829697751044582822379520000000000000000000000000000000000000000000000000*i1^143 + -63470130191120620456980265983162986160867915882603839517046378282607021232738108205907545990160799451384247982935334279918474372550040091935367653708352822354204895346748317606222694947101262775105906738426898055996303856463530592930321035546850214726674142318435819838492640519930019207061757328292293607182357528009846911717946172725181037974215615728498659711742049366491541505999732943104376744503262566441115850886495709561235970047384263135473968760579384784455732539511934840305511191578552570007223409126586910715122785927224128007936986996670959967101404740394065695307391435573162089573403979378848372897691806487055484470432406494715946846758230554127150610559828517960454959711945413737834259193747800996845563393808534393507149075939217179749280610962452882813781651875222314392282898521177410079789167261044022386833833982919029742206154067555155575177627653922754264772670556931503231864958918375557645173391235321794947777492991160020427628208946409941374502014159762491544237118013496605540798163792369093614022704397492576630820150263076163656885022479654751532138675701623803878499864948129996935691584986802026437519846947294653849129248670379144588546027239629275978200661846223911131656813565241673716864983631849242356281570500034900306350494828848117116110027418991000236782106100440533384583221184091848391284101569245178212751738817347872287804846947797375880751726775244977681508220717997835597327255460531591552189814700592387580763471627435098490023262570151819846150171065081777152239874336357397921150043646418607435867601863111223541261851784155006547876214243940938959859834108069870406035262664638384156324575343599257098781794559119298645844458288565283777368248762384878443033058064396900648970433328759260844602545154625432758626856344250872589557663876461062279046934806401959913960760487171087630471213766654423516021391665108279823372438098104139032507605171036732407863674139302127842141023807789674042416764389681449778527692180417218417850454601457241886761385435748250101493461374620436978917481753086167643438623097755712056640672056655197672599001078606964458174576984665834608340215365519837510337888173116210860262332727954102601282963231930264506455444520717413421221569820499055292251882043580418745456481119040675209907426406738621553852931251376100040075714558701605102369458402378383539333237993525933463595770271145493758057824322939814775383940889657802248614991784800960661719003458175932284282959634420874107477187991857627278172617164627659438292346284256772113604845715214354460100381204026538971517890119305065313110120200699960664869837145299940944933241676681333014729341610893834787151125400708402351365544628682574741911308710652762123777590716752987695044592417492438226142697169843279105860725571224475441104918589294901103213251920525501522800207917299080626660489690583917634476450572731957717166311220087520303998079330329679988277469873052543101670187393310207378738498438356413655546616124260591023492043017017527874781886517393553147207927105512597500964646642377918380201010534180535303162186146995241830855031933673277202861539967565143620942876362420311465700090637924442355059852071591215732602825236719288964846921092550922717069676555507793317827365409436444508388757539724146178921422576929756489522314448466204795872119298570073690832986194692141839851118825698087016898974545347619607083602362482610853224842654400597505765189295245257842974192654834819432055257450955901889402490245989438399695487638387627975880389900842070899240135019419803684471911364628574318197281667933451975590088944677305135585145902435195858282618905202947928644092735723251692771088281355378563796015310342682415533466080284187681067152012991843742853897929261902109642515647390878501353318662702021381065427867365273470265148996432230654589752735384291353244447000270125836749989397540649750409100410030022594182497349331883919862742605882337361504869777202035334230866355350883390910470094133107581438107737343068659373063396237430245968502334073663290318564253094358996834783860400350338090851152057044038491519738979337744908182300254568795664395971387625192520041284900111708577960158229465471393498567319386897672881994677045339880397228652716458313006137504643060858446140151710223344570496732790725836286102184777231684616144145935491236168842345910674183227231070306773521116872792609864069241773725315505450543466747807520701366881414175916671431544943010272833173562397595235891662296271215802397211695988149185070729027518626871954914627803594308683739455035894820254207720071537656626741544094601401949842473518370776339216911685249436089252824225218842570011913225806956013053895320991898343744293183525599562271054587439327389761216926696174601359979196161707764771397434530594340383034427425914179943824709980901561291793438570803486196471637492783614796633876085547070666815424763218365395504870702244143103267046239722418747905992902625886077761257051132459231914795537790305665894038123787427415546027009518660221438633393866578095821637078300179930658485473917698083980791508221048178535367625732152659030746618405310720823535871441607360680491998296926060544000000000000000000000000000000000000000000000000*i1^144 + -284549650787712026592752447023842747020079647552485664943127882167705977051038178444372417281669987563983467311057315896340802819501519482271871809110199456108572926449608187368345185078290028528207555869509877233894297596391820382406579438086247943035297122512354292853769492804019808349088669534750580172226612064087565184261812215646376915042790002900525398163576145142685636896263976912237453043107386064954952132006913649330697153833798470760849169385500727586106663186760427976606563324975838124090650764739897696837928488490883093417672900098026087477011806437813380506437582708139826253928705549927774820337210548094870355027393462541062192302193339346806300546880735902131978909623182856925105319076620129492922243480222519003280260400790587865237690123714373230452023381929270528185227807077520333003988081852271415055816137759161009238131926043723171566495359509375475799102974502778085031455376742434643408101650907149318513763603046175592244128029112672762430460614237486290473602571598862205913536908763956421043398670711817120611200126685399340996275485872136610030857837688815477565117985479366020821523131057741621490398650826298076774579247697846692049458791926404702969202876530469109629987973635563517428719523669402852266103760274541426378471833920728059552653380731991864851763725178473389948187591130400407289428943496696516136732871071102230182579320486366391927940139830196868854405426444672497460828731931101787091890807779990020869390802136324319806361466759764344117745895116037457164929032314909803176755952511042696466866128254975954932293766735268912423755502420377284253165546689697505116016291218407050781663095575049726153617178066778954604944017861624133062790739508149307613743976279054712831704785521607285291233563393148148723415745649209292318429434690439571869675640667683664295087599898999535924733630557538782121417121015738201366498893622594670637385437156129060879924610013563068329527203606711877800928672539745037507532892224906946374165825746645616703087397478193631677011619075270832724664749564103775999131463230133779681086305171157745720321358205882173342091830007973209849594439652583805802445291317128116984659830615308101783257515367146087808969406585651743833191249480832120613626329125743363530962068261425101717965008611412911572683894537829949731523583956278453821566038865134683503980282439863184595245191229836830666376039104751452944302607106132431879245655147116205160482014747679651847346120549115234156306415431682467666496463900274617427935923113489712835846842782338773582196551620697701676015295306545007462873481648080253071894661904733934517371477905125751618933863599587965176670059439850957679105730517297275497484071403641782619106521616732443820904097442439942830311439996279786182540707205132930403427574977176656795871661199325539646544105355546910829788613992673299420479537190560879893977368501021195030517000438550130587119852877996359789701398109907882313015043258221982835423450625812614971699099753185026003660791357867841521920094768984673555516375148639727345161299445488800793590512826373217164226347240301802198434316100528322022522565174910379161337479637090703824611653307091654184986381896371355337309955968442498855244327481868189038614522023670314287730198115965485532052643362270050215420916460877957158031693122453601436441682249590536602706094612815154337124705628129854995531160354633702337470940497428524179830434758611999999403531947404312369202655986981346095291308731739639670982278012210987352358509365463472016794210926687145338230651095265813494908651513889105538184682281014081325124430698157604922005830369694628955208710251846837300419709417278048536396217762223684296968896772969560141038064813917623714675200609784084694816183517694223367419714829736669855073015398722538432322773800082208507350652918064154981163145439591811908187655011762992105167297932695358148322666389172392948512324258293770680548258817189011522657433483999781758911844899350254076912711783344063260808544972223142176475594499813337272971158128597935677967649302881645679049567551730786699699461891692041662530378165185653522520391211486026212820527595241306643577344605932995907616916823373406621793975519909176063373763607058141133490127619340752970712375108552977493463127189455125190666352645863038361797100328975630271445366207783550996408761283758109593215705981274501011312507174198544329972406116926027511224956948041358709872473865359324500527571156220290584961489556848164108538981460735740140380512578897669878359186368613894286687707877970504789303795573010179404077161820920365151888254607710969011100351060306387680199574578682934515739561128386609982028207327109682350404897546316072936535640297980013317623691960338158498459422666424445037278770078000239555540515560276098644404040796238526114553547557831713072059856823843174164502783959222025042865049688047208355579275946009195609391186655409484588599368642773622016364753913000550092149032834103298659616995825793382119510602637250621874711029741970892019441459233895136478643696649200573323296844837016915660547991978138798453648658784608685793490577631260160325790230011200300646400000000000000000000000000000000000000000000000*i1^145 + -493636943474430492597678732319032822760384885291275531858000175160378662861785120890288167732655963036090339245139306475375634014239435986671894820755272363656315977988378730673933078834187724448731348959665550078426919563795886694066999004898202024699858380254019539945735179359054624817092942662407107826366104721698952998016801578388514464172829315653646288341415882690048481633571477611036468097405041560344600390885586931300086000919136205536914151756330464936162059072069304885080763875587091616018218832075874470353904985883684231637399830639110979452159473107330526839622375272224221198836166673308179817614215286908549318401708109903794152464031999491287811197553837382743380170421401702729434095216030048630629673705991593636809856075795403892310718764863023032025880507527192743934411974799294898147612258071613321393731197913048757990175872671431994551326684192410236396127988495075599873030340561265775020427308222181206368436896921438634630095742781187214391598555529589218024853652615201714285275475875095510569624200888006153302530317890062337057150221795597386353674643299212976861938798813758355200027460339775543592940240421522186690099558934054299816889517821598087763931283949484707583027000845734738844436171887774153343453741987495910874443103023146471173926269867691857858969213026534297055258191486795732978178968330253814663200296644141803684486837549874301944734919778491838954929604756655246479775520370867043704540691495134038308988097983748556322539007776994840274910956131613443879105139317267935730035589948811596264822012313992180860848581847208399760850810943869108380403255158288869571805987926744287635570822350768550263944094421115354849532817613496456339284139262429368989536773583502184276931792505164134070819266380324871088835218077002304015997920472341684584174270750820452595616447331026960974848717115206138519416844771667631950314706521579001190733900472617610143537398628483634844107071585234902509134583152586681081921619927466587533477333537854937728645734903690942815369836525849662583136605234624751047852383857902005474945967214644685630230207161504449612254828846362622365937073631223262063135152575821993711122770504693885059180761900260124942023773225298607929015285227678942900984894793883296038280074696376237425296662841275541004201839689702770715820490228283134182874494297099534850276372007693321048615577721451084570217492461561713370082578683431046897471730067877555330924853462895803585120301540721079131907291620015595768775777459359893494645465047971245209904497536394379561412239657325786393384670652855678423244281561177117210827193501818463285405237231604516488900005154584429275507082870849326736242584184035168002788585272478030601130685354006624117907785431981636919074440899675641397849460483810705338824909116907788422960818750032204188218218819664005641957533227735731019739819539792862532129923613174468682638983345539414668520140509626410286483846286166362027323012304123602914150831789173334972000726449502633623615929676174246868391225901333021291175532427353548661402807200997552145893025332051572190165324672688189242272922729505160267739482455007096606966284071381615043318993559380837290922980072545691834477855301421315777651912130019558215387727273724206069703719689067744432924412886719410247940661268615111444221383389071055401302676386789459563420757391709587195618348265946117515449639576290140635064287173876615983716969708847789512283610446367160968071744404872389120398033965779050264038511595109060421647494178041937996952702656683378116891911907136072051051780892811759685396895612925368151258466863690888580916721006728184956466004300761285920214616922091362550491277225514539608287899648640546580364969643113766198009910280647333194164847505966584969988515216618028004264164635849527820996271955855738064547627721865159036292361849375935891354716706027482261941199800375032423606770166290830105351579312455159685237457849937835996881228334967460749427191307892340061137539812450026988646712222307219066280231176377447563309101111004233239936554172478692563510786998866344262497999326420274704067109885991525515284281822374664931542533971302298446239702578708508041154363051831148487071554702685523874970624126623632355861026595563798757399146863640063487619868160505800969224511058223576990416784085156584742260020874003621314166145185395135313396074532319896872287646523323127837506967337596315694681512106359768766843562030057762747772815757120157702092820196889078603335783414489107003485131909870572476447632583293202809640832527045857200775043109038505905368752263104705248753075462666167559420918351535757859292250302155042028934304660109411075263808420736617524047526264821691615989357448338620332876445203448321601740320277400322961453207763779351216010484380604706496892814742856482429351866084583964232726718320403894451598452361069326540674520349817602258883786511118649930821167507947292663213325949976446301049007994387374975218986157043858435474207747095553656921079627423417378284644196413098041418610332932668377163928251716169496579678727391328503784811035863180049974771349415858300951019195541612998910478909440000000000000000000000000000000000000000000000*i1^146 + 277629876821485526616023803032395837466632435977843583363929995986134095274582490428751442079916290436209518780672543548440885988625332796690310326859285416487015988749408056287973766233154914384065146908690692845664852034551038587583976805325788589329777864164336259656746179363562909312522563403304436100725441562162163341080023242991640977260616893871439146647727605645357274295402949039135433829783301076765110330556597931763276311465768539409912204116549647939764656053754453785928292982597417578966011750945502097270323834140563318353859411508879651950302075591247193789768980425867921239923500396487935314622857648829612656653659851843099341340317034673813224115352098324326420665202215587524721984436334369427356182567918612596685138754371914079075095443445747241905119939043343368383971744446801757860031672470140485646515038035361225983123426220423249327776996177376500356162755678971306904197684937074114877716384237635463142470216604134552940148650902547862084371884017134329775777357561316362583504079271026111352305165688526642437595784544365454739402225027019938488135046472348059533537380480865805720108586539082941764417344478250684997767261546009836768617959650895912394404684513496282162607238362614460829754696217788587733762849460932187380019465141019018657173971161905476680845849697531990680903890009480645720385797612576805025040189919428446708276858139055402793238563428087886531022916542059634104618811922268512400891884924576922378612792780091346432689211692933266468075077133950345381845827335599646926566664884202427907439418969629446061619703288542114739729148580536351878091126299429578748110589152383411769617845784943442438170351820645186099870843765505741987578666167720387433882064433767750889150721956325439423545210462860400863991156019370153133051348942337001506518653539171838205594781169838608782213893869033663031020753164074155920373787205779223448929522986352626835983105398345655480064683105027875945921816102267764334775769428017441135924932657802790319064638842790607402043166081052055968781022120732048176995690160258388640034793292993639711098434473063696110847730410317486990306742425843706507225153541327667367283347903260421223269030406407363831536076740665188970171217653896041758189748880881638882220820909082338756295853400442029729153785934930895322960648829614818476214010423067447019752167008100134036745783961636449974357283033448519005759428918804277135840193937691788409897848428527918761596839118897107337348350183512460661518342370093709751788030969914844140096992183029246372340987114905084548750947016960060520676759021122932973918093511743287563920014981173962654014024219470263428950194417258610453733452987164977741033484251030607702894489081613902189962543042777900002471790570240761676340427599342651804503070027304374502956654507987471739814664197221250705800296151660981322603322249340053418897130691055679141241907481908026819177355892873572924493541665620811689480278954258659672106001216354908820403546508206201306734948463858089664611615725930779434006535724589091991837128582192286755888326544766924325651557876374135491741499959234503302534771319343725038321595003926533178249244729701656493779197681292375757460783388478922283603391688000008692523043714218682799169583225034986731689903783429465404810723095467977646062020570782608436670646281016099576481104955782386447361720096919916349382559532645777584640170897860783618957660159665796550626035780096555026326677102689341377316982225925547588159255925396536049404479783584304064878681101779789214728910875962458953481534713245629368363960252967526652502084811963906295673474349173826311439476451996231357510185507300346990756611006040647692408400923916620101145241600155451479536117473501938729805369906300573672586060621600166829237596875119305553111434993579035796253678116250599445927966584464598179451727998961347711297609584757506076499376830770375084979123820046666875661955967466117365331597134373280638968584210018320823369947069585005768517359326041440088795293087368609110563113720129461625663695232082695037767277852369758922139948642678709366842548082953173472740903013440622363404273909590820985097216304387106825763313910078235923444033461381369411117163757716061735022133822695280822311957228372809834951770593590152859805335410798213932484287538086820058000933593091246335983551738395112532065241601019818546616112099728051575272480298839852896333186372381411528984061998175636035065591259364020751742477415503957988850935783199815587951529089177312934780538934089845003592999252674348389485577574208621432795000060527805762737894961401775096589044419198211933254659944944442667564667721655910797306481445332048144349231798876952437539970726980346822225560532875096968108240780904862639035638386409478106857255374826056631465240579192734507755920895679149159748983336580366309141667794996678841374807659014120084291805540170652478612617368904386011597301645036470767297201894148649900774056666357924746072500590232461400939513479476435518057937363179745234929854750767077489091711317554319486064912991661624516440056295103009876545480362509547250044656093968698703872000000000000000000000000000000000000000000000*i1^147 + 1541271137897648820395191137067136479223321853903558672451286984046126076895124960060078932617476550415121345575823530289814638634550708954857574123983019514643773279279768907739893874257725113876856128223556492269988682235394232613611468504596829069645513987115988032823858078342610478158767398496079152620879525338716389312229611804209641653627936018356570788384860130115438157849739748162346470449309011468241406728811164811863241017567619082596782721484845173794680771122839939118697943181852948128513489278835812774581337848042471828201556859546563645611522970895443639623204271025865471715197645434411546240374875656264027453303312024213233487571932796900165306465219541330443308473480631363484242403209388979403121218363513484800547285856539570926234775766851252640345204718872908756194000271188656252037263430195606749684708934308284425841076357437105136924417217714093074112518766419125596780888288260629276641051107550107110477109751770157224976355904085830766913577663866566856626231225527886929639683128184236525105121113466186898181577043622633374232509388805178155786719529141697301718084591211613780227384213131523625330849699998555900707699831812169934556401844482752799189851058384679891929475430252141780296827129160313822043419645813111375301141804738093466949486880199710867654619735408605481682853223146593443695546043349118583617585954923886751122267097895962824800096359951237229963189581116674906079619572709332912078857024480536974522300358513466587689839996571792162901315975449356489417824097038313116867418606375801257237039514912301195970893887550647446795652809696016269626459397253912143200903345241807304744364348304056299543102203615695867739183508162295623729076972673901114596339700946743552037938536384649192029678763811838413581320369884721578207285195738699786450467648304140368589822244538912988213695425049423459964677132803148551285370973936037250433751203891559359142359515895616463984413661114724367504551362427935550188753190182249018071250156654793106061827508896367457169247486894808108407125650214015182214965357706564394312239637671994554377707141489070955917526034760013592360097735767887231423211746260119222618035112350859093172072026210073154892305689187995402834325889418427168315193696549971484141638272025727523351950466209803539870141532545925326381970842121663109392014035305726413961126862627915115302565425805090704317726069794785027500994755178908838239072580168443786165554511925279813055992511163094848290093222761169655965344906450109755167934366236888964183997991933997333256325640978308559829556382775325704347608222988175192440879424580855016848408454288431604292488945913230356126616598474224206673092773409009000354685300304462986777821893974794352802908097886217419247001254911203963685524733240751484840802928492215291811626208922508441554388514524881177306905234605000362045775931638986196200201765779892195899978142460899876104912565831480710158009381278718382963234449977578696775017673700489956580330671341154887342035570652156192044701347533087538741634766884138500536589531572165397833776276780090552392902195445373303766702359080168731904789770968825859816746656691542958842598187611847986843180462741959044575375591629132788247990562654477719397405706446574822086246965579843471306454592913119113786812649779756844093909408647648517048048084063891752831974499480537255412911151622753026007853274120912005871119642606141198687579311347845910718187404222995195552739557997445685216100859618786451259081056849114300386558681159742566378513044735728109680092269531506604267273248928999994037597681388404061205847691277633117396112039495448877960268678098459258319085295152251543482643850920423413645371851397365656301252323820638653509189337702487562854908355809643096590488540868874146346281809880866047227383762688287986453098642846028357182174467010794925546752402895787412982840501779318546929378720131814161774405641354973250271881362530052761097537191205925006825183126778570209667307945502361965784907920948382173874300304892418033918424309452778979992391629358518392574095679724595273451621799961776971293891108268105327431644109777348946634629601115747077624812041818429179993679749376530275457006246526414600688597277030847878493181788377446110183867920131489251687298223671788176016124869875262174406543374464760748027789002524587494095575300734481446862225426648212410138096854702914740095417751270846426517572169937637275189172884870138313708771433289850612687403221229858463511512582859000212952930497467768626089934389819997245996526393397968070579622422487984029228297350050501941313871667617412922504946575905883104377290199875294099915347472099461551203223119840677639142769389582809757126539289219941857768890219026769935239217592337576270564450690212885199035244072036750988943578420276416400338750351022708485068520241745439182065857423768613672194573744942265236254211391566741228213010305819984902157876579206619444511787928928991750888309413664806828345148224666345915790263214193331364792319401961002598100941546241906527415908439307120429365433442416278024956428935069758029633472601023499331916439915960729600000000000000000000000000000000000000000000*i1^148 + -3620914319095187198520592922105131949111356417674407728867899415547398541878786224245820313380058300380820507724843275850535864394829524341951913210208862444775948596601383401845160064963783699374384035383776029582699846046502058242953123355410472851926128163279749667363438460723669122557711462089994963850151487148562338571627758434913602322494420607387520505425118766762768731697556067416749995477530029134148594492334399267488677118426305637441775624211735139718499834006713751150691012032435104782731616348227089430441114066259351991116187313327038817324594543592369435274792677684333767913328736673609162226882392383479910230132383590630225506328554326829867394208221299898053223417142716505832776844071524332218391683371764147527146291649716573893774411209230961493920412871621852615186039141523259550772940777123318848387422949059731048321526544457453448846857303724161235983329750098224363711277261470950717869666390079897517966247317556934044586825825373517610496400770717160825382797765197158362131542678912801046120236589992958618938590670494776827814145941019920169262282525746777110316055245580606272477656118023440415504532722886595176505709215750464426072001391207441216593353585964045680353634012472429863773036010703741966276725494792817463845157991357235761799640672071077838166995825688316625997459689903948747125273332461842921546512184054839049067853737189366226941159779036219181857341146023129879658039275691228879001658025828483501898118688080869133248237826053039254443126546410005742812071467713478574051808219555225570618784129566788401890162155887906825372688199204711899213596008646529620156354032819997221183297160429726415552820726332189183465980408838285442230091863053744473514717803149334946093164191181499342022237672450635956922260163541644330058184549248390745136067257479289099788004476306483852812201173859619999243698007464054788924858962592073296472927583828391378867239328923002626082475588399894835266455906024193407516270286305369491675737469341953476467613586011388060222598104465824213653477032730481578588543359903699764003261282064060946511524397442046673132476713040738012502616325415704195516893872526826508191282679457935731509640134271505345932646628219539724760719674016793637712001253060247095744584041360056051909662853922664315287361639031606445964759608977137068955879388868860321495152862684738339854174388197393075059933098094268807535539013293791394304092831534879483873775903787842226009853033592449402972995323340525959718629207418815393269488269089008071842989490282205956904673765575669209103959684615961994547324610492859655974955488878796221126316708710904982827791378289806907802790239958271302744555206587805143767095398643745426468583935505665693612518095403697368559622208809391315817726366481454101406180755858618595108728135656353994296502122888733352153388930354271971981377989377624160675635689879396874886340409835961854749475700052847541500431371356732590548696380550685658353293133405644220685090921465314727105467368206073444779874225898566842751772836055071994919634312733292017207381105560747415982501903763150673451281463851122630070287988418979526631685221938671830435314640326115090424543779264744966539483436340369209003480475497197128332796338540532725495278642370407278555555570339031682657369557763326619325232821508603692057017699364779874372991185070616520397760449677328563536663562983651188269980759976907126721445763313755713951683718956626327852602650909526894862127101528108046767151974118766583476158080473261281934716566733100485625733854619168320091625896383468417697684662728444642756930789771695078633786454222822468952065128296794433509439950370995233318821228554273349963835859022709678174451862177448780270432769845341327465446939379579035496850644139757403476660552309498639218581968438329384074728647911064172903901169152220919244307840513543724182944354012503787793794581001923885234096873121839148061940044520756548473595835198081825354884180653557162275780620272237953472138887062936412070143086554515832522425156899566249615365462181522899669222906993310457599162925632175925389238559235624368469904208388665263354878986301679109135969056335179827431540231863741836728256417787453561987126099615127230247220073760004286686308381896538932407175492668673256404644912607689268084676420965675860363371431668791035690824998758651557674892727318235255976176454735535754640377775479246318495831292803918277642243454259567451875786213392748824587665218861409528152594634330210906066918447310754302506496986670314370735958245768362062928211780555750489371557570422476197389403300640051077241034297276281630947633260513121090105534048267943798065249565076671052763419201635974845258203431608539201376822019825019131356453520549129541733275217200942387739047712034387465688040508024756931532996909352288094319448974634595298895855432272173092553515279173236360925562759665347447694835454503520366907694970401142475187318672103581966896461381238406871682190756612038986333375709812796332384949300544178685734199999423241912654736784889999956333205874864053353507302160817163975190105341850956183319347200000000000000000000000000000000000000000000*i1^149 + -7448345853403133457510629822106242002660009421700327877364418434527563482611408182999968264193289328333524713742767962860490806590932373705410023396590976726283355795715820050732407504727300508297103384764186050513315068047041563476392098196590423817765453519899158696697718077314436470773634041226051715808593369471593713849080761134782792809382127186437802959166817144577272357329010432051864375111103881969105215134504931854368732607622587115130548505999082158702543482889409821510993843228641411794727114965074317351560153865478465516713010806091458427351390874740955584951341094957999546723461674735872312882399841212252553542657723078359249071159867717257911649696926868410641491125822113462072554942964734621139241589524267047104923747263976524662445075772692854287836078788575195959399091447596063852912299856731981519079213238231084934458388368986751976283398144981610369964642004309844703441208861261474342007137773603776331275312952652277378770100657635481969201332839508210183667400420084828252280314620000295902477557318591592254139438532615579800284933462576981354150772805587755262859194747382961090211698220682248728472715183653747381158115799614528888774561164001747535851734364269508639521430706977280706424595202312115062865466615189007048374244911143128749035026412954714508477335278632863330618860222430384533710362463318491676360403179674249194376176248221394432191805568307244909824433338947784257249182079619230498323602040878550254952452457015749263236301955258059321327963433665521488850503460479814831061006986411494698554068202304547987836852437469439368151431824530388675052006442756520196383113353034710333938870771050481147138834094353372478231204846928238789838460052858158175400096535954733888549170398004633009185239670756313485363044804480722827359235564203992000662062715267708345435241795957516322883402779006771209943325859165807664408991699305435268970268184756762257400004163185870709907381289224568211615346071312478943059260896905545217438854169167316960242162519763086118198086413039506298765574300175280168776593879062176809839418670189565488851513837192598307540650042009868613536705913651295880796167309095111231561173278326676888765440006325066995576048799099113559989865541277631655439879242826396845589079812655040552275568909569843206301165201497019694283548418058045629188239723026732075571346157872076406238075370844330944067668254961440204947313469136458773666735199132785260906382090764747634082404682817334239375967927068451400023942051363606461639055622335747354883563396159319213978960124914489988216988866109759017364658214216399923995024206930530951120463677328660955734285849900280788033816204778988118556949767031338069585521923532924230097330833438860854188833812211686522277009621598444781270024431632923426453003268281526941585019304856815028074630857224833790505030631594175270841980181022668451264633411213352276057201186538857840780230708524788666392755303521572762123501533469064155031565746898476497708367294049310045208503098317198538542641474234620768656360694943678597998671642259816015468157761397746589947075835597286939301711333241373817255831930372466168558666962725079753295355287874395375219326114925021180573581503075067171314657291156334180053645099003709076853084613235141038066235692640812100917823244353386851590766101871008466558018957305400637038655494764229691098553712933714768459464884575271543444210826185518525075807568833113161578228359828402988387236490778808656544491942541876283193401524470392891201746282401982542130672287987049085843178725429415056372395963769065190109991806812082286771500240942374622730824836244395406735384341373709118436642984166601864539628725992197072337355613022231175842201552864436600681765040662704964869498230572093557739953205643173935330294367430965708801243640424103720090067292376408012947024112152615188681368299401913095885547848177084184491563990381384631937524569930811392513940898325492769906752170303470610886621038092723001941068058064128844454787689633132136991002611530965235208717749816565389259951117176977543062619110256847223194152590914643727510040089754333688715913010396547066239291813299512888668788675651065788183663686842693581801641991540928610737887943517338297114000215329015422208962789558673072949663394118549697676085155149466980057150744198636471725527800740578662429546020062558922771816565080155340693911789453091056790401185394560316334738614035342293794551088178740203409825159333809965829631517421151530545514554325218386993728413960510800893679566676719320387336302508090382979013923085014271009758910257232275645578305758111915244346632152375580428059765761888087809207945254993920287348860835172857869030933397062752895682411221499343090812693978107979116706172159309512871686080949227476694177109069326193949001928560160796232873681183035004488023527504092774136029006836573978425305757346699351740787311539369753914865618613282451696542433274831628337091612099887538360385628981516143070911525474302949930817920488107468258686561572871409699130312357250301957600198190901186161661643893721672264038779723743669141765743292973056000000000000000000000000000000000000000000*i1^150 + 15471975761806549561905505156605307194726113143945328642648014166537115657737678797360255736929433887058319311213530784470357086947396954125332635785684520072818932167004218756654743848724271185457411797533665962015894147167041536606533458688453471456894251642919655218944684342942328954365785548759471165330203834768110716497180338295737953223831573293438379734866279301026610765339822495998027773828700716423538108151475304691159603878609746432564652385065749950068128235320627701710063452635538873377212006778441491399942944778108831115865021900208031330981489394496875105398251220460104998585781175163756474543808208847416989390009569495795942026034462721967618726375108594024273569020402763861886998421010141399718138697274509291654183426998781628587981852194318527129527805388639987432148096863428172986795111374703849519817222303483863423080586778118732983962337968599942178255782848101918856976080639771714401674950567907942679666254119149591324721880667021746946476370358331804933870450355983152088522125047333814879156522936051732883879424340991125957274468867269131962279312949027164856690888653727633089956380814200529892938521149083529629421283538511991717159434856650997000965099056071428900646439459663760024281550872497311384198235312544818993714104176112437092293373077481461168293747328286701054271209035025415023224545735605360073980348875907330486282776378906704149246568257364066064848742492015067473942606877089665399507476876522161454002818184873139510784435126177601003972725376127833784651670554392945566155499555884413486887683265084832393870382632333664833991041223747434188187000168053848924025702149420256919675979932018075212575417208973063869399909005229022108244855287227216581519210920942486715316562560019205270301339202393332392638422255659807192551277363325606923718231410248499839483095040830595868075709824181277144418404618077032162334080221323670842584313453847893328053056165767207958135331468432791124100572449504460107950852221630003849530871787883247095580610477842360614616713029145386932500619485707610487296952680609318774528919617451741814024613596701834380386897491678138592756007151235664231959360325048692003442121575423550739157226619898225606463274690372611296875455601521538304437655720914519990339773028385304118085481940611682472625094526738994649710447110601249802308756716994972010239563727121793487473334794722128554863871240804008893412837118224372490296981287798230586709217907531617254586470635522385862337130195577421348734684238546692103753129563458360650482206589601575927616403828714595237672297649557667610720484166286190860129787257637693943826817990617436111930747284337788053327390515682114978863256660356641539715318876904189551914199782350903415168302018824656081266059626494459530708675114734057701638731775980308545785366083718608591751682701213446738489914279665395857733471756693832570568295190434965541379086595638276882854240177390393969654555208996156409101926382731939959651146484973604743757014537459829307741165726822495356783213252163040773080650538005921381424052861678975889541371812049991481909946170758079319552757290262211572584333957103487471621071265177437571258315962110472675981105405715395628657464173770318278925063162668624990607466528093453976523058473785328881624333848694424160412057306642802740909831867869613805422883383581582993300943956094366265022676869863981739418963666712623226201181481355234476806715869841683597556169850495130098738173645317700791279982006328795569835112979688285471847303731709013204763594524374279221851013813782765436270529897189755038144441028992759602586231499512184998479569849402347234276010221673378670425186206033948011110862375352439826607563493239648538617168233192167761806901484846144045669292772105559984857198493600432541414673253261030845533815495290167334007542410920973247490518518324847645815918885578180435099515970121620877998268025191035143045232572917504320801295303440371644850553159855195153605851932385472745096257219209128756801067898732863685365139384868370771693017678613794381970862760112726007914732440795895953862863792909005244099314261682607793417000329238933531176834756502159346591483170832370097281097268317960268693477217084215521314802619226569534218627303107789261670957062890710562330903519458819265442594133238781220233949420707213433308537841533043085678420204976150919201735873412203575067167333716167265818628871001725769450755078312926035271954082720843270084587387750668471788346441228815669385192887336458167834357286565699895950533762671107530030687131451786732676053018355921534370788834717439035415484491872209191289968095933678577947441069809611384889110502344437735218923892236852216982127648793678140646706486754879094219867585327052077506850723860584576414321971997553209529111603115516776010300312827124319464328006391333874747293187364221719945414462402116341993066520642722914873823047002011083895328631145507391814493032536701508060198942104800262887268038487854553235322370867867716752927523683301080760265335211723277395209582993760245594025594760811873298581105491426143593223240621978879739612364800000000000000000000000000000000000000000*i1^151 + 169693529349280631819644407907783986339193568634680895034520396702368851234535412087301983746185141351977654959716838637646293166297996887603437207314565703681125186700727765061663735026009465720949140788837077587606050732572830546092752864104856232259328644430897713296435229930700391136956164378548043189019973317432701239196823448263986792344536894687969530824525931544899019623749456287322189656790746987505930460850713780300768025007967805792708725726378128181656715926325494893331278367251980035399885735027122925246892059737079572921217273641933838005993336706031494149967935420895889742593507859549187894058567609909041707077334720820354509501485807939942709913532469547915358986166382826899270034828261932999396527270645219987211367902026369084346323436864380699043586965110649267509234079798076120282283799354969220656784836670291966957840826858986128134067955157150380610906332894377378395463045008777111813260625240847346136935444837762785654686385253208421636003781102500266524949459991763594591232488793282290743996005878339730953440392618976220906632864557881256906129607138070714931791896137693725728834971436845870045105540046293068767049239208888693383812337307880144610950954113547843402105945923091748598090072666194998177114444425529986584296718021294480867335190886111126543906134359737418231202130304853506899994009521284480733233083778747463436488854922140130939786870414949239177913252602837784063868351127508923543591292319240330403122070934798845512742751379163699161016574634094675261989151317509387328844467211748224379041586750965383343672558816789077899417424857519253210865596931111368531488775781106958448793042515290100935394467250709167377908119222405367262651526115441238526715584637390206510706176398291181140467836326572155276295576602040616632122453525521888496317732281577796982860670607211468727704431106214288142042956915636157925431638425578269847970536059925319096142434345347624028046823990288422353834550864085847729385569624319299755475601131161339440201975113209737605394704500648703901001035532412494908326837996515923753192056138563936382236191170237675798979465143914300676207006439671586945478054033812610897406093869994379546579370226329300422475241006052193008087220686291697678630991795574819738939618575314043173809561283806525950054327083528633272375995469865112806433580914064225943504662542222446722551434290378902809730870042716030183896188433883318814879409473433980020029986950180801815104795038275189780616390493109540099992651468891198989030256112638195386602489614790175777857792053192090029880089835894975112738518665223978452499663733076533646968436295887918761751185308046055673826428796298159177653536335758625515435231646672278997751431762526874089070757016615089937469997124418152055647442637820867587244052812600666988926991543126163212118705777328690674344272518210292878400923294075162865183192400804728859160882371670556888821615652708954575584509549430044932219739412154218163214970456832949451536828009708055114682558023641838175187093702685022220354733113178094346736013564406621955107636679256972527018372108988622238406786751610070029032635585598044873843063168599307440043015137232541067466961599553034067228354767728246259607691656628566985436898719566586455195197854177423975361559352679695715283347517101407623167957250035450810652893357399286853367651229905175838199293739165555172883913134785322443828055998547945995828794002275181996730396746430085975332339584125820013799815501857112710400854548999420183008243227616160780045038240189612946376914441033657357997790785489055361716701691615250221275172118538553061812076469849340221629356536788278785891979319341059622365837184943587400486229364052768902404046854216570495923267314510341138436293238562240142472752161096192493245358884558814029230689373523143756620229366866518552303961961109072875325688162455365122953330033217203618653646547362842534139821440013030988998091485566536437133320892918180178288037324248675864732382345249481706761589533816989376254984224754668356025438865508737318862614570301417182464080121733239459547064445909158997338752650255304081856308084154140936117792562593967531959892662066370330169656922761167894340269978877714260197802412546154389799380772952981558004230641876891734715663449088770830681542824192536444464709917038953168381672474025102627313717812718541940727869682240941208254126084260787629790152902816500377306135584580000616949466860509529943519478801257735199787071531603298880985472278697218162512178852087153675943783729516274095447357869968001526630637511875523436735706692319617905482666327433366508076945709445191473014413012733920309666530272523741234039534470262503062473220882395267913281628946606174522090265022596118245930408304315597335882100841486620870257052846082673645271174597803896444371531573233794402003407394710647107954099468006626886151060861066410084527722494132698510454964297164927266543907007667926270306925272560522890899463324177355798851591399519335670627878430143787496848662165528577651653221977076438521131131705257173942843619856428218973738869330746770718720000000000000000000000000000000000000000*i1^152 + -322929690973083400158798543105819019654050583313090106999311106699036985438515468417804889341138409794509339679756143280953139645967360223787167667146382633000199306763032829145919598500077910567967325442890789527012057525961186628558090818117316876747409525059013734875274935351877807784187020317041673582587214123318697949658056574635868616975349950055073081916541795936474327297754054345667729999537194644745808408559774753914173657883321021886161309918464440115912183051663723454602856228719884264306979809347349689763838634360196108878659682187508838140129003378529953746050486470228014598652648338721794789486381475927481726503055387922808788642674791524246911325325824585906529401725063833773182788613915645286960561002850480758530653594688058934869324305546792353904610995331901910705843971173303096202405915464992602420635731355963607903805402043968998002126158321524836267794843561568301122382285228359350636987528137731096863891978599919662388479774719323047047463068329932697876117417696106021965868332217331111463951817988724693286425958310946151995923707754419301253011435851901512769481976331885876432545264658378232136315268208607102119330116063700686575582594993316534027677263664640781945675094587475045728777931032539838167822991869962386678078777726487191360788254300569403725689976066355156539772923789515913878652064418508432237579988993723941325223383227108605979427611672875545771836959501775243373543779781717874886484052293104546936512486785335976524728909489501908693075657376173815520720618096271627663899186360768338839788506083183532737451007360699859580909548584545389746810889796028872546375121353696305915244283459559804428816449039563402977928694719041141723719200717082976158453228127943824236594598912230899053219892535678593702866482647686955231329471623261486811827119597708356371420653353593047990594737042421271147063760927243549696067005621413906309603493392344116506423692277735889974177748962120887248208765047090125641374899351460319367883525230483747908275115101876191954795890348902093527117048143545227076671312671417082549763746838657565033610957311916982396148656388048809629146800599277021308473649505115309846299529635246994517993866086185671161565906765731517462035907508470785489023343487883313412772562941436553769774550183629255408721098954220581038367460983830461050130366792679147427269082635416892619411390248788258066805819669877646750351417986359864660083299141814376280822064347284495138210530921122949262185824944894809402031914739922217980025179500711586741915975865047664343167450729100158373725725465533532494460190555397226318319483097584571562505382897683550224104059038398950987645395069988831384761947102361701453900113743406254409035964613720221676914252353769835860759905028947398846617353774944902640924474159469780719018053989691906327500735367691904395261961597493532001746604797157178162608526967495476460780159631992634453765271301914603995909596392956520366239029149723816758236522483463989290475830230858413192705438344724715126028765252254396854154481534025441827794865012489733361972356359754714925203232510259632779160051739288344721912157893983758097888513418578147848361034398177097572060610840186608877396085582379367786906686122309035640828933496339831644681186213153122619810119188406330028631248500358902423288780172727321237677812774211939079605377400435081719745414047425247265548991343276239762301874918477203304757523513413700075030806607561797060707090047442912537442373377683333307772443598292683392565045620473659254526825264956817356768420797486269361779402034824404600891687999831402219681342038607761009025146399162718486504397246959006375397593804900529713166881420857754137806230476764088757795588837880061157622533949056704755477247709526426498994793407861426991582580004315266411378718872046935563131348838914538289508886359688181397014266002345588932278033161358755762275437830323623833723171845567272066649115997656336645473243815629649860843835765152656785880001355794119627159587541494627676723587927611756422059128573802814811599604832088184156209486212405475249637370011561067938287074416462802555160779804981906076978299426192047012374471178535742528123834012629788243931967500909445812213860102187094896828550895303297528119645602512868811560521789635936293976040587088391181017420416167502649449905222822247007094169348080049676502192087628349281681669762577369826679287388150941596530760715583853362230841724845954665350510855303359280175649567937484533479928013770076880421796807876560704724878419514364612623625685322933759952930269705052078173953705989021557222313281155682163882992550263346071244417716171734279115717048509347113278694807677556722520576907455888589279082564788254179395929882571882479525014083945953045524959246500620922104418958152629247891465403949163611672641436997784845556855924296151409206791160021519619105117829480859496834857049862032926681349446400499301118486779774022558770606001422979387974997997701646676242263601582575343918274738936317588581782420078169597230650638524729692127181812573672074060326400972202392657380507648000000000000000000000000000000000000000*i1^153 + 82414258784696662201497711484410074932006368132037509873585872228044844415864470345833942732724974620526987889728118521308020931822220358802962866223640834917349058035285085285373308928439535166847745444796151587104228269356634151039045328037605326339259458031284113199330029278596582522167872599712711145642219449837197609129508925433552990063068037763034744091082520626869636044134761326739735207006697858002800313199822592284566385712284949729673404126472096122514256194758643185649514346123062038681778067476344369572546580058366004477853796064319008863772575709016653853424338111335610450986931109377944546589539814904082101624565985824863839801845504822896626614552925636063705487944800192676569876098593396023339009636453932132338247621534994005016651079145237823136186328600773989309434631993236476090464279552958204573880661172491888045508686264406175921834918594358117783610684233585458385128808078871804428343673618833937537065809175885282824784925929365820046412160705905252438160258670422315800139028000634522524906417881946938077627451037784474194801102687802375928735305182210213832674669665235808366124001207692147482479645322691499821554493703446698665432437461540379403727548671433802045153795246090682526002874369522714224640667989608146766061085166493110535833285128270740762365925436396015569672307107253015735845295092903381844050676520730506998521934451231561257085035684044186184841766065515771117826295853296267477276545479380385891127662742575683464321691078306813185221673618164831858372358996709272434073469625283449644928147163498337729243367867679965793233178351047705119876472564181739511022473338798072749662648201598020491311892738105634249587965250152234337098945137749854933335516770387817852266780708219732312741495810432511221427803561718363436390460713315376017575176634527991842918430757488704455888986392330949238601650672804241719282541210510298932721096249213990703467275384103388675373653746587346617179211269018855254601669446822817464512014815372172896821785879552767891239849626511168447162247738743127651299175087667511169688612550124490236919285757097208215071727899004952718874381097842096945195703620375875917898499616376266096653051211566913451126749732528102079578608875945554429010137689464874711210625476299332856990565776847896079835900632818828358139711730515521993246600077887738122581254713605058124280393692362385196631110321535921957726473080859969694801530180050144996143888601050369314700911521456270024978119300992914843087518060282040345485981948761914722527929422983261421314096817273992037533098090680275190400625640809260419091511040539569519981566320103765823946362178266943984956650389825184161727248886715726684937355644422504105439955753905039107672782468608433027705389774631797782452789650399631757039913568069914158747738384159668002555159780793880868281172903373844995468235991545295686448258083688937754447826539633161097778631759110735273149007622673950290136537686821555216312692013449790166581148426625381862759660361801977524175840958615898383936110287000224424017908548724159524206495079066169960029193288850796310835552766049229308856769927455251228513056633080430081100435655192412667216919311790543276695619879350848001692138956994812889785492535083754373378729906046850509539757883403491511449714722604687841040149919121004949238514627090324961604505766501943645829954056560985368532130581487674914253024623567484437416007042385496503747547300969088254317243209133062786308592006791460106345789842718569340495761872896527636910435461776555998544011645275674377661241487743793744351042256465241779301886876953180339423639931457380588572327055041640693923241003506547932784224416769314292928623878290485016091670363281173343074084628705156250190436825074344587770782306383823828642591782899690240770031112988840953352265924617514094382655447004403251481996363251624860418328067846355845273678627179044659235149755379121906679430881245212107130114555129749945901199203112246385811926411928026322113257847840978908390566609912727104430540641156673353787053922058897684266737881794918345122995803668819593385385518105311067288265869700184958403638278545496276778031894169919168808662148635956321586262579149635617013643986098352348518148353618924285799025462148881759735781500805733481602273242229682639720422605520486707213905216311180932140356147289142727819927679348810297515610304341176303621524887043236416270372008381564601287557508445740526988575205333619697844638544694816791136186967167311617734870540573582212160543235702671679637013988145522518371864806304988470524183131446622276072489247038831911558740915960201065029020074986579191161154446619514806893079481963356597668807859739551140183056135109869888327077515335054594009373001187737285729606092869392953873706868922818095913520365806450725228202097264472048950866567097260911714143915481783705507088217698211374214639131280929898519024921351370645300702609205144717001003419615095211016638603439083630887400940208975809028129211591564441654985056726248623713835854053236317398929181886317459873170490765469758259200000000000000000000000000000000000000*i1^154 + -49300481729611244985018775576740536808251409795772034483583573125369662798198633747109939283693067496443107559801947267937764110276431165594319105042026226263268549142820768706750834657154541533914817186383276497830717612022808433682773332432732872982593181460457348248722847937078875145346285767969563769454426986707607159482422869338104094309878139448129827441937901599688447858481477194392965787041832508649719461880420771194832851767981448270747848687385546765957094128022067860065694799592470963098545473971749271691676705735888018095741654065343440200207181118896771226125207590656537422807815399407620179283162670743782272529967278292474709805318795473988059306564267041303655632370400023757899010833017676019094726958254774419999307059399014365226269458785444581226674816751557681750843662569318710763583481992525273364722239102978841422650529827213311270146627646470305115678723256730331779866006780237830746101106046104816356599781364302190673158530000771710814883810679514657383810992770382584870434218388048135384783625147914436187539246896478930992616107553970845441661000024278198404039324729051960700384199218863747700375574170473968551883309538032349384541031794414515675210749416051926752234143882346244549331530231062167696838967524966114161187701923339916831816402370449610316877427470716969822858208366007488887110586556898645151883325718881744434839664231021027991892149105385752790885047908881119940255143920984412646393703013385843051163121900244185887282421264407990096559415963082678013355243500363746268864764284233861009859960965349243962227294097685757260813496809184509447385408797696067962267376175386294459062172788402083699919661752937087904701114605873913087540730671323801139537200236691826991785280434404230078955765473673546196240384556464114991819870879075662811340849690311680875826509786889202071618187872456906801679630383143957757734422474326424227632087781971633587696317715215881297301479881019048179450216043212696728114455655247586415243776007893834752381180991209098045162821282300888152523417314983992475579802270788419625300354158834293644496341884639690895554284768679988601063673910304224963276541702955415636382849014735360137643241709121523824868435666012071897441256664662642625905486419683089336371946967361993457038963193027665821878092016911328887889213482282347945933604800254099603527749259437894314852687219342090837001261698175500306680324416304401697118574273749882335731656639754175953627362387555012017132063772237627631001348083142123298638774321229362009780331825941699277799891098042484475023165100017484027537305153944454169773910474586102002662072437794753077141529168668034226139779478284314502393780510490129172485272813817630181172632085654606919175674940338699493925235116140690508307554109171223055953771772863362568491488051273335223516329419261203437631440900086140171292965893647131861169675488347703596074684998284757629830254280284448839111303817781620575281173323991781419791941994427919005121268433226306406919147792469787887856043596267021050267065015380857434236235436012681755905310212831055347974431575955926980322701751516267296410744007068909492427938029304869869633502662790701938410742121939910652382184035157620754696853069305421166174224388961072597089969074451653673250410091655404915959868765844030869082754649656747820303661367470825172833929852840420968464653064236399285252562763756385038722295337663465547150663706018918442208905837993140577673994509375337272185415149258891743036126309973027848239729209029295885753769316764311890621332108193272815429585006901585729205664812780087309226855408977877206501343056077502525830686537462526675415222383881332161367344055334892615400443001150853382809203984867674712126326674825216869127291172110000811713779932094811419030302951414000972626710012074678842027425346380597644137792359006079178738365746268715942866928222530129809096237138905991483384392379974930031963338018623173745855968553545129210685268238313365959945571711038204837966781367395827280921442987507889744141545941944811410959381842868818169844613176786591770273119030406970962414125442060912932692498429558126438565054145459231011807324776163601876242678499123831204284465157066879579478692115889927874911411154015652107400610214094328146648742592388789539597235594615337617986657606639572187850459857261541497766487272559358096928945654208431182186742240032021684016801956924948194537912786201873408882184544252482245982493211232395775420883336190610653936910548076225491122035183647605819574487280838197854723795638800950887360050815559974758000999426749784259168128712679171743270966024356838172207154518347227632935735969481875928915569002707823472526348982130768353354469379581143590441711497250326610601215036504036134958243818114328450693910804656177584372487565656397331385038193334390861898735345449199710241578740253206657911010914510929324026935634818304383153228956080230094342234516603588109648522410144008103829442409741768003360500396100357722513982226352203450897885590276876741157395750738236673028783154482345229935853667614720000000000000000000000000000000000000*i1^155 + 57835616134975483788974870154375861016622065581268819616438014386589167941108617470312249489459396115525646065990784129262989657756723947368310765213493526011202029938082649474747866854569581573596561525899060370386871053262257902202668028345981803516489103620198062158906195137702428966071857064619388747780353704438853673279107561276468246093685422319798399801377771319463531617689989226833256901987946626722971479259899843117688080999730559256799424314573659819491546648741477754949890430194718480461857081808643877024974035014719969611318879448782321467085757074040644602257467331028094372601157120738641843538772196440360361454612057164486395649900751551111562062324165823932248491302375135934521191868271798675945284647900109250283747858576468330085067048768220256656712455933958726500514907419388911340769553702651752901259491309017519997856204674142234866376606224533129818578469977076726591662682056297493222193646355686960807313305708147752217858026214468370506063435086383310046735323418872210684883927065454842971613114175286022213243687682855804969689410512876737580914468033592754832615024556502117628147008568788023450542195276048652472144426322913657573362253463783809882800590323846092393499690450412818306447812242866470516005849398142633198430876200867785015913894745427180285248823226081863589754375371131591820681302990607164158154642719489422506999460058465311740415884433954780580921869113359403973440551313839341619988016811699198251953224911932810492104029630295018409954510630268096073039990464106641042984670229520142571509316227693937400280912407581394014373290868494859785839729725462919286729165742434252048568279757164416436873563527565085441280908640228343054109689321894937972589630770941721737021798466848398150924299297425508441884489390369989735051167519650063967014239078646005413935163779274344997804128648475989830669972620753061347814239171922420672650358923379448457096703504089343211038722540161249598617970942669675008904167908159696914277947559807417659066441214478779710782806985966749084474357900306807860836321001951274073879753300305555150231916744412122477822582719220002423265814235195859287748516806299149727658814696147847655252040507299065397380390492089948579906214609688816277585667921908622864546031198633125214559317823197516383589582698796641627586694569258374476761493009710593355220665124031643887590264758517115736570000314323325114728855787374874782936084552436508635340327046404108232676309752292819514341594480037973409968438265999399273961894829275350459065041712390809027830509527315997934729956966605304769436792697999588254780305191469700464295367150888945635123889964716257578077193115147175265684497404326739899092671845149152824519737800851414666436451552745584643774123447415236998209862834688028684790265628448558945605418253862362222712991936548034435439167454882369008748031515087586754156694202893614242218671227884813694723352028694730616407561667308788046097957429843687053073421473794943597463437837989346203484307982332162698646768056848569885988530499725934431791662133681850538602190225984015985437915646756596821531306975977129611111438884209793957301078368400404830010434293182806996460168199934036870171770053175339286674746343441505502066019151597654744106369107718893705121243044053875110234660627385024720421294677342459282046077311570203266254496647587506665142733945507428872798356034386493682464621061708334977460521254516474275569164807513856325473163916427511930249184123024793201610531451050477338730413311432401349853524136880459807036681002908735121422095444078867365744575072169720301611867008001786841560597315239782601954330765278818115571401110369649533503571195690392972657714734944050387476542400927490979772114142610073144682458182583110607971777100102646164483680807426993139554243727128570917589265450021627391913766178881910216402666335816339050516246256266642107057481390492135083154756897043838723876157257880814048445119586683881081678680859657400083421704684249884008694257280241961673377974963127492887166889166056221044974755034189708382859962025139197660409585580661151945453227703836221059738006530456476316978964507152701264148702637170768876029189182344675266302719958130366087360036463800827143148777059563987421420652202393033459005282098999456205384856628103751799239007418287874123498898048291614158280824287318371442927286658553202357284082452334828854626183711354454457071933975393357347586484080585912204130392751453783232597272686831420756406031808508018462793157390919446872887795139194088770186832521684167044154995104999916334705420830053925296829699520706231485637418020944638585960412734373959535733785006075967272335937040838603314035194505891031081337265812061652673552161487640028417861169623374974371138030600500420165400204377718324411595057269028270349223776784388268936906246093014670993789347068614698032385963928489804488731964639772668414946899704813842976582278532968378975191433054639361524771321463507579316101296990005433957363343419472875882337888803576686458031397957126954926366095054712721524129792000000000000000000000000000000000000*i1^156 + -11103195508413007788061921019587367768421758201921796598756510867592166704483022464600254925612205618323764410063952856374915624149895746900826117288416166079956283866008505225451013283467181532091132348505841746960747715073116017318024819414659049838522521492498507810000404979222837663393464963190087076581996111612206331749911771034871672695903316611549015878265620298977089639951049434311886785977541772628438639316555166459943275726149340534092978580419194628055441523825651469231640752531928008872569178188841598860793342056123535329864927729132636411371988878478791668918174188970738169661877883289217198600276745939415807815774735479916278834249017149698229216205632156264203379005371849311348714044282590896715439643356753719735437429034559433172904613436107635325654145897328770878443539243865859270747642537751558315708828093268131776222206784229466522888387098940780931191717785674475093907496842760135517676253784548435268115923904599866751783648151594289356567537626837196723777490542376734240483343277229597088789318591838385841182573635081247936867427472870666028123936331528592673266569421143296973083523552289137316673954325478375462303969382535772846477156426872543169577427545921158681639632333282335692167955922836744592734846856391772460601098299692717828323581553986647471194014050889273884849260995999833023569093722244228950249138732678309829421828970441437586309285024106791244177065770625201048655041448685416490222590831015705486706083362109537702963353468160186868496057357505008695879536708344517752065665387331458516129366759877362007355548184574443394451591993669448664712928661096514700590786784411125473852699932415339443496777295592633272511392935224258352765103748058485427387207473021777884637699485339289363651424418526006876180854964791384998145217490799640641704629051031005072555565092258101302593349739744744351540222872020653920533832650936754915590159552898796782605992521152051227398004411768356689346691197705469752772840198239760558376367044572181636734525873448590872207950389069557688267017941741159130089475040934276313876477513883953878733799360652977843906193371646201100216485919628903369978058653271898119363021978325707048543870371846323324741778639876106914892142734635772325599547825669636402861243269915765028321483330587682637739933161197407110899765804565524329793928874520099953901744064611600367517100063668970583815649678905590566536622005555450118362210385792627432377222456054263274860392755503634794107760462464278567591888281469896769293562985337282034751488712104098757935862541121924800739814338087799498342841442703926087499147114827827075038760901685557700288014656226875025600157025928438164401786591285634942945851870183205618413224009398359823332758182525017576014872789826864495846500170725751057556228086077936069496920980882771372304235090299726737482850466388727772479546208395401199202909766933542073355889673721116656140384936646159130277433464121722673326770859241005361823101752865232997649878168936061458990184421152543058913913795898367059827417436375905899017244120570345468386411847935331817577126618965326346716553386737839953809322938242613236173664012637461781051025903678759468149177775541112182694224608644039794895137970667931298292362669696858169717540386822059689785568745102540162790952791100027523437315016023996070413245622961595049402181924979971154978906574002853624174837792962170271190403573784516124226818202941228261885927304502117548963061679569512388331482238980608191143636307268999319549260743184331212221544934282688984123088668835129418857036154878756754666273896851029877186260378233905701111358133573286517149494406411084797105222194141017830582371694071017199696365568794168203337145658983376457891621867224468716645542520785784395692686952763323553636149614713419667189650895331704218044393427370093712186243445870415258514440377375459384390717160786320663829135885509703238639025370743497427683154430950563794724582980079417374318764072770619969179897250986720259563232360790245136628023140301358147237767863803339568482168742574357999205502886759343941334688796488792586610243048842752177703857482909274644345957230940925091166853752238064428436683666845195624412204478527762932833744465619227242728744836180868918252907306231065077057968732529628977926864991365381755797887135892520145956768661091861626619007561399257207082866201133939842772867502880899305312770265990733170507248095431227363576464143996714220177650504279913131813635947501417891632282842864885843636404621125924770352681202688499300301106306062502468330631990454664618259192766365611728623252575767668599639059350116541106815643134343330385856694575258674061697837688043789961105655384269595611266282947019898686762794117911008940708338850956000170250908781950156991595968843900097979273025943441310335186918754239864710850632193597577412058071820664093055982232379140188811196957686453311129585203084993253040233319795154268654566031557956002316999170723221103238350880127614340199553253570301632063211744859802355128227257877184750274711156466647040000000000000000000000000000000000000*i1^157 + 163860837515924709480294959655940971448395777943569064450233966157141592987627306230161542606519267756485692840203658968142731682215288918820994672607971153391330799188233059300345945625992601134639995458250422467021582995970273078843472811871324349301700513593317121641680748100514220878891282162457412443137909279434340218119089567890580691846436035773385442973586362694948773132487789593474348880109310344431896116007692928924219180180818060708025059155594795848652119094528803126670984954257953645156773103892333467639310207486053806389154086894406485256329173234402567224066252949762576223984948511593865381962416947615601185007004499030327005862723628292599785861906812696181963718364822902083060564242498161236009134123256958794195492135140570268679276438159117335676695932946227388576307442975169038022623242808991417078596603831687958205686025073524109717669896029266736972832583042073280745772929096898221829183021178095221299242919150202816866626602754363739005906494522806068977740320826383434168532444416352429518144450164613694148339970726602600767375425030936921508582905859684777127779715978721516003872061978337221898733188874743431223675857218392954661411183544296053460105564847154467520990462388840592976889738529592050568806366368179588885063227210440068080260384770153352144261749720127047151832028554234154159127030406122324652271371708887590585277237331220654032236151069493692829626636813257958257406133280273694599826183108104152234473239317644378399945868901011152918107726103252502833428055167415432440966991215763591395430960616651412612604790069457075081242455580424872666398251557550287116414721327870257258238374604782440693428665543053343514431124145558150497900975150738790499316665175403972399705727528617952174827203230998959956174942918253077517897577382406436731018486723391224999497074627425882645517417730646574188366319916215407017615333715059687875879177396504364822618022831939426268368343712261319504607124278798941735546590426221549603150593712469512374673526908489146374806355261542999217456166756452610992051390470014651541593446001463098271651811890159347106162100363673279361418271698848242608709966876040490740779951639446509748922904695500303698641247639055156123334673577964245489693271536290121306958239799282752958123670441953854428276537177846210441887780697322627826345478019744852035702358682532988332899852627154661866449298201575272353620155285010409834194688583972793913261377251168018235977411388955003946042463965611390084147867959953428628288599036406848011523246156421894268376465098486798640012923906029863652310254623170135378290313095529737245835502703199870952643946185201713554990447185939634844287039934427694439296781068760745158262570483005384268853594048743476504377348109762845897793976690915860066781338076517789768175454885567636615244793225408247579677919665157179207229674084247090058054634190866809076394064654213217888773708026682559216512100327365847495509936228625660915408378222300831267720564434715705046557234509313584119706497645077998400922426250314394917733136602266568610329457654227517379774489202214119270471305202660661953918518160819056800543424703626287136790644562259177788825341192221743372595696430142655728431462668287547219443219688206557532775451610883759231103164173778495056219894108004339205223170694457125957755548875750560603133291364305716606858841475272312327251746549865569675633276167269969415311440935676370966675684769201090990200998766833307553559076930716167769071553162911110702505823550400493694236794911740405596338961346979824774578441556440341285582608137298793917376848302264815010558737513747587410175848216785840802451223198859772096480049685294322980977889382920404991639831618759974258326831319786236386540137166391787856758759286089042790024781039617152663585818372783881047791971349066085819530661433189964816903860905380094470464530061616590999144660200183610715097852443416112390591359612876785831550758241841696336210120465882067761574859805747573171762828688283907511983196552169717909482636346031446718287830439537300952395075301143478868041234428771374818726910262936833942184768693534799378742053163228533501658366937586016440158173967641898995614502876197374297140422094523926322021596638766996177528856620717300547431935069022412974415766884057631146764380443712222062621793991272048184625412588766827360372558532562535297209908561599133302179504130831728843862395419824192034023833350607215195599369272477554337313290212711888052693028827538915567935902090643411155824019221228343294153459645784625706090665074892288716426604503053237993430822257612351818909788418339468600078358982144057844180961422378305471482430652036376497111190023005638038600849390102568854237380015987630941101011828559260970206184149107093684443087683374946627339556947349856017809542398779410907107163811128903778785453090203005850938316663924441876212246673299109565306292805411732759583950850961516665604358391271471639320457556888598621097342382425997825701361733665160223376624798145707414063840347696876822200320000000000000000000000000000000000*i1^158 + -258389044228213191061840094251372310886060056318074436757392589023046706400260444534145549154957688696483839957556531149474299729909104171370229059537180230187436578759519477694897542623941597802064824115830647682368354244385494965918761096853165867671877165055693205530002032479834983352317305036934410268438722390587404626732021476333325004737129017976714594785782939915515883477442385282702785749009736082722910611777428019346724592301812569673829673214092904812669348050124981582677759359519428784884650812892584264340139072190353444755950140101025888775763478547796670877895377524307453243898491338413917032619872511477090482190399879439097019082296835451285863189044917881314115551506561607502702806164297750736493256025844287880829266603393134891441919610746076238750036559872451727308190216883133775212071809160572642548302892934586831555576851109424975986752003665734771096829189153390017910447319681269990258986620978602146784100960602632675866453427282393140079923867457011285286475042525525789075773274997611843693523849831168601390220273585753951533541907027400425237987839766088240975691132959350473201425331940104521762654927726340856108911232412603973655848763403019838479572947452422061224175121748218128424605193078128479043642255477139363387880764528558047780378045057494640010536128504154750766577273214439080503958435929939133849731528584697918665610679787314593241195883135197009861763697862308620812459556623802237814154562953978732568902688117144859335562059825174600323614237067639109588735910089749027075108908441702093852619195810112387520409562405396830458402391221117279502716127214253934633304784557828707288164329542705856127217842214268655657586896120547982854954011645729319365526000820780716532358537077323244469619734233957116257746737037521410487278935117338268344231981615713457441937110238470690403765063575811596685047129159316219070508682376158472521622477387754786339075003862660160724403997501286537817917906624378047658862628229966318078307377876886025311130825002806573587650953796895080177298541889271985135956464959873777837026611979393930597630249417403076721726401050209706741071656929351999021809181970398827811380656252060478917167733665624541352410830980776046097708181226593648121923820332020789999138856123956434235359835173175312515732224308723419897997760259262760218957556008387729650097174885704385881108883482863741533515785256679283298270596065239554587641485867185021755644295749024958920496917428140526081769107814688368201706799284777599342161287052226021801165915462015178286213180945598648242238692653687843378601821552807465956092751082425114725011140841285373871790464042410390812238301793377491626617511258835207413441195715563046964614976761941694193978910827875614284038180728203461770034394375894576716591560849650442714898610075320009401767216005381095078990232012777314371683603626474214766745904724582483871393267701815112601250267183470921493291741006923273514861844418132638993482985150655147479628410419894001857848393200661754082103037506441912287870240142376696693259434162769243239063169283885238529481191160528357729446157037516181728552841503862369664593320280006722023059100599676350523167668185490677220601373682952257318209810617746323063103502434098796848726758532689527015225890043169336195083728039302885027734438548344507194419673599796019513786711953736798544911511180004185708739930764284124679836177837890710273497080891399026235595663459137495105742539095638681423889309743726966430826692356026995881142979764195907344506247694341889185667319052972268716789166859868629932407082502860189795771572556993186339205396287271477546628458122434505294438220977523320754228135165273539847738618091075634578037406182866819519729459453591421555009944371851311336529056903508716210994896627541840830311393747749369024421814729723458267225844674979562602251982549887825861700917532936971640139680618701136223789606423037835601997206701129892750749963576210987306814733478691790720653100440366849556591743559436004911158417959132043069596691906911110010572593989432695104426277408956654910701351544166148664269674461238913619944472037254500909900154879276272374822639180074496782180430040189726907844061289654468578500036479574531919214972156708567740200617425524042029814380788125547991638653608629906147846004275944353101904826809336904423543552433681889739852767577898603538686788134905241471193284654568309590284355815449414663757350273053652028624155988924413532087223201152432223484222409225089278646996515468703512830202101729970823855381694034438851067902802260835140336510533961864575939596060490251094866250486164528020281344024239367831501934852444412595921009242918543284721460988956122212623637684003508556053032913309094466127291490839660287784493386813940138943056946777020662911352067234817477464098682077273324194232913488062858981940474494466775281965051831498142695116676850377879115332951530573859682616150595413331970807360281354486005994274624991690228722908321138090624108060785516984707256074983951868287751402029056000000000000000000000000000000000*i1^159 + -378664193254444621219657165675811731406037930477546974276448409636829893755349181368523607751296184667338122360803175507804822741851922744990775205299224600757870699411276198059929606612354782246369819872824938883984935462429889950036144902817038520298162660922395542384802498518709959681222084359792437893094830471412842430000187815607948132382358438278216049471029528117660042050357671663731151195536231225641582794774016997376150168108648022077686660010918900309112458164562751127052301932739606109060161264431900806684939706617541741633873477014518494882298098380543952226639514335238430909094143296478579577733667789078259655073218073737948577999728479996735360294347526426767856820477890446249693579809634196865697937261748905386785682492555208844991435060781964039550736726619076572210811066253249221481324064408504850105048638113655261283138185111741365484489367411135322497051859606117103499930070498571459476297905202573179914298581328830447577255613830925421880838301377633663688809356907289002607037975935300993027440251304588893670304165651189193541887517805722044790388462105240664696822731506429021790484752688053320851301188517949535018498052664379075892490669558123822320606812534989160347780103507206835438140011770840608744697566658406839078958451230170627642757829955303539009712727090831911516309298727769509548217816697563664003006162650015827566255842528264687965473340889048309898009707367583327914636792446763540155179194993368166411071784312763286977434814557121797514195868983562429640599638108020039954203139631411712129735299283417906043414046125255480863113075397634758937359967288085891819128861497436588376107908784784354887759620426593673305867369906569442803508645852345657278121052176168168984469182965806715729744399035296114950510439587705597979713648383509575204737174584889169627103835105610706076533385174637238723548828159239452910346772103865669119179151152084424181947692695651068908134521369069802477150275446894794220444084501037742390916699415262246405563844846966712876942366482200360587882232649546061685094021484267871487232568618645566003354921738681645442619208831053200303819815535417341196167831377324930334800173832851684088319843890048461934423034776669903305314333766857698718366396608285137689006189701243947264662077117871266828503638190384274594618637006057155924296816581448238244526228123357794618342015329264202156488371007043438518360511467918563041842428273866321168918751928944199769270780360605844299646911464801408032398452677240960055852133070166200017456989289559975123935710960926489544161744839322319141548357319509450423663728805717418913407171703882881626559174060909308940466149760887111421630792091908954704966148792897730665303529482599177274134113658892616817771499054444505382411242463501966123189274220117561316736591296367036782032995969463292985535570931485725031214661714818746652834162451811508961693801894909069445760332005759816233675572961530199054644509509454757741763836955931791192374094997281756895529048870927558648592166586143643505753354419700113655936505845848759007144457037749684747158737415897190539871874624211608109339298478891149487815367164355496746224434858795426277097863849479634703577727120063131067216182997171288603123602336444269025590862381873515875138941497330391060860663383541875233697138798611555354257003288557525121213440108221538050830572492583149850640764995377989693194201513357378549277293861902432898770548169184308843125046845274035355875195237381623801886088310882207395737995114647970551596756443572419411329625554861540566541901751701240143769529754309523067263670961578033778116556927594945333247043567882219487404102234764583121947821102088160248871602282583958169736116647752895162608894659384496722318196314810236938229932047907370865723486637669035912688204708898386471532664224572100492882150036952786096203104657720830263632568016453566351873067019089445482373278839821449888099334049038623632806261905695381920213661636854612033158160793872375510240237545236241733861373318994526297530317361211729395728091350707812885972595032340488292735868877797388518578824390433712361927281464900328021427071245301655986490658258413721331477481446786755297062791416348056644826420147707893710570252280306331561713982979771738247556115553136706917666003590083361703418351553361767545901681088741050029411197500007426929396696341984135898226170348160922528364634878493382641561346736690486782138954311469402492502073764927519285269027379837238622435863104363050127178404828831076370070556699172320483301831224572102279581203639493258836581874106938964820576113947453292234352468212271605043763763425740544195272980386436270256863888863723428800213633007388769870896135276296472943495173147875196883072159956355605012793453989248804553689989364723882379243822467965346768279287166353205877473612697704683483312859821671443231940778962336693846427723557308173818757283367395334509367853082323249901319506715147805369318343448600016940607030080281100600833653629772828876460268767992549565739827200000000000000000000000000000000*i1^160 + 22458370795035579132177633825142633367268852938509093328020691803142660297333996567105601374817954055209890823525327730144484465911717759574287392660835361043133069357851757565709099124027164094828810240665630002050998545556998894173399122720722641514218470064570518336973875629303772433419629008107826144423724684854220171856085347927581802840085493289186951591321104258518117191308150959932104382644118360662342071209962122409025866262880996631803674457656099474966681007452874996392380465212610568877035725169617015069983966566186714705879193815117128212402131595268889372250241793565704921913078698102597243549071869187558856789414389663989818411303658630425853377201291404286956285186746017256178761196495706641737625070858820616844011266976707394502077910880183959817648430491944076306799374550024039610811603255899246322742504114428878756789448737332475297174517194019062300001575370492200585249320553952657987174920846923008138411919111193448939658421067273043432808773574812089136800202284853825528873826712190891822036573398775748835835756745232458267255078419692441036778458117925958650586477662110444127528530843615524418936530427123176090740859348540878010918911614634575779069271899879876894054469453067457340432525886222594103509943674562803291309136404051874845548511520200365245107966575422667537924583229258426633245854014503949235454119822664769944223347230205339949967977226011181040871431127318202518537593410503826706199407524712044684494279411162104604116310275519671955497022440836973788521866074417134729304334492267876440156466582024235162359207285105510301512751301749565680979349685062395744896408401129640039041461438544963716496126988058797218847939147384005028857701416405791299141800186921706531230920806976802338938752318624968094172498321445744136473686174162389427096612459276134920897057340116831493078287882878356720786648818305768176557542525882425740892755531276958658025157684620092061357045581743216850985367439896067510512878990716433311903951366274510814410631704915993893225975562048256740165513199665880509463508857400016037688734295027862839786698758567393269655525483472782580467082973809222614383972749876739799082524604394921944359650847745105345362064969699515003795366870977932422496075393818680908241496931613291197431820723139820892545621701704294698646986524588843129464971733802166881735387123847910909195682269257281748327478813296162802311610048286531863234852076989768070892395768666505584184011622376817484738313199734644943020434604944782693986153909400273086095944620239667180678012354423774305605592470396369273544395652777429401256956677432172078406328778127907354577199917164602630894565945030431404415882122233148585542539092125462150483016107578001823156465055716442305818025047717107431174154159347824097523327941985080986739651424864007585030826269387293773535661657613569524638169008781570854087520023694198006280954030210682924518050108636111085719815048640349496542276952101162864319560600434333365886565672352080425306655885132750776303505316776224284614683286772040608221449499108200649855747248857203408204739322304352191660412048057168827518741091152706566179770588692901467641547219953989640609112272852139290007678373668396270368548743947954632164975893864351110254099880757299020734326564802441921762096848528831823634266811214469916987613122989722574173626025504428207599048974598905435641303983264974595569053567352649781976131885824022689237789620848709795510276657937964516751383009538059246064006360217576099734341972325470661689172320940081922611677024843831421439687614338387078794317480575081159452027124130257333639129415565883415051202210783237022098999230511489333106057312970719598527882711895883709581106278982881493406938008157914806396310628041132051468697424542696067540602772459791740691102728120741334697152628769430777323382713929762776811526649841537248705321810912620604626263745245662156162782470243913761917016325218412246735860593832911634725725757941345059169616940040142948216131290692312452682590814437598095957024942992828401099489503896411189286744930430333424086915445908119193426500962198907599544382142788653979479457117909371523903286402095638689683476050447845461905607105620942811826224639511562290120191456705737010926964189625673759610679594376530614981241790374653707918671436845870479454084639937861560649496226641759604106688825506989819558382614244841620120358157740771418953206309630102924661576677210609120076349348678654507252715969040952896574141697876232739782627074745733901034144809212837851112234861564900802990261553172081022163515496448557636184925203215055305297313024370658521358950848814186892788264994332393293939628898322916636754925887551526974397953298400981393265202842938812019789374911419319074760835350835784453812489783488254198125174656921490771874015985330517110776044966625765314917348015328053668759936048371358710227758763659763826389997123107334862146465716727472341293685226116879003397965943917818219861878286962062087263083507975825800579946865837998080000000000000000000000000000000*i1^161 + 264654173761866963752962776818936583206589491732134334001320894502331681053433601747885367514815542749123392455612521768698208597731480445607534416200532441821689721487215956844561239948954582215106839099201340590887010243320383705537119368699385772553261114720587999544295107367354663028149444652060597056182707091808588321242860681945929878386726731448624407672523488601503619016765862666616286014619959127017427646244645536638433814028676665206466353625828618158907645885414889915513836236512469625582012677516655791815280607171045949546989401039895238767256118575427588933121399952835848668453910545875742289654704539723602572252262685591169204286335247510741498355022867890251201032925340228810038674548685023834134501894560211878749833534996416048728837501222172780553696604120199934372186341094090797040780521410351233909673161804769007142034944762853603583299923158989319574813748153257201202651869948261947021695339430483401044910178164075887542664073355877319385171453047605733207219534080995621703469747000855898657541353444306595377305459874830546165978786587720823075364918733422656612591638782934702478880325535304091289788884144639602873100328391728898665514009740462075091505818564420027984786815538701487119886813037777023511392679010735517669583552724027993482006583188252180956437419482109550596396147798534488249259060751334943667789769040062712026620851531592120982838390641672348833052584215811991825808134038576319772838593133970753303224184096794209739942970729655231055325281903797963839763085212410100257787547342698845035141462798894770331558473716981116237298990567530580945097190366722684650583835580293289725642357912873243331507203034215261630278981638099650491073260761676321593223216829848760912463731600107832597291105108172841368444982473172532579484214947363635994904268365798422370782007795345949651163687892081971784821409164027992696240286028823030287091216933709163781007393176701024072689512301726272246033152846150807540457574864632559509845899750180115824959634597765135549675275341175814827119999709734272423581486449279899014892744381331494091047309040374190942934307686974749144767829817248339540022688868960421315911592882006201153458962244013210669378563542149583967782338218281740650155361963999397863123195869246492782762321992698124045180699322064994341235183389365698607976431122455638394788615704285081562451955713660605722308976150722860431554201070591967276515161152447826314740314323682322163840583688705480661989548053126681963371255672006797369964855274972565866289808410373175592044559961939044793622910212547060288158215193588548243628008779780960359647427348157359354269754018899680856739697231434968573096938748023264390037540741903235380790210138582839256664473015299656038098339426313223245307702192630998883315665772759011765761595240084538105443204331805605599739762518528147065528418454698657827738676534215386326975808962845214249129441837795391563461136437796696202968392147086063438936733024159657199254234909433796814973607779300013440863236177165875437309610895182546323693860888085874220931852743200637380431595937452867550128251584442148822675526215554893122692381415073980116266006166736305043257843100816256187579947753483437833630496153678366973627392774207234264327293937165977555304570492040758911636231997916847456719552830267624838465408868855829971664279217992299116337611950629120628739196338879091533233970441857711079011481402085423837721261199554578717018231468447506931864229503289382152136975604238765298109396234085536306629693383045953002942287318916424016875007730723016116581096627289834113892957022470213245175335485734422151901059724782364633299801685007604647651730591680571094206380805872738549349735575014963895132603997660077270527757967782416840427183863949051279553701448425973192558829511218159422476264866181112792520174085154184908644043056291390651138123736250467202422031735214868702423291786287002845773217302087956804708533882237455422511257161533068652578718638771753235799149008537416389126990122471419725442000651979927593521558488220760994696089270667929422554010240036748937245792768703546834408883454510920799581117637144334931782944940269793230967361477798677284025291396970699102138270141872041309708248182338822219630148866758031108485634254214886050717288400517248342786755296915854864960935288922839702979781742072152046454570827616293212168344239336736294258010310902713065950596593604219206427753905911630247363290432949524624626636030109469576932309474264564403305251578577000137025163335932631285930056128464516142266843022980801989188887046907366533723860301796280801125136888397084661997580801689068464097796482481504515768383998148085917330013724197198551412002794478056146091891754276317509991330696590425242743575098960161932027249463083502996153136017657409539641051001467566029332755222916380499617264963907304115755556503141173134626654001659412832842120953160244072196052358863708241189186467463837007030454628147588174412426803393269735814837480708238397669376000000000000000000000000000000*i1^162 + -23483733253415437929271567964237576595178479609239283587210150067453579783365375086900062573944753578702006624698643851742609147077762801678623547633046325943099535101813883125745773828803366551935877539506334809977451345999887373810927646950373514632623024987880425206089950732861222660884009679160318333368248509705666555495418134700923418727305606785574554290549222939772520175205657860717887389033585707159604077077426053700305881080067081468773080125078981403905942443367877869930380918296366420687610851076874697464907050772057891931930642507657002831173031834308831739000913027892656900335226274237672830612877287714525600801601543724751834471779628188665194834893505419119628856539966093634312144359803111522377514892797453393066465414210768263568102063606103620342389662684241761965942678415044257100512659109084475396269970570380901790566085450290189738087032005868089462413514002012186771168963942587203163346873459564353348708728933104734893579426508344883723615633260035708925565213315512961839959580409145800022434527735762387305119059285560889052779194009904440061082314501315796460377247564552280268201106077934747306831748479018938060987168395966206937583068205853680304286660800463401816162336403664328022965963967158626044737462144759512087477052596736869544393748496587277546447307961511702700660131177498970659637082604642367435865092519366400622895209922672275976252173318590708883705171901865236356848642032881503139391745333738057059124550285751669510277882923408516388959007008190209564029392795060234534293571919295068110258132292788560253369432250566153464070189234182362956462305716916580477062997427877229831609193606231097034243946469710311208527646602794281279362910544846015387602894748576977818048208426161443416792774331671003095859401788568790566360550141282266989901893903869837133301571306672756930467843371230119773570705413411414037082859255872913679325878270123916475415460545152282170733958945421283976817941806794577204860225692360758143208378185637327527544533399386413125516447933559668949322710094043899865381041711832053632058813481256665143972895168710531707186218165409599003244330812949643701847515143667773896873733980153735513385422903521363345389564280063194169479827167778701578238552620259755156490965685197789053915762537448304303075275676392441620905961623477626440478633031928312304989580811648872207097080977845936246134858655627882437427308844033912296523279076086021932483696346750978274267037840498665690134429176491998948303380511864124914051383447873920349163092115342705652561904034570875051365001184349754255789194964243625655851114249800935884928096706195325012873762088115384801301796777786551782154521883493878769426211469733039875249731412380901064105899628680005187921633593291574154221601591529530837927800968292927813340594553209678848625244333216290078028846832908491813476997453040068737915477026428511921989863501025665654629750579225215282572556670003092355053889651274220284673850742773234539230729879295129058029851152853464173608619617455613775451536548232743047676820601501775767531430454864945993659915338577054099132103794884292395357549573459935637950954008739972894958978634318119080857780342870873232644950496996001500084542628590501642174785261028433334629194509757212295930789081298196517994452779893811422112707260356960949320014603799643802058966667264895375541331199911820903547358674939905296416956773458581390824653634106634555561778804079901216240020471382646952803744338890465273955681068913392152112216638092597530177292182864644523351639142408665686246617742985499799608132478030409846532444166076473250413694072383759635203939080966794731404572987180769317415262408977449170235720849579837229635940355334102725829513140133657576513381372218043994007880351852196714250451343867571962729077489203986508683557423094005822825155643036839580623467883618869874008474922298707815632493272475645444602015410492611187670284343956775667487599433793395688202263400416963806172458023367610397950039722724692585031234938873222990794683667871351735919900094114488081048503295951917354849554670071777569410180446937684074160432607473707712214637785580516227948671636647366067591951310170741488553385887200286088091095716712626348548550448569263588948668789738140186410972865395544918228042728815852595737697387619083764429224148350643341266756243671807980181713419989384095425296951403416326211690817442801862723942076811132355557016188387683930813310878201191100586198329512980210007408637482403435552850885648328361817997703621998767462918443101531997084670719968708730043772205601530243270382506885170904904714891121088948192045691299613012816223391627945430380396811271695192012025093973261270092204657553457956287003909911058022008785195140274733441851215606184103026753346371097105494886682963658592389051170221470053093174530662693400268563796154317994592060992226397667874023711197128059884355671672373747027480704200295094971798833900702265422384084175729283358653634491186057728098731819008000000000000000000000000000000*i1^163 + -60266626314897148687236385357854005611387323007968215158608575705611486805388993923043202973743397268199203730192506422611196930350455837553369713003751903637245752068287235272986086030381087564418425080287938095986164240345107498553243240832559880793451566000032441512301598114383529857317395580211555011397415192409862718367066232697088769093286158737145629251928603497278253459342570148727616818090741291427853330419716460372159367093848442823352799408652761635463118392673913812209736742700613929854176998804102863814583704460338135540593242826746778270934125542803078235404804242048478805988944155162060383028112002621914707037647528695792927000401032752881402257358475640001248421799678836934183206792571066733929829474864954204224249685639147821136838841764636460769516036886019040752330869320966543518512526188166219964519713989280749889263611998235129004499316541093023419950401790956175894588736984133390968620285850368474355528419455282744471239128252481381605825743319798422170961812673201687403879145761316061496374860854380383709976291375096389752217686256643555287309690483819799710587590992322560264212023150262312993668808871890056262486010550547176051144536291415191310647437819145611082857290328646725631643768344738361401385558554756722397810448566447737218209217269019414781058576413806932080391188665024144871006268248211133072463188101357526244431587668538428816724058754618410080818787680758283306053576255912893956384745112087571074945060894297315358737588305280673055890739554407029070733493726266879925245192216428329619632815343614319190030593666094016986923393186812460412837775856411914597940652112295632184008105197483972882103077847821650634646990804406721521055928577033814156679639791430392005857767017605891620938284246536552812454536247293459861197340418916125026405802406214012069696168622724455204638812244480579983633429073717717112658623629587935324289229381689246521981457266742689682161925710519401415979822527613504820575898642665570399787792681589231632825504379459283263050236778097478412654867199825591917631150405365468868870452639993493825185122192414081204461057444665662891648104773570545680896311204180141237782760872019147519642130685248704957673837542030553777145594718500857310293216762628091804823017558936860482354548180914819688613416031194229849731126749293650711485239245480687751615566302235533295992796533577797650690493819129418749273639402583216425619962654107248795026936823848807529516207489420174735873494478054041419571389294106357528513713501770294705944237321541550569209278678241903375753697704649833859980631766072416352266279951414139221724792025781684277239880192375454278618299809103645953481758326159260618861198959345946928486908167070773443585034070920809844222162114567130237246352405139054525385826197371487741348770903282213423052426631905688059307488875608886220579839060175729735740090592812132905647958965622716701712579209662566979691958439603324151747382536925508655601198526642993965265153932133657836499238275493169087944896870630919317313003604156842216470329483391423775105407676043420572610372712156759163130911898645910567055411730337698913983115193613272984128477888470179892747602424758991585212099124096493357865588783695003827306856370531643792492171784256956997481327207395307134323699444118585891698378799263835582847865088026529439416637603273588017716794797303120064785605606433049984154216170606220283508080795192036017637660038953358029708942256109420899185321405305371322798245413548372019821190145138143651749362768499111990258378144733229596195646679534536473724433350638027598889101020223794916470693799286718038655776419659057797886279171798518774982297997685346488310952336386954702260782159544391924659305526330367401260175148111440960502535898374938159913591576637749963558816100238690525632424879819436162392991696082771266336904728979667676577901738968088582615449807341880751465228171643500084303429937489847214881094459856615654011565725946872375443942835558480759258218585969589661001856113229095188264455459219482113439902663214768975786676914635954489615001505652241563096744851164246136837880969436221487663079506447029099767973237327299676775467418419721867146037696081865002432835922782869650469861389979215095267298861123074604581086174029159795554873593659220567823608217984893698200469580958619873023959409988626016272081454873524960321779791358148236152423419088675628801021858116464814814048090046455166455740833834881407252190966947536582908252699731909035598791573088926385582675343853128288568207923678494179013897578394167041861681005170678743137070422331710821148198222174233383315857621697114439908618941348127662365014584021711816596508275277698787083375091065454828412790258430430437425786637088047726441459594920603607863364023174248420070213817466688843759374092491415299696238401913657661566254365300472080167705504394623211732771853172983995453513568207964345774342919828575262456987972230965475938266974335229856078510035476339973160960000000000000000000000000000*i1^164 + 995768848638541936527129867939017421270989854336320519403162101173158534692476014755522306023941842013502434069262888305992912636125833046823830744243538576628505693189187858894769523389512567193259833841344881542370219926114468953775941127489500716432677398511638136160535572404194035467731211085325130003948326353798970562280735250231444445356545437877000294127024463236626902091469611556669978516788894024346918287057876924645963774025882341165554587417538152297498439922681771111636966082118479982446123398754955219574445883751122060910725630618279183126650988967177697162404459029774932603997121357837895530169665019408784832321958833630093432072028897924572551369555378728071764614033930456963877478130673596343750214823942931927968814385010626073208499233126454030629634677200323256689875973176396643867546353502045629159907992429588945741506726131162741257646957871510550121173598510772678859229459956080240957284875491752399561301489569209217284117197475827143045641608066313522706805301509950407985034220662387088072345350851649486388946805180388128545170618601223555789979250461025635754789196160243517416330981440503769371035219005348228615565799402957948849723900445014685877786004300984028155766777894727298608538454706350592146975038979275419984452637253645857970311063532514845859260502367045616974846998690256640347636829506677553215967537626642735869731826319033404292263281307406192791925587285409687392301693964775672595911459261769272227257547679012106140379241399826633510559931137887697741502108604268727726593042829606462637339389445788555825669219192069879251737412847581602259417231701934252892980401539268104411728920451051217146501362338548326946461006200457410888115149580799052865409198888469355259753920892020492088291871298350845181868610844685294929450895022997070404716533686711945412063143298665627652062925274640005584967303196829863522677679509667518684300303261059054662778724601042257857546670300382901158292270105862851112243963019924356832850365922495198686203874535044198068386621876192353834855631562266397271149602689733190530576136981658779004915940384134714476045523779538336684483422482427055297547786999476739505799085662408624197245239065183316083490950562188079653093441975933751259792129121857420780136530618575786777465347074917080840448528240965841490822448880182434901055602505759768742389838842615161290532392678852018398809257900829765552753446591588921515703480300499512590243846568967867037151365358933741659773795475164320167132072593259004388067513752433173412510573011893089548567426985322947016146090595494705044554350793115993688386568175385814058249014345745810275023127622093907766749050492672238610501558568282197804779337047995173937906069643159341548400150845543921685302244545678870039928566107577458181634357990033114821175460438163647856562173664884379780944683359165202346133941660031298797800182623736243812303165461648309152491584905559958483764548058708806430141714017946716433927140759724938706791280782762913872783573973519301589561390893368809222869111427419594728434962017585461311122132966093178772849801151689823485201297558167854819734143442435311333143405893701829372540848632139980769438702914233740047121993619951588370834210570990505315439848692567473823812891690838185159336934516466917345727847004964578875110879091007476090553679121430147332640738732900855995163424729417378295099887586089724281154695621410453784314959521725874927223110929812665339095030417787684688354997572350169268454294914743333671764468868195748427617424116408912246853896392615138510726284707637949109506595379841477997704611660874108918726079462821198252710497059755535460458327387034009684084367163002096435743892565172403083432954638753603688864134839131492432100341552701170832531263096085589313301471452087895771540051071095055932510311568970876124358014087660305059829415920804617416152135937304584545105503384422777803401161703024991739603401595040756027931957728292866372327829176904802820287189914389532701498833307306179082871765261220615073787358416044899488364997528995042270782522117956242857915570766484853682385808487372608945467973674828316220375505876659377005787712591136514769442358472971004180314172045685856642512232237162889751371260593793126174689600559949210635876679200391658464899113875037603506143671902688060548011702981584271641595833700894470676043147176576586088933767669272133559550943812888196061927648450939838421040044979354336279735110319639488291905510276369871535083688560044587761174698854494454644338652923554693167076255409935130185758856420169411229948489378687236547682515548474722343291631126960522805565153733503466693623105674957068109341194979157360848940030055241940563664563974718598296210480427780427760957078461508270624132841562388438629278262992800398105364098685786528505796011181967492050565840962530248668292828293279126452970031148523461954199634541618155641521082202123126669281691240762817666752969378867410205228238762203722654696186314752000000000000000000000000000*i1^165 + 48530825839722279637657807605263232881666842191192753027457380333517140546898841307085437986428781637249607760810603315366016770261241832684898999334361528860895742681485171346432423663239405171978687613780032025308922472508113194089789240702066348403634286379880214223000988668368875062555389047975303699469374138385985230712176611098043357707205095736754907892793127552299568608150077413532974518959283002012371102742805326234650175864491332782773352126448473294191960047936034374670635977880432931240367401685768568453131604879247162244770512202932615270803564950332732781936302246530857369100380478968672008520603585452652234459791296657386212894327288884180448876753219863380546019677554774678138308441754251988475706046106192690182185397526122454229300300784199142559315192550539459624543277681193576582697264541761618000942378611176578669109162606881897829191016202848985497057183059060329904831013927509892166771141808766314465474816116189592550370993118551800086742572934163649967225272149961210419361798345067915854844325121433530098299136342471995105961483671125887603020164947505227209367258517244803897216333652965063465155516789823237816979287276879855240040427642594912995156023051599206514904601329309041491235049608381952058699055153034840017527046591138617661676894408559115062044624420333748767680220264479234535766771461500295076724869453334805770410332676047272214488034897784804176236666980418767627131649129350273731799459933484663436443763495724309065472957554287051200814083577754942674310661982515713136692890330392065756810753784570879499632640040698303549042585024336042360887670521193755354676784149749121769551133718160082680128404703503412429593101802726218580399153991370291372573079715780089926407427810983782332174450285933542460787896195716160066930897967396817463508197927242385346116167131526978434995381525500744992819977459238383419974923918863116234124390781968819584293641155332015241398550583672317277885694994550857368298548239919812034328109019189598400554569172145009410335456213441173331338377782690979006009508049030716160318194024985486304384711083912799810755385537803771458176052025751636647111032267057409394041765247208959135865795428418232892917588543994984421821739981240744495320311899112592983383101193295431342618450025539620621768716163935838946377480015833767772263020771060649212001312660009270135340578026780582244480788275190660008094498133718766250506496872060591930974947490700704312943147515489386949603822956187692060032868909045541149225713958763437904263064776658395902131271003758552266648182392875526596460158927162766600687258884698417725839435865256367256115160820235181528217263222153147393729336903161552242523807371391308916992883380863734312217106181316560993631900720928186512770672831869153465214742653200958571830608802368978636168977576998527973704018492579656905662398373065879121432126513176920866063268279950104948594763457432748617700635875754448882657808192379819924747952305347813940388508668171830573949997893437060318423216360173224989362148379958956474207246189440510647051364315617009342344100960419977610871822730848284566906216923256828037445618315170336105833186241241248994699668390964123836127553470529057807779546828046099498613737934134541308981137020377985762612954227945345631644301432718793165846669595223880133916226268648143257109453809017072835380035123331278838538038620496681508925555816915267982521730535105859033334329761142782191338131427844638011146677777514908379051320688016207322269926579620528108225261543834718049866451326659736877015409389828198601098861972762941620260792883640971651950108587734316340034616702582823224116634531498229159049187847849824384235984435926876168261542352087310218272698042856208754521619074343418388340901806452222513603246708894951917353246964676604284041140091608860538784322125478640098887446737752759165495102484223299206202009342107970715392342509807503632364249814795457990092084559768136376446411893891930522480667731540550456089094880350836892126211625442507032818776596071364382833050424218202353395937601044616341688336191117568503140616179528529331505061904270913254226414210863423339172830017207958725077552861519260927623747610927370674288437308086643256066125707620789061758688023798383095404853776395687918820301333393822701451772404865980161826559416923864324570485453902909168895946481898102272622035773547882943565746671075326929710860746076573344990044096949437369774625043738952007464865568019952712762089768160445328775972560943292109318961848001981798686345457068957585795394974071005434100565700982441183233110908386513100327497730954222517927776660249567153599571023740648624629760614797837288922686372473073072131788682319360454793976404493690251008699702351434601475810730164292301524884319313352720291639372785432231309337229017515513785324546781472995198340155317350331494584509836330565937563976817187974870911957258105030568705402761459140301485197323180214578386473959693484032000000000000000000000000000*i1^166 + -731416787488483331569318083937350010236627292324632248892691516929663792571142832680901052434290021504936461286917465582947297240892833470070297016510988176582242017402711250561164269559673523562385664694044819867536728065454754285898623167480475359032270487627928916309438014097000942620957844365200893764488006110896985878153353480532225669064965678652834954880927352054190868919407325233780309943213190872089903312858065868582600843602963889045451470954435269963185542589599581827057002310074549779517172149331082721006838830906971799043653661745363174159808759853995909059667550282764967005593039229556741583238543039608869027628001842565431917688487682619084153056056815430970764690664258634021254694612789732720037383136441954874256204812931756442362707960771057392942702762141443712944652028874616143136203150526420673334179519677916242900469153509620338348293495583670531255442441702541633315971633093417971696316173890628376995592030246338473843583214567685542350833168228284693247260902982173991764592825576237533024898336128179494968429001151305072655290336810515467455824199251027222853627581028418631783063968165416155813366265913875865955878900637459406111148142901843700279050945460942662737593983233273375119329767840580305245437177288045908834751186877671401539131274590019529318674089715208675382752504584098440508770051403658491654120148254337015654340049317420757132805523598777153061067031448197969100950556818200038517255884533352802557567707847033908791061041240995220631599416837241481055636768389125941239083296008399079021429189922496712344875398304442835175815784636115200184657666133182196456310405564527096191742829620430852967797926803173793876530629484059399490244591061522692235157432453689986943711629818836922295828748283141149832171731418402496955190145984201850069680760266300262106589969999459912641518824151049098264860063248765228831230941647015313468114125669337676888810906383566967023450783090811672124511377177734484309749085489947056584045036866988501044147255342941118872286692888295587888237450553368127560599091987335808612360491389460725759379412753273481890041924612292997065105507082065002421296506481094711220403407276521377285059001058377144467207051353293828917946289936591054602013425458747186765739302829018884987278334094941733065702549995689459457478615395350366025190691350296318676026417772239294560327938122365571374475831396110171872879545272356959666688241132635353683435674456289745449067820504039346663908925225736349888829261698158382258827591295244868028600132612628966809856210931924398181064768842279616436251214788072048458015716476109312267156033510210838428469354622990479283095775223726419477851551690316086369481057995817303670435637899997091534385308566796677487708900923917646558784711250100162671207601491989923072132612185777592491574342026342930665886828849473813044072507658391126438353765894707952380202493440710865285101152659583359901999160459615298058131773132034234906527934530116989681504898648861970965798914671156709205885280267917115301323338928543612774795063843840444425182852818320298962382687754260672153151854343557134562942137501935361975392909515525382421013778074371227878536070014916097742501556818468638529784134558641145943116208606720784778260561410507813585884440987182557211717384070623026356323662698336946672164706439146658320571135007278925330872027005762970811128814692906565451666188500905898681418309965774156183059345979380071800961881133425526411031357278306894001147988863237470279090551293989657824270568533382626543414331639025061553484882401797335205234798929454775029264426245821059289053108760073686816222986396425905283986789082796873484802203398603283257210616790445713314402807372183020671991454343994350890553009986544792115603689210341936463748993845988489172669144254850662806336393371350882692358069357200398429101239728591573511221943211810127830738934984143335020565309407770274435709288312819995550524556009373069637965157324630665493366341906664150842286899865533669663450595395316540468494298202522259790635184023155065665706651023136195639296992523208054244532697525602991426463567516043498179941366300802033680909135605601843621485837631322170907514633766238070793554148330999099772031885028483622657901465588229186914353775657819594153168501756954962676003022551701729132640914095912256224137527476849685398986611579621722626180769068996676578167901001838578518671774010228574977028492647492104361623080935806587699988720333524663728548406196829850888272320399020676397670253127700254063209140372578570082311987095193268413519870393194476707663433979108682874328603609437910273453531951787136479277497683334069365585387333893172809907640065069814854748244602208011458342075289963543756433414807806580078527113302943419812691815074941800362291668988735775079059589652949821981039424073491612163105518228514532850938741405546109196936633340714256258418118189568614830771113233229499592455721844812612865901440532480000000000000000000000000*i1^167 + 1487435889289062623896720240585823507966862929303764295225274568561064804026950820858633136143396040235706598303498187441760753285241041924536012370537066566639634996302910843716333174981295782054065998912226980995815498997515526797896437134629568849032690280445792606490827296083391217713259165261343383347556510428308369701029614837550558788359601100847800828555235032732733646909170144502623694780891183198923993389796240886153803024297276567160347613062853594114361659839253213171473151777728980833104130243289901230023303296362050934298187521838423415261882923997579401631830518278920060015473888428268058344088576843746506987624947380689733926619498083435253454379156392426926417843532025100763955762401708411745467656349795083550600061054592415548771888340688123340028053066790764201976352704015582116802861009899813128803561175134156812412909401039147503176055120732805405700211077624761221302929239226228932553584020116947914338301823396973900812576148751395537084686611876697693092774491571208837623623905397237551807660768406404906231960468651486723711746231777966531438514000846813603583213892990203858796984666299491421730340887322294465909785718247081146913160468368203632266047851681908374753827124156529970461637460960929870162488252644882153487579424357620490080258782783383150802856858938370625295348288062237664413701208309879197067492534017448092100439245807578526068484459435695858179803967433186321429006097575292024088660407291791837159515593699477632110532329561050838522565034581874666025333708147932244186201008330031535014710072475822491292271827354559166533662953876673328847287297737844573286608718481859590134469775759178044531725542906097846061948845244838424631941618620474024441315751441031981420272841897922147599370528414846729275826587902737414724819093267045741151766972869931659940719334226854121107239191126357510490913192747351327811276238602686730431950816846706728569264160911777164576845544873213021925408942280119257878604556404145581490860817271892966411344844311068202734959723519046596981312783363689506206458925194009904123514523299857464533996588841656404889517078210352434260795657539981011056036538101479075923982449213854472505320998234540922868995040168514507000635605461071712034725453965590423523434787330547294800222257233565867122881960725881786454762755162157314215366876976660810243488369387262970052787581128973205000595942088936413087291327988827163519493808219597205770861178237546035506567591499664564556251602079141747747872461254635752320460848922962673944662335443190047552563876377590607978344477741380235415174232319288068606070894511785809666392882004512265018212586315646675234002467509800851072614777921565732713484464208659492256992348190178515388807960018344911970897743026518977447401876125343956873445787932605310298859387026218381703697260306957405162472054041583243263981379754242227530858703535491052188750525977109307527016554921561684961000561730890210003328645290360479161668074888501297537428214102145113271240094898823797528956425945375874048669347407678833148225893112267402366464429444798548096179558252522324504355426768757308790219258148384764337699681581521233819474373414383545166888335910486244909163990433156214235011984167521659198912025073825527912600143982120459962921112730034044369862597320038458319042541437582779300572573651131531871284391870758552978507038569310660598984381535034265371315005745079764890457954603046914084303356282773218644390661663937753656831849252278079943884877517201092118169525972589864300932962152542982434125588681041267328661809759574923743664752739760735546789243444206227054188556901060658876771456878831747106561594524877679832640337594786153487920579113630770478869744202080823211109252139715349016750621814392630099185652699770154469384347429709327644922087874836243923223763112257128976873150070532418690198844361850243424536019546275202561495071321679442275903098709577961927582690572292002728320832468988689991637133202547482785603676062649088581338332176124457093420101114924471876447144625358980182166152554968423488114890802380251791984375324454325606175198290019669448722449868982878878585268030071039578656323251390891391633241000144501692197399677700798578191538779748911877142204068296560301586504257701645793101903838175118456024555246715894985967448903692122661194612892769140670755761610748101651328088428568088659689995722112396689103786619856187121992753994643957674605978611867932839264015580069520145293357159796522225736090127562999416856298631668446366002611878664341321211240181995686973146648819135314660575112357742312827507968729827597317645947176238865851396119028507085244780025009332726990308766378058932467408565241054217319817338135811697083141824365361514739960660252383056073521990260139873244419754391259479298849397214138913987634899812610624851472344408542359156487624597428680075491389564943855414365449785726547485014605970852242024779446495536528311217114296046583808000000000000000000000000*i1^168 + -1283861248363233574612233330759760540426953639164168136814641347293108709576790216190005122656706131154474171551918008617087324816952954842256213267431724652187663571377282511946550293473368731126081664865048689739952833559079191391321585993038065629427152078888911605328823339425435707382544353407423264480653578402904773519069236640273635402865646847247833209201562712538708953210143543872720380395572272782336012221240485572862802586482123950181594462586278086234569544823698564321216480533520474025565599572634819480354582010810494546942915420808500139532959582709058255033307998232881890035045581553778720796372046644095319537519379751779848582580353262630759030104636448812223988769964953294146020978425700497765352657743301687820697876252661026826914977809247955198342424385665329264165615707383371305734128941368413277437557975230085231004477005624143203222238780074706753185309682575224416987649848129891277979999072501102284103177012248195217081815483288174002361163091877290105124962111423936108394711268388218641652720456105653694404789836915922517470885716792841990111516072499279146497698245043926018811228127235406599273557402240299879899524163008509945821127502974589212101774983559763088200450890028778325581232940634110389097883067532629344386891059094459102976247465327528723598249883083065904886881560397720047034052312497794068254040437607746603785829512595115945739844037384584549095588161317245728880872628366401633716125835333141165168010524558424994218754378400837848816718421078499469297466627082174953467160509688896411137750663357347574335226899052418439380746401533631774130903628114304127117684602429830274247998706696356526780820765357778605679875322659236458868423555029697406965989099194272626479177718820045558289766050005547258566521074702775067300778268413335352932334098433858364655916166168528173262476833101667205668610769869557928126954190152335555772865996834730865655034590155377760211335716992583684188345186487457740341868030955413303071316043402298451458299396364473634678717733725226028667796058535352062957100042439645784043867661533716996557868093157495868008265878181883707693841560531019714221062494139340909946994748258721054907156083553249059989708357615191630284247450812050287636919802415773269099035697481287621495144475086580825483257348387679777409238919242534087477871257260071142481080277185394456649420303144531874152871465477717130524641424190671046404049646158683234519229174868534310033818390170117052073675711551922150579006834449147331510515780934561812520612054230573345534066156594447358758577698042196344861249421030815079749400073758185361738693401127753567633572150979415637460985678742913704022055257381067974255910685766045218048652550737949443028981924277988937334594287552959899863118114873754877297099646016566441988864144827790914202857592015815438884336530409990698993065112951182754805916824763030436503008862670104303391769958254588653481045874182136933070742212264704953686789443819751147633692241380842878902065043055738581194232203433906596062363607836133210705268095922243023789218335849810903670682966005539365766722931147283513156298551905789196957238644990629546575827830218956171935906887753886906782747271502140461138720240042734149014767447571693559761092478290391637835854457828774783553495862553878040122196368920687281983506830062859902994004054154757524525192609898162975313064344119328616496432564987544159699308947764907229999837844959336929440030512896616459319477180411675606928805652031705281044126432755497029276157088187093338486647379821941274186376540563241455543292208826508227509307606940913633155006778805494506062284693342886171982661979144026179602952345269017753389327018613751674569201316893170402962424695468720862777781664709477656723658438505163758322137982858866038073723174572341369026718243735287907202384851905032227121004059546500909495087529933197021128456436125283856424267686095485767011071465617797135244222552946604317310605551270992028339875700352916046137023496226982542210872043792631871126428939013527913058435440764066677009340562028090555419026380973829742018824001825338751367586616193097398805067040836127645782069721337135498377374423971948930336762792497692661379012062138294695169974292183262304381548831794275220352876588311374566695322084834965110128527263043036198512683480586533162699005211653784246082764375000017419940186173953454919656194406969696177045719366078997912636990760738910764963017030738522842913787142902640885223658332479611148378608553629646019861050707241447437671358229582692185555988824882325639670878018915802767251996399681451301216049414731949428108462410133748143726089927718813600682829451890700381198398554214818597003641515194428377592529416609211257973169181982325767788446752557677993999390768218060660038299954033496119044619291679351956124394489903257631711731428480920199782252146214733122337947144660328393228142020276249316417835670252448842497235353600000000000000000000000*i1^169 + 559530908962006826414383982863248429132056764253156345765811608533728476161403717636668598663827923410522170396779531815505462742895244447051088307405990211337060549081677035627712013034671702512136685362061771471711506566262498555729176482631204064047478543242457169076699521852019126371682162315341388618062698618719268923938138428578651812096786766162919801108042041005796972685479409393623698996158673051064508447152492718660300311436507288545130979601968741361737749704648889494307743224489579986871804345741254777953979397563517552406246685689243033835397865216950135235685369990917258963394858289353473758413114801419137482777539016426848824162325562666877061539597982123170065877929568363225984110962376513634477762753065972712836463000497113075268280138688961860787184746451304135128431140264607370598707873886744998404076539431064863319839734577130677288784010303736145019825083334560418110958784454255041029571653055338125606129610914010552044466862820696084773038059457483422239360921308899205968470839850800732890457003744253772469193326025268368658662399373222094110929128463056532378459673306154774372771526477855499503928064595578052545256133185881451933087151040206985934067481070932881961917867499587928052018128527715033593172619156584821750565349376684817442994937154195629581685891705638852763356536922565220447185506829663720895724281303933535630782365217582311181665111563844922723977128179761857892482816248759847353533418038548496932328309112967215106491226082204898657101339921776763443438194323641779316639369224660483939526963352491015858397103896914956700719444154666013275959217910087851493261819188264615699158448519759175687274010491049066708586729938095539756127167780741346230920581873278263665180817139986030863286133566515932632162932249883291907135263447131719076305904083030823632074218517406170952820597930217474178745751064785240244195193051829555514467489485646917522067977763468914638987301493059582644742720484626700778542792424198736885258344957803223460027584864938365067671624052677279027193509602061868707729774155777732870207089335475358707298474554255100623330241269359086720939864421530669646000911632255532387337294447600180764823066000856302041647216524716104365632101211827366399249551774726694660970365901547697188642157564059065447564965573561029346283192230664029122001367107389436024380890676796522586468140964696994693933093292364927477755424741431795819390315781490163667850755178925366730132275619996768634541085648126301645717443470527962901794621362280070044462272083042668317337299798211210445342450298107556493704124135265227737980720037423791719448886309097279159825911998975090092461166290928468895225189438297084094106432887173307873984323899724352781906164205453600867966805143589463528811286525802129315927270711705270684406848942572097499387840974600611975802212642350656348941047775343402738661965987764547951625149758160294142256884434132234362838845247060323890492228172070084584524245510527776444668724542170345224562611655667600155905093839836075921127836872223965720744877171029965612936844925907552381941088064643714691174252555077143350430503893585267675982608904495984759044846493828760715890284642834595940754854832449077752182509923893106165922206869248727712403197183632439706524687807356235004307837743130333704262040603383314463905582855522967205501218671629187816516520866105683626505456317545537494988400197665534916526385382576561450085543675042374302723502674935168689699989430208140257789804942647030861493439798704129740505099753269551439585618494574957737897673275561060608465741269323822970413254229182732464246383400525517830976520380334774495528803851870560665864564332862125039294185436521449766358171589864205707991736966388827669411042477523763668093619348597479211092278853160679332407459782706988065677475254674163583391558556288518038373216877400546166407312111868103765068962082680951125463237336740490235780706511693303762911548223449094737018094670228610738941936070008662150765360190831703793106967831881991940734339843852168543449106304146662924969783506770037176776219202511347029518082985096392223221741862979230099898806134855911198219847787511774867516584717670294448097997021547969167487126022114511684956200449637527328604548202851870619603908897367950144884515878448071649811212232015527525434610424919731234987601727775346248754215061862597529370846270301097050802146282877579710014196339891900411777638367203704211560108039413657809308341711648717879353242557087412184968295481265986148920244540593085605757617794189471928654050589527826814189424564862471972135780833247542220844636802104354025338875900817846621126387250720924079676288549119663295638397317242677504277753853073469992068456926648988932073634293048206323062963850502359349781271290492913987515678194550314062037437765931459491606528801532049510397547523595135016938755449686633778501498500013298432983853609115544598021765165219840000000000000000000000*i1^170 + -195980618425097919624566235832659664877491649319454795020672180020555272205848430623101267356139656896174682704245415683927737195214989006306274741643287463238578807294376019936206337661419807179404424632140966670694440502628608823850102753549734764768342947877415405342939974921861696086288808379573622912725816165660552273712870621945316220395624091274721371676241726581885004351687080911955201572690295334814529924291668497020675785366181282682804568448648135360847920129750408678325335758985663480250269235990140658495657913921071399885811019861463284897077155134691667063024314210672024330888763684138667099058573904706425790214366330692061205326253126168314320469725880223456997736312092860530072896011970304557534705626122776913615716866972112910408197414855929894481981611587357333975803393999294084501716141658411048477290786410602046224036523360513801194900160092210816101936454518453718453105278726237126557817810414356863028002672428886565064884663100116292141955782389792404878900980074309630795768039069468938417865641177737225829465686585025909132105540318708829852880180804570842262022689762665311118793779152661137504163857707218193511164092005588821624206923106584856167921783034471527942736988459768877422202454520928303271487485471678794445117060734488716824848357006805938519838693037248816812669567117432267862272775196041218729536130709673408790808845825184766891765740521179677321512860148839440548736156122183345164713613397566446438036367715662950254318557864812407176994419228479772543892589366220473842140183825915493500805562297904904079497783170655436300133459988236468339686124016679712636003668184167785972056754767244778116773166230564133222576608448926667324173265472028379601856273093198904617334504640793266092949009422825266413345614978023483601799081008826129971378727099815626644943478221202371556738839399188306892426382876628603466000102185806958239233280191198659237850152441132025117208389858453087386816953604675221006825477867321253193495193143791854252901721441589096074602815814769877018299589162010825162583126787462190567900783761869988517819096744296766445309966697114612983133584533771622645070829691878797365885609972542506306570054450470509790673481910105413010232423271899644247060829436233323194394751718729871787410316249186577510238530862278015482696774838567959241446298816686699355514518779225949444562614782580119958818988700105521596211042852313846493057081453898571786912937813603568011499701353403105803232556533985898000697716849400592530218473993912174448851282010899098036749777860434874407682161333530607128968880622509112266650778401594975853107552914801576358490266274238334111405252823671710700293281337026957184670329280685359639904521537831985179769190085027033905666343116812358304744125960616972695726313577836437531356212634347438573249632321930205567056809093368150553588523232567204095122630986090507924768999044743012667412726091051448254738428012703984148231252231456480340630225131781062680591183032584585508499802960613366543452832753553580927472446891332985926977060853643355183623852749332972562676962598522249845000522023318490798999754869074571360900326223574006067324942850513459341004629174677794757031068259776949235009068840063417021999575560573617922001063204957157950826054106092119831106445628478222354975573520562275442805439038299638535769105104742961758408340457959349307782114304511328066726772512249940123645759338359698706879248831727077168493146721173853794085819337970226567595075746199312600923108739367113166802587111081770765188913267942962764464099375556584842328879890755909982749934925520945743379967155453653614112108237096945231662334868037770415344932522788534629371492229925298041812733852645590427145005839520700520482266981419174369411147281128454393472698063737193649593020163869503103987303562086670068071758850386667319365180307219620236045575063376356139167005165967619802851914677372740396496132564344256458931406066830720430086726325248692537863358871608009600415817706348970731862840769582980662487872554860182810093090427473221870588774396548055198890466360798463326383360795563204192195082953432956838281322109937336342842776724328731976637590043576275183465985550789027578491239932116006219179459124791887634082829076037422120884451399332517628138491864287086321821040140943935931228845673566547074162823616148451083150710339473578762872487858783491917218247448106161384302755790918113508644346758793913900384268247428601727877752864933912834477017153513580530317513957567437070909366892029164097828812664654327110543262350758127583519484430381642037949433659826594672636049809861209615518180354765404689701848688133167789533832923014514678537822737107414409928469755866170598387047626923010356813264847019764872771864925503766534552002439801547613724470727389321959225837815367536246662345002075142511034101749873071434759691436547989425172200548060781135326351806495924944896000000000000000000000*i1^171 + 367095672318467964595127666744390070491922186741751457225326092189632681747045456613552831575552087284499501200132949861314613998431322172011426568689758241958398826991380083202170041464213311773473411083216757505197128782111639146212302783571213291471548284735388613981646245528462826476473907450722646330665575094346894110386656368427583158010870124288509340468348465679899534006840641985292324293215018616993127679466058824416825448066924371326982668410329005275790877725411643200240466000914890627756405096614299975173403095754625136345984948395206775423596235772347861249773478970452774328700015920954831613483600745342070052739603748834133589579254980304942040133832922889551564422495529379094033729364659521352476638496217477839434516319906440333767441491401822319532389652951134980543424885645415939633106947111154858092271331042927163814345589656149882806701122364692422451942944188743416648642859380152990562592702700015247417906734355427750646976230901711372642158887805848016374472749381209904566831918238348179033188884678163880203870805049880209989897017527352218328899088518133012297179270769801509298562615403343714908430649975134872888233197042552374679009484619536062693953954197676061438865661864232097983082043133263155329514394466090643806050865230151084512963913910666629301920367634364112033738573124937614755198836204996236612902132877335714850782164254116443642813547888331794287178316226813363649081614754300899510545703277711347501481622288012631982972054361073016575783661485541718499329277808506164465982259199122888837348570643026838446786535222006338860157647266679847970918824766830193705307548411712815344603979707710985407997249053046687471614214105867784287948849931137873396486583236250973752267827607314023421769438225043306523697165878873511222729436259877768779499632380141295599242026186182782592365464915453315358206713717547741186102021642032076652826491932842303802728069793734390154860970919087577071122269003111315453447507938121797964864491927900878280776904261029404953815646697620989513224904999141101743764891905170444807648758646795246319651874929756661180010299930162877838127195137860464335647426276677948664650233745210152028785701172593777242175577040824372141950366313231023805238287319730517549532452633814065685080946920979681116542672846583003980597752352296094557732965797636067464111449529791626967260426253195136090720916990148512533159555148422190686582370453961174641077514797269345849108533169869486112616740652342951417827729968638243213907946067058080716563114655944537372353426854044595624058489376745416620128517370667102723941502624393061482612521031202099070261502474604710200410177646949490353367724998875369435266240811283868578164203156725847986035825266724003867067669044510786739850818635376059143943795347553734411866547332434838002245421003210903791647571794876237614001376398757139261893588216219875807371054254642895337579313413471083558085349591906487953703449687043002185158981365649975389787711350136741165879918828505209028478577170727191130499577185498851083293964885291266039599696209912472134545906786998452387362347725445414114509918168068344504012938952465359518940371657600605557216157743880901298597208993752113830857315297695648460011695884211970139641446225409255248616241674894697760445069351914548677353459956946674637361407587467825819353779042487068538183091405256011242414163130737189255710694768133667069701032943002527912696041467664196959966786744548297255562321586755353320894947232833412635746417174139734018206068031661113163865705430187278819598567893202141396293156906307682656660560485042094397422891467945632120525424037336127875023205943083065881937569686897357954724143085210101050464365058825873000453886712633311947920778599639026421061589391020000543925118146608413437486877431363148589069278877510891607044006155928222644919153601074869543178428709448611307931719682218006341677912700762976080502491522808743810472537145726355255953074629692416942575548178013873368763207638723648376348880182723420568046679623365473855664069313874639474383622242668636716239462135364003814072162519630074980698302041699175153589280811957679782673844162803375123635366980609455761767967421071468991175422631427042594189531772423870420144974158083988146107795898255258209474966519117009251756048167386724500968855999532099199543508294074765398370117951580216986142787335247976691876841409168244894194009541097247035449987022654724151348035879553591377866708270895910703434165624074233181636242912169702122333245846758314920113637713964890338665190985317796238407879695190633932254522539614812552731555400275486258932815417285192334874748204533753458238385173223355968990490499827238585910122675139345276721524419879236637736415072589985009167621192507076088951027008354962111822675615481811070960854815014458791684828097216412299450977435326618329725938777287413676135095412430050459176140800000000000000000000*i1^172 + -69929433051011662604191423934186737331511241237152169945857623451650565228667597727445718443392264274885746050215192712309243417307820010887550357653368939187152495766331858750512816514833462592606948758797013137125850794475254653895859120201613836704524727149309037690469635971760485925465042119012353327082050953628078989562931176603980517414833337941862048510227816689166849486278077405815295536375665786565866547674113849489321471160500398881397359393166654307398523954052608194165238148912724174643736744362996600261271625557229748704552019952982937915731969887139742229315181473851528223415007728857064201389520929587677734728304703193561289274065107755416391980300093031423680080894617354688510772249850493320560010358290581090402446516620269716368009464619639282061679441761972424377583601470616870392147428841756336901337700141521671596707457554057102376182507946089181223392527721013149415988664715254610781632702325701796927282022659088917096301822544125939666192621693214563082699592605220448921488148799112883418478210157556153183854562815254025148689111426231361444565433721544029585022537759581806921538840016647943896590963607897990186362932849632893945660249619081189897329008161701741107946606910761706220142484994667893623496161365872059285109712035697071754819984870470721030975023624297105679164685489514368424291567160088118926569129588848659753490783740501355830152426793647683047669091245078005683116265832976832945975747736589179155562187376459153872254188819916505779233481076612197481897534788251701669039846689666647475454165452554163659818955459280628436743683654170544057543486962242721075716572328968170724628629180076748368186550606078885611006343489366271263608123563883015163902847864419651970066609548247497945741752578211556106477719621411161441662911139464178177749316840604941218024675540193587172506884575898352979137717929787757407098375804183754819620762723731611107058697688284955187973642794483865900854923620381579336654528560243549658582905015125965588025225641534614366600736776116874220330215305124341358885575756788289476479528046358402767603274170773791644979145315249263861758000256316172730069934205062831692456032847585190118807989511299926443230277588784730410917062643907880244695068049676762907198435854833385939076974222395943354089793704604743078146606654158428387594774266724678408141189523460322734320523689512041167005932837619599136490064497383053708522677861262717148010371749550148048566867229447189961195884142098795396458873854095395547004240436930412959421660794079605204042361809796247033090452914850244851238316717276769127274971215694203258988166030408009644828738317609965376888586708911258975445766625973334432087892953579641495742897562358072771043032694412821552621601887169012439939202457294626556477138735495871198233293694589830940220445822738730737033680604097910590740408053856839045564877209089400494015866948263629325214592089914444423959355565251634501306352066845402287463625202955237802915441375020644477749166433042609046273672218791355804612310645814729025115144433463561196845356765218265301430373436682960780044004208599942366899090609712766690678026533242573019697082599995879197439085876727249896454995363045662959529479462074667827914836524309384167040195221426675249266664267384683143477831545017642176955241666832806532718039624370770858179674049392068724581791137305886658237091616503849021747406198989578920036278764238496172676620075283226762270923261196897008429691679939556036567443697570490462513255417143367348850018430063601068116801760403695576794414711585916549651765966206613935044967112248993464719477896156598842751401554057002222175335490846611849755004593938347277383195770802413065893912745314069321157905894020939115237244393345304626796010100594842055640628494954550033240988218590798545188907823262534884410007829225549000313932893857239551034336998211153322047521979387433331274442234191704925180220356396900542309089594635936147561244513608614832746843723605431098409908300537499162047550754689019621608652090687073054067397681536303492115991909817767268464155920862044177586643296004259764840172009707971462355702201946920927469030150292210329776059851859572742796657789618269023893812218383707825490807040101915816495272048849435130366982704936441961610626737814005344977667699187708139594362344662649954937382596641418571560299218044408640204321849790887483180711078709891618996748026926795952624856581319914004398713489902955753440159061250859255000283173502384671492190074492040972061019707576848064823550404484193875291838600248079744417429046602367690691448238036054317297742946899056539219646327679090070380542767600517793994328588670281278544493184513451217667146006577830234143059639548100520216294882649548652725024194159362391339442831956693081696112508424029785402837196276630650115082396397671313675045300223627214778753791779671384651680878428160000000000000000000*i1^173 + -340380805652722473822091883935866765591615470814476248543707631506147645595733138040617392700736491890988821939897843601906086918095275441970248024197123759928145289289026694708173408961870044837573807104327238800943131061516603090838058557991671098854801902730053463588398181648190596549098691917396635438183700204377645348404568956831527084680024242710177751457703963438753997943760241431374635744626832116302915712691421675870493703483956747604558901828941188015996877032537784454897113628602401924799235590939165594665649292858785998291056602121009317083658436874050074358131879596774272751126525178883415954887220709042302748804854375535350253734618938303099778365817236757990896593741804642728111523464009585588228113686376383141192526891229208361963569610344793223607519247651232320441973587103092747808623296761595669252967801778286738713358524979906055899595431847804357807998192998837049539153618564840621410917008963511806127574011507679658192491809183196935572447544899356313501663094749506356395939524758865093746102154132186533028849756257579485760661298971026987617776198653413830531812598899854322943642670676108321048710100017336643154248090379231687409800275393880060170342812786558682190964882318857598342200174160002438576705558280379422116314332725632080663409046456071548612771068875470122518607260608766345837238152384637135856742289074690745696408755059259157707499615523928158261217189777298327402355154793705740683795341551661855043321836677130498756544516407747587143943752459064899840730428575220948366896318548542155732060119957342983564180169334586426711402256719509088670209154153682082208735139235864429181949858480628158286534320870131486016923854512966077239618923227559097465776024781502797075344128036813404932436459438954301306773546865034148430021969677169183541135570012328765002346358388238841526041582480601930416666838793113711218285961328734558610886966035784103109511351378501090208310998117303214556048282327656928588829790326213709780300037560898376835238942064552991212675724612305802219414863116029970292741958730030004064580064875705195640431964346684908068020107061461676754528755482038255979670032377649592494006942958627911653293702784425226844634414457956101859313940625769593341441756955034797500031427766253575754902088796536457579154193110236725319197873728154939103260850785656845616585582065752873054702526902153651043600151034374392788318882331525518433897241454814540187234010096635701785682218877291037325323071680412896019306101653568041267205350469279380404460964090245631478886350947853876028506856149250721815761660294014777141935723776130937298683351376510596826062700740469775925333060635483011117983543915862646093119273351272618378322794378753202754344392026305901619590684743234214315996995031772405845864030630250358562639805453768438771714124585582027871424076549762749036507289251786326052693665399062807734461210747459752081843648970567189188390239654613829432664917303648560155784622282847095212836003528172780317025792381962873942319500893510607037172433518873501557768902188238889942213828279283102799969948829495728378946249286209447078487019583219432829426834075437432005833941321883606957584890280560937034112699594238100705278530437146864452013953189691173943403339247625551398392307754489955972197347276763840981421666353115238735691700228113028560886623526983238958264516323639375730547056510409186326316010471282348765517269324098130101097867188193040382349476318238578743613798282358856048504236989700748225951561917761918206488819432572723410538531441528275807625860184135345941300776630424457435027687685984150060148406042011618461101516369525595571174539039164721255243909003324688989694334714745913764014020911118382369402293112425929987476459428208534141297839063594178950204410324780964357887974192094069121355367506447177961420197346112171880499358597410321194899722175225068634402502213868269397987983795722709857393732007772501646835163581787342635927063140393069168336003935111959034255766469647513523390624206227208582432173000717833261213991174050383661544469943616561045230802509963536478160644859833798977705736734162908435158250729952273985658555128950155373478498032180063549328434708683483115846990291317355911546949579142474484177938524294523261690611327442054824131618995072676826988335493195193450426535393558209280610016770779576508506213181421466935278773697844684098020012221610857870884646115128258447636290080468133431919301765129295941358782528868796923162031350373129069904413472068676366923084287314060560954090798318387881673631088199435623475948060861792943998402626532712510238413038681452814332045295515945096510503947676807999227689500425194669088857169773079391094489390739156314635792687681087166141697573021492877003604062391177743664126030457616826576448611998102726142817289507825683956421220062664384310699492647736189408308199266713600000000000000000000*i1^174 + -5898362186521702593541986752757586341548493751614024985773808399455616482393500072891543120211101824023829709913838554667208994881261998667478413095879314836360410981366658601213543062464721475798200507859021592613045453835400223394579246515421820979743501321415092088357301184656929446789002514526838280055029538181752506020243084678586329288227499159317883514645484559998805799238868071924053642599537680413614834811285118433669587792530421674828199310734066589505537894258871170299856328243713357800833772465770867456180297184293464481853382372901096465121680130413167339914520146512756634159051273536989242867976430952819732773131562147649009351958639564353877199564278183907800744963127704257447172115294739018817837954115677511984887572230345242249518714668938012445573721782244770145867737271445472064585061918436702094354778497170598213404635028332009956380992764631378699511229968007887601887643037561007982698659886814939986339499474319949603587867898261557976835351385698611697656295395713609472058916776616101086044856492079943054960449277591637064707311248172439842679028825721501842234683003888669659318868715564068237938069778545466008641945003833831079125761201456883304156412345138657301346852508575067878701530403344033513160585558614016130341201945359754166043745372665362973746764745498581481483735848180873568749823721177453449497982939222160854884020519836736993424629686993590604328969663081851799429630986961936044708559665497667489605778810981936917236283582653519147575030049080229641013670271798327561088171087934390067234765251969161094295079041357136509491342672992662216368156522573544296737555169964760556116052599779150496841822487822066010152429804095360390079588709812584650713062017010817634591977511284745457539529341604822129983983016414681253679831496460433953170900514857366478534792157956257735416622806785169490572940669890495852302828750336236520200463832507362175296740273614927368131110950344685372161087923432602786354502156040974760533857058420848782743412372105465953327417370064552287022263086623086086040115512242611019090688909141952449970859964445970657039208430589199602473688331933789482642996188294693896681424945095022675706405550326204243564435311120332892870613507850634442350343772612996874054869338901894874087106179856033801820858511506484868523661430181111320368766308753152213187721792561781780390243743618848395936346793971105542046147272025134466487244638598981213561002176040651338532394834292363113002175313599809492351223362740892679589136583248271649726865106216212216877011213490284752305570647521631283510221876112670522511439625401207159113860106797830711691819438154771637691546916795411498438277400117214469037880664541272059014947696650656001048290996612856769631406621889950995105853743608160749561733547828045897586006381260550256683534221602351270948987028663088574819561965038766368370646395537887547310860328958873505043356743543345026890215716180534911853577584030399921362331989708859514218666126547418247419262091482268527375176380146876120459509354416041186573082223609452188611473651500604436130537960769529505632055210804945977050553001574476988870580604022026953071213927882214066734590015787294636762139082193287950276015758207406779331850928043359018091825859643492158873917176078158946643289372690437850333388921352875218985987135608196526267558326693005860136304264778805899454952905070868915358533372201473537779434244922818870368049772173026312829246076879272041100939057385709255592530724555085061643369063150059279680077313076806126296460454118200540479181020855278417849244893395510011376830121202057121909230916299193804285010484520638863741191892016148652119803486180027144167260076803061579433964829519501588133224860536572167727675785742254428702517495564292616365154418066604035655637067936871570868707756992915935896672847386453440609285309142099422461139577607168930193635121727092506479139255551874842688955433200296806834450945444122048121555687506392026118979392858765176661199011464858242789544885628356763530843525664060102149983263237009872388301981946402251292819864989022650876467116917356971128622872835698493966672402249927016011972405979511019193477701774791208747744999741895983291570058651315559077422538721746302986223165730389153648444147240872591007235221393366877167089225486003509548221936093653157392670709694948487213730064500245402355438294962547217273217092281793764609669660925741824595072071310432740677827151824193900734267312201959540118395414645424673431690703533703668015496562923609867349235470108601738293240495033672031355846797538192365972270296594177216901794265994419603992863782610682704646374009566539914590072742518479057584265572765579696029223200758913552873609694015146361530445346503604253986639135905269823437217128336385020351555855113272530979588489131440715440272629118226042129165457628834120387788800000000000000000*i1^175 + -16559090503950204859454467073569914365658579998257644607615663840023342376863717117282291634669950458469657730669834076564518226628556740795775372881106626386444546865959066326382403539990607526331060243459081744624459087347739382023235469526464951135508312352393217642380496711085003354820907965720959053477446289125127183281244008824833121405482004999273259109588903590639060647402568118318314882087230880605768562470131219165312935098073321681052288720436486177453575761106006203690609072021772944122940027821576950195960625922338255051995304216577168500678708012274206615705871979155397780952174719641444772158476738566075451935493162217750748515405569056113500458069795494796705907973549686170684693513155690037465598646522654613191262033676654858106624917106768773536693716091043188816940912275614770466533189616266628500060125169106350086767261850173040143750345142743573363431714781303730304281578477377729806063958688150234558563256852421066708450412937638509521765965233654099878817442459293028910979420344271123608230890862674076705106151545385845615054091005880674612257372029943746548459501399668441280739003363044196131424922928512277692337523096283201211153022529596547154034353682817158644278079858135043846903379059190861671486509093773449299752155996743962277911415221742713119269225818947514754486993589729966080068990464794837976598863244159062717843074918894772986785925255372111214753051741733653601007074499096478096366076880838197981689926722436463181516857554208313076546989434572617383606740058999223845007351387208873434659578694785770842368597890910883310034212668818119606616681139640157333439059475228460110411224762197803091370034420414623016009346802153180774033243844528925842347767707585614472123204080140006362164975252830253298507754586465040436978572003813241201810983096254950651527881712740800093170681686355746470609412741536528956840626956842035534683144820586770564870558220405832024925137421941235002435316676013464284171706174252698514012195568787709910344527476394268273855399146488947249496671287662885811342024476213268159016252276927519057031243756664913289426046751464144237847341140528183967098487675367749453620126161645729225813071675113332537901540784895924917008479417460864367096741448667326150355310535512813890497099056775674584973377108578194334888578283083422405134101907247388293571182973043552987366860501140202991226508513059809174882687627119780417406192564763647578316106621127571480005566177790161008792470909617590873619191003740025347971017757528369610353549348362341356129862143077964050906266142509125988764429730895670116629387730883875374876533895019303598411203083415502769390385810261585175801945669350421455434128279909605227799122515080628890337618783365322497821794180288710118406490247772392764122770465147434936083898121622394800825267532849452405808541124047617136078392679946876562716607430667265138460598731469499797916147297636138452664201626685812078675081684246346371337533189145112982551585700737909177183276514252999216408263838569146046579758909500609744748474259881407401676765928399401943783152743476832950284508368892242309792964569026761683608964636770379758557299349235015041363120517727724696605106436362312931538787716600530629477420914595579107859007689312195491745240071016929273795707885146528895475146105437202602280666460934970962932694969323451240337481624529095355060433297686364138310616463490191439582908038043865368844134821090468846013238278855148751713823381059389320523139009813490638490237422969901875089712842536748808592669034885949560879564613513075886934969131701320521090661655259692123469259855276367874331763422744319623958262885437431598220202690292620279049824152157512991881493477746815165056102112140077395601823008374326890483202161278052622487907876220060471904334280663426253306273119250748163215563750917493583218284872058624069430368342706441052676440016360141492407774869898181054725723184855677206498035485053999773037541210846194873362164685292921750817703126585294592915553972730152388751764514990634251065401184148791496284547747741236165466902846955052316194317662490857919997081262295374261750511910098416681150885013581472753399064878860757484327604332836632207341094213186028122085960895277555455219138227300489119106786825198489657826787298561640751373092441410649904566819426133272747027855630989979500104171532597752947548748482670782667897320650452611846558389163598134262449900716210103224777575828962370685029728444498604433059858202581287799901571469343921688250285855976087181276945382592311037409735378340689155299553038461421537297135683153121504127712183239309631619766062472159660881091058523092801328104065078687884827036421467589961607861858201354111324095143988495709774452177041917150058203578680106437150085041257638802361348173808205265317378691081701090795921340908778042626083389440000000000000000*i1^176 + -66003709118597526551548225391418098263553693754066597613097450797470490458284880029698164865785063404915035910293376167841071145084677586612886630194989101215079653480054981354409689064635094769820714594919060596984212177161153127785317775712099414730623138359991723468114758467140478414926983853387751750623362029384342839717955519399534125642161741243034377928002801783900447402004003583632149823290763337063363761260059593023366052370924591308757750338481570640954136591019769495571409169685981629336973954660502066027384258536858275304450702592351371991091657133101034752838287940634358785759172540806634928985518176005915208783142610060140717908288186253671335112696682847661745428320567112968750806982533360205674085326440958652980731022629190348855882181874922750692262677970742076080566973610520337278460011197981456231761981655703355449086073714224396987393375089731251784389974413727060310429688992634700013334789277802102149514095763132138388281233762094405433858376740561459894148218980739175652543840065523575227829089395179259589797118170430806127721925719796916060774063052673498887403519277858169247816234306998602167059562629467471324479378647249771004068996017944054387126261194971055403316428193693857596530331056689758577645775996565464473214714549944524079271336639041583537656573869151212764244594981801156121535407277520141102092566926670457597664416100588372065144900531595606001435693200735729552388801421132843612991569468698750084967431168144504323939557695681110891039548662199728126871930258047930316090153692540993164275906185652182752135988297957097445097145548789335223729394193346754591149429506708001413667625846411773760615841613963092038027360057774028150914153576976464742754682082758102850182522764593835015719837653484916007271385422715525761692484754743584787881334662321575531543564187820491631983612327684752001797474486510888101394425180644261197962607637242319544972740535567661817771041882345162064623947219640753170654800326514681981454100558073646833195303755415350377197902983858122264543376237480299863828936679501821493904411883712098664002217427272402989987338627972589548095827096499165126935489113702712145838701614348085908148933520137958571609549640292761174847144746889705034720293304420890371932040257831645288718461726016322659917410607563868702484109947250790614227299448733882564529939249144619524698206627372549318430822240066160101789716260541854615780054882366843533742332644103041315001016358240465856909182329794337364305449355193631685995440719626239781706304097401344361969678466869968832153678405457356873301444430361462096244231629975239752121078492078490726643365306872072729465812080028832326246144555285111056539769662357683768520484880437798874407591742804935475146391233858329698123062652927514116576939698137704582500492599401574944522028470624547518045199411597276288078721084137207416590582327699569287176765821537327477723934314531295078495245664237957176677159295954456589225311392607724493523284985662439142172391914358005114508383459185943340752186120211055197940813014024161815957150327788536578595278282470774298432092484162581919295146925883915949983433749289386329839593311103610201370411774198731151863680267993946543791822680226986422214667858583172171759679744476441144597987437247495552752925007007070857941555713270598865403431446839532311848098412106540556515529445633458781432775906896362089839983181005097767612738163631856380767462907010924631564199382694434245269365923606626111221566826694084685230488886917092949349087817254543810423322903645676836152133127095582970198760606123308294182411314028150905433626549608575694483009617600574558635515342438021452259458224154756133800486661964400859700360398811395968728961390313143660999254345132564872231604845832098192655564774440215686159115485176065629287912828198532300044505626773312486054601622330086624605644112056853658108701536526811478011824314028108624933842227842175085659562723388003169692009939467530865234143434520195751745472038891417546646241829029371521344318210126106474183609671722404316263865761423146830859259633032071422453702876011831801942310430813433340899108803905422698460377635197868783280783587001903830908254292111184439359237082526989444473320580477301148874290587996413216251112912231736230816161708228817233351679447862909092740528433053958135168538839536238588579693502986443955089277827551400894016212944626162895474912270506639136362759842587772311791489631649552355386921949505117999184821846318790097712103692162723950347706653700712076459650260632826890153431124700987794971513760680243420198468323046432229325835330169348092186940901455969656393995670946109258709394149896006496152449134424184237960353162917127570209547236890089378015476123117746266612211783960013944703520676509843772248900923718381755916843045997776742375958744399872000000000000000*i1^177 + 10208012571767443614832525703126010603912429263615530944450591895063501618021524430576133545764942875145300318104613094968608741627731565243457909144084168655331428591522247833492115502112192892360935442970531836011173101709308461328646454623158424677768009403592215671019434533776982903883954277954797409511346755033722077934639170722049855241112844321205657263593818337490551941581419561718386786095462066563242404363130049183942842011788189955591332871762989111484954299519315207907364986911721892098246933267316752819916751325539435490464669993598489486274664229741566741229219784113084574288960711325645284415957314333823708500959097346362511125878115985187130839396834466885255929526251993906868362460338839656600483830985607214762679277212999291031351414323287031601347465620946117315279390696467704840352804411466843784452421084172877026541703578207107572526288131327256526905587291230884111699410195287721245781702506442053222867101029429269190702604045227122901438770126232235909799371012433250059687842540126645905405071152625474913148624767532310767476697695564746024352346754798928464258302470622730196066352673494156776145126093288491500528957794758639247144351206820323305983282356576788192176729974307023660704968598414958066224167632052518426100099122218091833450019502047855634008479207360638351870595866425570881585617393498155056982286605848114178740295021825475449518267098125771186196997474159816839809704914490653021754423522664221167094311964299964299764918920200973998758611073818763790196170708690651517639183893508920306242693237802364965681531477109465175899285847480561495412751936398980228525706544167609171440054978227068790306698007703273581150733237165840072435717669293530759360909704695891763038838119998788924332728211239129271510464224376232453811291710742995314812971849063350446910305369239429085258614993267516245463459555886581541417052866911978745471346655266837739788791055016845205063917020816956823235944215720198933302759550561554117208984007802444508847959986577730435279722599443955952381629368267760708943157676954720116328169289678700232745705087606383253717043150963325960982918820705444657657553711890415150608348020127204264666460688373495755684402437929347033869802977057753210157820909219320313064441002405725175961314442619486038175805517055586298365699226260660155265901717088170327380883334709866040785703162010956730106843960538722023053285738754833094534873127482283044724869647455401122127646308792913976147441604020660938716136804339035970014672815257547217530747379755447236816674056494315932421140408580217089326847700269063971924773092904493202135244308936816729385880549672658332786443060551521608736324575522641854291165234279353674249855227193999978615978605256368022984704893156644200736284005960874523684473655684621614643203233777371028373659212812519173056745239864776539066431569839869332887746312231446847856592890694364481899903247241239465053737957181927902416232919171310802686992593945063282322232141142992290903067301268221876628979940817696144699126881527377839033060701612938565231101759358460923400470179799738000440693740618001799238902017557213895568219712611298708576596304537576852043427579423660716508270599557084762572416104338551497771275158695957669883714186394757277683541509079665410104086763248500138097344136087827069629364879104808390857766381335053804327558986287300996744624429680617930391299416971150252609884134579892738023829023462825867908001937355161872915717466164618511379236483737870372189159514939762736479000893588421015077502443726615186064709607563462484814036536665031131422843596120305701653495802270348658866966894299997761742715222327980454849817980088811516324569432010599470701055487950740740797447774678013940763402903221220113456782056477552175020555388170429392500805398524113350774636956584672561762657377653966454750507286244192795654654992150382275254895190184500152736983480700253455443839769138744954882997681710580856723798793155433764654641887370849075429541455165377372186990456569480162240845117866571001467287340243328840281978494948413494952379038077312159755961616521080579415191506879318099810817971304418773170886688422407406018624543806447309983624531477130467721878506970365904481363150110558617354312484213484729707367868181345593059888367530731930816400001277056906666766465375988256107608729596883726811436442140297139482301205634944631221597888637800622914770343914263189893586553341942920670452874135583074868528952488291373910885337817134490537738724503916641599109069202532171945175421951376530000101478769109442373128122272623035567591336708926244989267492207795495548779375016253629915230984836949609549394231380421024925742496368505142403828170285783046446869079639400726156359320671833143466954055221220437035680061666542994873720411949263589001168824916403814400000000000000*i1^178 + -432193905657284564418580245834912237736974894737766468564272675159882983234642275206147403014189881314839560575689147235089842266738117532539820783200513070479175463496054337351997565162939901379815160322339551331855680270674585994037736642990848960645939310293652133455607811069161269038150665101721428977193905223320350627064421568337675186800031936551298923898522287113750598059887529371909375648956804464013693325321932149038882125213316632762345777701470279062106925824029697946991937495507550800584963949081156903705129940598277314936458318625600198069873696029203104943170027344556769879794300914808872932305852212715228898644211034277288782450217998535845604834560893908514516941566552979193403575693847039864436662731238784353747617073544742935032088510924828399676859757921428692744688877873955870027533615173257175152111782342495002402407682762193623207029895877659982979886899221545220511344756397776732316625634523019910620220945864264095644516943419219336121128903689591151159254896840516713210565751336344056347873681449411644988726464806168267038488441603593924936995662176186285346306623613285717921892859175202707020499476176515247635553663110514805520865835562307600220565416883337520296113177350013939890398283853127425422486619780239907200228386019975500898402547236110665216706314923593966789687750614111842855691585842658714625440683121370524334513215443201938951622722229751691885328431523397681976693253917506688654221945253699138017253554463619129198239990698062223751477538729448179522978608867710018258594458917569502594029489681146452172387656356880300737901179465714392723834014624513935203234820497129076703431352110543939794601807166059881241261795018810361419290370334327514320793700919920562593073617520413426214967948525030337689586974422248771750041864173189370848923982098468029700674912721992725244468435166550121788583091104486837622843216605704339674343872358836072688052359743414882897213593900556780902812114823018904303539992299544693621647927399302382751232055808382028412280118822893632373121189804961204034141898105846711132680024213457431411211700048793983526115817142017647675817145718607307910062200066087722402964684521958962690161878235974796743224538146314975506289358403290744240585918678139771550722539037246571839170431823613476803429132698467462150354675683703750074607479722594177843878494636592592603362084994149788405095532749021428115716649175240822289999485693036237944342762633058703548479444532398846443973311497450247625446905872729677295486785727623136855774215442799065602587786405594078748389147210955711861865881026709057545661352329954374687790636991776062995019248700208465781311995174469706797153798939032701105742870182358889758053847185480128820941084102232510287480590021260951402280205774582835350172439173644174261232581793740055911927277412921076213484916494543307706389797481884969705053392024779260652938418397906955382969807354351819481060377815665055935382925980545662278656836780693224387418699267046294989178467526008629572108358333632251126776839309916038093846504963760639432655224029413212339006413515121607193416668111168186072031355391352431360207742393336644378013334785220101983309541380633064440615607885590213890718796639788698695108313579732818199285077999974916822461054241532316854705911889634800795975099895705226133932856484436324982081111986344961526405102330524780981263112074710564618852377132982984316649298666750445873064341272030804518970138004440725712837818385679035331442828273449775501125545953675872913934799123367380468339797776997344133998840912144236371475535505688465762380350205688474707880551804998924594141773379587135164083149173511885459493406098367659743319398430091645836296018019833939478057187962227653808716606725725360551437992161745620792241479270964473735435867038699316012742087003101774286058547541510872425676319941032631753853317847825434511953837832803916710681747320784543243522666692450588385051182309609404714478059518469009672498303559796521200376624709135953756115800902497622361728471525996210879507703233994415152389559987831823519369410290952323815878876195139560110131713788221960044401539879501233363857565250168876060326063970072275598482650659057321948129699725068054627354395797813372867848857080138940140350344234702285566168005084140867396079496951099557442635606070540617546491890598849259770103311018006839513227601000355355784860594221929689244736377789327026171646961337618405736523309463738751700453458106212012737951724812906685371747887892067159976160434713067084772189334007233478404345142457743918513788018964064789577811928924870487426422413148723178646039468367428920639373003302368827199506400465896787850665591484301226487820187288523655458608087838346326913858983812078155114361168608315200491759021185549397748075576089173295104000000000000000*i1^179 + 5019325456744501449653286578222529973660435351704501319839448734125741967085364001757175966354434922830048781166789553961876379033155459284446713139514940581381522429159816352712571723088742941046387095720130527327492012728226871632246776089302710815412244343135170564512191855277223188005612584636310167056546982994295951722402853088129100280431674115196879845534356083007662726672863422165130229476587822234253799708072206283956092362054601449103566995519243677895214750345523066137781455906203065839517730953057664422086525591511382457553815864585028372578159685460138607779543526844681107650026043445985231448218906391111541270020933747563684567493059969874915532173825261726336894594724837910217752380483556425779472083600210954206609554473681661909648193868837281867602789708845350408898677294026866605040329009180113687966224511524716100681306809081719862913904573119013985139993996663985449098474431613713466623192036689012169901309078407985454372246570912604363691031031655981838323460525657909273064613510583018039153320354157053538404469861703264759951132678866542282679370509799030563995913203604869835206260396052300707053324019627381656611277783633800527614958611219871476452126619658131871947933346026697907785252945530105750137721355855872393965129064288595752612765420072589386590851869274607332553104865783315121397450076665781387304105806719146854297781196681616723248470888345744009155329350659258642473039818239356230773160742767866254109271758002542853778239333023081773134331809090522403165023467544578332985614662467053699827969544305633488127977478777108977545539158893550966685094695404041913315063841055014543879954093046722768568492176518080036738094606781694141349583281361642756408062270832586880987986684373994472100575229474778297550982507646208028407254924527432102501096082762047660286532621666087452298178465314283450793975970934487761438514317199554411672577104157485663815453621668865211842687003251085885895744645545906571786064022546954715330225557752638237291781098731069459033564894043431431633422686612932520765577744019101898210220386774665046394452370779987218046499210003579014479982685543566782880471963230325566432216780556654069346902037155790570372746131890867723726726109252077888797535541195286297178790850352449389307504459208109740082426225023809136004159109272654006217069089489171724511566047038664580004248961431303894212412828742318392525516442879620477692593304064907755417616876283519520677707095192118131253089120245909528264100609156167411181248018563992219774882096809669025198827432901816786597400591921708218311331156656077003546389202102950162089524203192360729600145993581975323279803688720765095810203818481310676042660907671718477060417486505667966687188190907410941327939175930797021070058431192323922296701680642138161574628861448628685902682815997895396182988679141665007879885369649623433740901438036976174251803728696645542202791458495817591439007036403873531890138557888769485503614124267484989498009350000204403210898538660918035439272061044330740468444415610290459491302558240433949699094592081433293487822946280340152658266292792053877081063936216575436761207830113536168460374120885524358307056452322800910395575544377177584587554311017855506032313478939138770545333685176308790475116308745616430094040051364712045578255723822440142692974123394785841563593021492526190479021915266222718902216669134374252351721360091170590010363274403368759285447514654798821063018826024491114633427349445758532117509276076497229816118361797877594163975374218809556564876658181862915116781196834628732094990370711833402008480993619530581430373847729186410358778111183909076354662102888724612010957014336377187950442515790292220347604206694797068146937300480791635967726778428577934132289779302992986455290675348497551243378759654733194402628002718558911070105472374791848973029623102824812512609870143088389959671626121226104297811273541968119433296688843453670168790968435972349325748691331357075037532268908095384096595105598514790224188731994842217361716188629332545948285858613281386604027237984246653535768435234364394328396314198727790588502741010486790661563831805151291665574995702882516914454167832652695352130762732518852316174822989045258938594436309928882472264382488947964005385460106117875394723623821346509628693122320654395831670154130083710557257387633889853011130306744463583137652490210110961299001742834980196574298368747555917915954901267399268978171254183768580986814753015978904631007735880282869964772454045396122179628451419624721114796219235932443327617889858400885302888924221742416500118381035673573858806956382444831668164489618525970931548947201810936489682940519663828647217937585588279215277216882588593978347636645225854266177937357478420696435370773650759147833233895710565335040000000000000*i1^180 + -18557239127179600831159789389129151500464146584500333267274435032669706532439399863669317155306622694796736353062769625093266185263139303340301633704829367848281576658450692033107530844541076775721413787294165744819958231042210614787734919673040367873172472908958982672203903022911793523508836075591237687772525467600484523786967739244480523750087979647492592679641699291170969727141970965905381991532019447911143480923947994975676344712191675561303599428907516563111840971847786160335345756271101557665133481445534307101156778495964233991708982637299580918843551146377859387364423898055740099533661496274083238729001797802842085878924952296690936852390048017170032254860068556629834406956241878335196498467544656885708946669850738950041307773672723283212063760527963687912363415309115673083793287795712591797603955953174522765081203789956222821363732990430896107795776805017649618291890269035578787303069053923641304663532639895600608601957109240692066584766448370859349287182883927272502477736672458596755536272947810458800595844471107424143788607887313897723024571201101648084967622688516207391560854129303582927793807395470487046264660628597339430354701157797027568073327469828190637542736942540609660114733198812886995268407035589769257217109145552844392471133308854427714719016767488376650591790230887195831592554019445530756685978234424884344381847290131878080732428444130526549818448287300668365399509218355878033200753110312295315462580214438386963783408066487043097851108065054586201807627770367217585349628877090379800907142834938514091937315284699510141462168314020467824069440300456660063390459290424433291032548514071296336756243975467488069775196466543981709052430260944368936827266889864044096971040731104638430482511326934630718606921505171275265077531418348837939548833338976687817164659457776252528411917367165759335544522260809993018724353621960974810356551484950276156436325700742225569143373304374725832148936716766276111460021372208788282122446265771804401954424791302292335741120378532527019580602850050947644968901423805762758758379827283102402782372106792314461531277690810530984866607516370558326663671103343356247065682907771686884679849384487106361389704347069993438297145073488750077237728872737644825861858573882577769199765565473954647772917872298879834273512529284376842848479988078548959432768968188948991981309905347350818005143211923291385175989080311124171037468828303690710997945041072303469240594201911869917446634620778275730807184485860946599529452004586009216140201480018850552810688519687919838368788017555651749253042080979972602698373468536722620213124518457523333683722098004575365050746380264155237751914302411673458756266960659732425454513555255360764116650265971816131929497640577116285393415319933663307374084896139738527095817330429660772695031101302498591900397626054895973435614402428206250513951811156900152620987034944277150754843477413757765071423713949349505152260226031243560192848762026430282544552983288077484327726177434558790152980704618711641609556625529377548029179369207673602987526149033495473733362640609852966389465294463631743287663921238839600986488757871601698558309674269859910313718369505661262757801804545466106607347376898291682125906326913231828934044011729797806218344725581273320747702380303097278713713047695222605792345825181158293887224018274936292762997992824491261711743516263033591111796274475924621756844807339821371780384871362441249505643383582506478631260514700357074195822634995624812514823178562732221150442913493168282108051103224313320574840611803955731780019574369586555441153835105179234318437643501690471364699453770088102690801405982313190398711639515690893645588744957366574299897920019357761912849532890035339329694290584335972810610972417671224076032414844445149754508092447622793873152875865657138593652596240831837517478807650340085400880407259403529107888884144004083828497020555821260361858533842129167678051497511687462513243676798909625224801866451982263967265242557057599001269404596230174147318192191952684675189284302138165120198501625234514900377211079187954846773487349302954428543609222662241168398062671934517166581052524155716480300190832469504455779204363918651878294855626545451116701755119378601978906528299783600702216643334367862962501145115006131820351455781563531254258485933673703951067575424991207487576426069907895927221989103148900776645475580514091640868146413141164738570998744466258828939461781800364293040748608635498003686762558830296226286687621959300250497146379067905754036359464826698219371401925425368317534728271998389036085387067008383078447826117600027724886446316195644283714730742643064847249315080034059541858861745943257767808667484787836920351843074152980860505322639039682266771858147469375844611635525271826936627200000000000*i1^181 + 629337875431292743519797903415220303932470467419041528175057047794705341051755940655707379639458545791682281112687523268070628167336260880666312166176049051690441182911905479525991647956021746172401554203833554232492225426758981468181944053105060650484683365028863265245353071063966131133371971867451981851522254776381946520667099000974748631990817896636825542703047043742184415828153370297976423733828486068522367901562516918671769416368644309099252597713016231903888073882851789336649245535799954741682051249740684447798354777687323925434284884311739283158120691904744967003214665124158942768771725708592769724245159688975170188625444250945140960665095490460743104194537169451992645421902240056553111638887758286618038863349889013738464720569084423544313156882464505723261395324490391848804037062370226573591900982922485950071553294995500935954090643557895710236234417070120413817642652407876228791522137076313769297811432659982439829475235219366783557518111704064385737596777737298047999791016856885813706000333912070690572252479176939283334928062738235989166814388858116569632244425176435257625450995971697091258768529083256304609171360089890955483179249816662918608530444462033937860090711214139917557554018135302180773901202943907935858197764570771065062381152913966329144398002847868329687342838582529617442061338573772460833023062336185914904082296312040062175241870535805304570460488780271871485860368487034852970481424628592465027225835560296325699613466976781435348887775783915430706822546184619665929890915900816153266646473298808146656408116657402783772258199729317689544669302885232421595651567957800345983999864059788662486865590151634187464728148198382738744954781574575681047240125907318486331609598198792080455358722952271224454206466259530122672639170425237408479585205997454878799273553960076146153401906579779887565599852841814668459832155570397507212399136497309702521301627095540467701553566804307453277118650727070637204488676456879502136429043333672223887544414660026264874951879858154187119316783829653686346935462983058415179403896094291143649971673740356475571732546487767087008217271802426979159962607172691725331211741224306570586532869976965743279089110120715187725074928448489410400315860006599207193921618461076056817994833728291679408274967554279947496250479796289739247038081724015698442518518153776710505296246248380790629851572988481063024570336679877143463432473003597551389223035564561981011174793836827022168926076126894779662602343674282834512905296951976814875714769884683685750781729560340927704813870512037617921084773379871663915254660108833866903307697151479537953124950148129436941752442897056288886120455398949475060309057671550086739592686005214852681689025658265505723552072422034256970935727535371506971710498080551975502395123845004141896294101776503103483606502042762170732750970677805481789856125579815472405401340496116188010589946922217272863441743691872155254892554920725880922478425199716968449498885160272496595867507403871013621090207851615982983536818505673363550677333883006096579001236273152163873897723516900969099837899649373452376924878385319939832027739919441477263149719178711044358485812548084144461556688368197201301522277116020501872996310463024664492960920184415621412630725350631856874050034003311813341855530047521794726512808837631640904396901178776588131167598330162694606477802666637347721529447183014844892814061896967051134063890016821943743616256711793413082741205038520342027768282995440905155269325695962307176224233682749945329147062019911979145788047293653386037982708911356493738965231043757259969307834523646101784022830731020527364665103754953904615392577376267371708308496996608103876682283746806633523573078314353640505555820733796890914551670804376978725215456929555447489370375076175152201334123709230265489653579952683109735641214353921820412110228442131683982874327693180641857483988445267296206690318169374445474052282567193311309628565600870286310714019263241422765898226390623979569166743355515768412393286472813613840350927084792386046447047060052822864852699973028306139044106872215685172606133441992730195098874891937308533853465147758570661952911986634040919650021484372592690714867160967941053202111336305230460287605266454232414377699231721292662668981476787988087821406000931766313564778488202997355927314205791038404831896162223878580705296585262521634015589338789700240457781199237316793125894180547359402189623383337592679333908474021423409335066550986754002297176442061519442828390733875281163059486381507906437166442491585576538208014675585119578013087607968487150595854330681904090301353456813962445762082730532056447389437422545786981743241246731776807677202328005765782510043902869578066996073476929274154324549319915472198230343680000000000*i1^182 + -6411173997686827960576729112403690334468608070989799771616578861464162283049666038460629427996548212894558690261175583552456146072787516234076940418708002772293271227802071631986584343700048435690445351630146948479907050233496606324348379547199720297929141532686227024532802902693574001793705902109319173507309578400139601346952741110635477044864489769602735121880599870524147822917686204422294646901414741672323499274286773288068911233905517724174300059279407659063122148600270840481562542791208163816717691222758483555900483344674771060275462368756467386667659232571897159693661529104398546691552464314528024021530706726812662276454771806868098980567927448848786583518151883238537858483476550953566437295132387794740908480109650342458583708580573465141878970839343935508986277898308241909102004173776737019129899548943195844160432530982336260464722432083931607585062431600978456742353288746433344273445858311995246048164962539106668968938020357420344304638369742928960742502470299308557662439612870339548812540149307725080574149300053218725967890041981830187834540637740742542910403225222854074429768082670561615072335526978340907437837145311521001771846692924463587817342229299035804661866072945791512413886747266958607551874705669536662381109701265955554937981494851233997019984682326525545316569895838072903132874547947472388393743734616571581134839266552060337247658132460004309196823254636535024289819489250059046602527766131022025145886535592540743447419591476873074162762755550072496106255750422053981523707814039881662621257198833005353760539505226004736452800782161223993767534677556084780999863618115591729487253836741312505254390429604171167727622365598468033223922619899968497445236151542898598640975620191070063190544629364569377627240606901980219326474458236739040247478965316870084303986619800277539311045133251574611507271615385018863574295762886555278545890976618236995806979767077193671532450302046805653961525634971281598170579338982451328722111811333388609159375333783406687889618066829377154002396587346615807802278993933853944924954987964841729369917725830087982135708224308885070659407535208945858527995964824374411422526657010615109986719622161089821250182937617464871482511469073928066958532663489070931638339744027947120741640956700532032751366133011860472053624860085342178879078077197495178277723365358251827027553116481840631291189333976119213613231489940541783272735545667089254817324656558705689199013251742518549033054698658195890200210714785573457680855279455514033320639193033900665033670480401044332150378892262253037631204138598091674905308529062081532882762751688059724449875239626076426202840313635030590009644704735356292684061362530580608461042267216108791786010922618874061689941880285938016707921209800790699485379080454322503082103809106514320538737660632730127111467315537662318878378658214458329234447917172335177136172075687481064041211617137595228118844427836350521283063968388953699435861149072107402635204871775907479579041953063544785635710527433448320766758277490567256789411314748795978510644913785860192499740572737609524617933509537572825456786187493903147519929761359138361257719780220551937412891697528455877084773186734269081264064054697658651197183819904786075087679648179830107088269304367174919794977622340995274275980343422655387529939332411143310699270802471378929329270690253138031116869275516000178270561943602793845210816635353734213446874544945036711742005905139157321006934611566597804879185059625726603989235365998217990582388525483967689249842092806721911783589493716033793286291697178712111924184794637175543076310583551405117271754694129506626603785154474245083392448222312585459538626382669857397697779931944964542355310631353824868038697671987321611427714835809702175714399625531111326679289301068553686871114974598855675475661269798793668859974543930575942119162896514013063646443856905343026579300764941985856720912539476565235244057598903641076416354887850674119425811136106560681273649143069177224212273636091352101111496191194585749405797000700198769500096847863992096963612908402287810771997283164255872860200335182726256873350635219360576715332853687833562884474795310937713338147945575579315640076211286309732341686041327814226918370671588071821581184687970060357555970804334932304189964284006990578576319701712222710106080844289633735978372927235179395474632567702687086403466345153514957715826879558526898679446448831116106819562098820653909074246516256040892845046362803635544183774001345464110402897017120059217044575117546380390701240773698478024485975823501438251251507904161776672032854605011384909227061638342894643382423511941374707166900555819577171324939265338587501321322751346383187501403174981199391144526120971153685284648910848000000000*i1^183 + 100418051510592092051025518528100664462488486090140334356687932147642712787025485052275652187222185070027736601654204212032927625921603227717924854021109518449753462531513007959876284425041673723227237518537341456449837487034598768704826805526577577800172995122284718240133863161239369108342090044980658860482547388721899324121801462152372400933983533888286196387615130149539761245403653692187754824365540672248293608125541452772483522146274464697842717258250441060813641760713648783601071066594550528253592251366663760076305833937492124517508162173730402173567023919485998298251807448582586237626618475368906484730757448363822607074107554295057027800885116940995035327925223582757600183234969272636924845713587384997232060816801160175691016851113338104028162101152720537753560178998783187413762619179217837825119825575375997667478893261823958760122578305599658883776578181735343861307948377456640962512469711207741219509371152285279455225788644581944817122983967441711639424700194766107872388419091079675012998802132834467399878613320961008430042370367937549592525364463568861327782377654391806185533134587756177927017870327669618088717436214983276485113117317040547483143557635935568274882427863251450382715516546091110779045805152609048606699631015620070301200177858219883422723655021193592193211716443149762573024612638529483473655498063525675196552013816954679136856822058859163894133175287496893316844687366227762634322485308939482335651560781321147272829431622387877596895807477004293871253678074841217495977730644884928728651332389421652332321188912419356723922604016173310054340652899969606966778245413586781500022381134843397374415841363747782497352476136155790168279833227585495472354819396785946153901524189497276297392404860964266183058168268577725781424262099611539617561152611730834987867299603126421226468664526974790786710426824562447005040058541039059972244715846216791226939298244072490389609011351413054599950009124707586610557470009698018695417723154233008024751502479358202243419184869244569128991611736870991939330496547260965215021701637750027466121653022272375395839989435690777724956556569927813320993813532568769824191236545591850986586005601226771779272466234259373647541342946715868480246673973538115622668171233004306628851898401802238891602377364077246484362766161624739708133689657623207684079823453821019698043180223578253192792739168248826619227555897119182199616727146084665212966002830938882322194009399113299943568459710615448115709634849990089332044876082609634845562964546323421292253241938569215062435128997421870564419541212546893128249115047326991583495466167343164979659972606214654175448090261536319343321008618929668344013238323174302628726766501065013344259795156011301222973342490163394257461712645787175517096476364891701689547159914788931273161621896335077253157906840488132409113244522672169379477365289901046589694168265086786325489928064654332243238799100004211105722877217512872743136733502612432038536848660569261944965796288843858265064356661062194102753857585622663903661136783865249224297832533544434515613614679255074010590202345615621853325602358808994031220096656719807544976068578400439980766640344144779901272731433709386225903449123299754182946729415194706064771356288762256003589862445490132827464125635787940128578337743452047413963471315783034601447645038555670404843376444000239032242964837262717245214436246633961970179274400511181398678548118591490637404536786285079559319023538584993617552965657584355589279823577929467773418186670227653673895367598773402265300067722563610561461303132539563830933455671516265318418962247094497208465486326962950157516320699363673254287212567069950968993350744496568112595851484851297639670102588440911098179153728084226671035765651366790634943935334395053289763251307168429280716376954199449940968897834096682913504272555902202152954387233134366888865261181675681238794212012072943155926672582565137962006179405118566318017383893765669137528916097761506556488873963420997911803485965752882086274324726102036084376305453003874939257003466893012394328097869918483108742820894632092775368686405794038308132488314721968826021931924497856039913682530826363916443667313806010548528162563514530641759598614113815326978505238297717652561428519092515732719752245056208568213485090281474032920424390075538075958656630976438612173669335658873797635846734366820538773066158231977867934161893274943719033642939539654126764021051224142299736340201255035180311292265104738519538734860625993089863243154566728242161898076988842067873103396379464884352694607141120103230023243219078047145786085043576812922308265947762918172898161399950043815630701319908439597039955417242696089524288730741121843447507599309952106731929600000000*i1^184 + -247788174596454242820834253034381249119241237972816117790227765481685254801010283635825355723395937768994463439548969510706536221202922548884364605307577173427132477031883692837438469718259146886069076575613742232714618450569282781817583570981799012360057586053272331106439750890955147340265186178398413894624302244727531704648339292456949608948644202646593963164334657483963134665129450260905826090231416052712123104231831789090609848578234866853056477259897851172121890757361169565580878544890635649087973798320780330430332152977610274125823627996422898173200675290583595515984460215490204277447911561343157978463856225441786674427240234707294249200655616704508760436147545163546744644130475564890953812992902742334975243712181933420158764166946274710876271718119881549976915512717040106901179664639512523785835012998386143492583253499730932986123813670771099243886355961468069918948553042659551167996713742155213827422652254584644373368643205864988309318277956152632662142976669110609474285900608715813812236858883641472615362738685551013523426361182585188598354487566665372142339133464737288816974346151411298084744210414720064890359156305657563617399466977953414393943977181497685773533165392600503468261609405804134911262441582342814675671091065513142715575063404095461882939311052243565617436306941801874317311503769751830108616743443710322901976513939421469086190662382392922478049121262270156710528639320196079030049246344077654354692199658564891736392721815049182350737775545339103043876962581438789927932043991839320366922960759589231829669247735914851569663112992531482001060657015786786469437806747548170177050895791417599297777347096138612240105670381111124230611544691185373220923051335767142439204272729684408429698751542990378625787270560454684942671838196475450390673598594472186093331791723946587650030684139589248010670898019758469566006423356783347281561381473071016857569343964663106597982999112438328363066625642384755506466668664011913249514626472866076286251149839801698725701209276028244474556787113953309056449703933701982699144795210210338616558084859233860800115619446233946785197972167880527319039577454203891066839089177871548491544257612308718258371283139170102843094786271313654967569644656879818328893257008432719104586331684845972209580784615531798396546614124655273779043008611105922342226174485302008500299586231848669232455830903234764759731587462952026490624204050125190003064130856983554726090996775651688471627363651142328650973730922031722382729864680370408097485972642856167460598582010189498900253117821799208353832754453597764378748167488277050065343821721524572988074496953888434350716526697200200086598933456036272988514267673693396265115893258469780641239485814271886885872830551106695029245875045246410412904456478552618367838731890903136890366273923558482675158583224580303775152965253609946613605922420696078746438449960190471033420481167599852766676106903768969304249913879653003463647621895572862650875531079735341971955995418676784450692650525912880001723852803825789412445446674711325657438251871110069471369390312868913135156167772738424066134011709303986120905468192570958601691855572676826191739959652817416137826248852744959696215350631890539724421113297800812185493429157579870345773345155509323967388883059853787913241859010673484174883446956095955183040259322908509466255255132724758405448456605471302764887837341676744968828013993755159311498749048556961784382738521147046794460366605195652452527636004750240575580189528318501661308092142147962859500972787841517011045116907325546741359464041312965486102124773555624020971596905662453905800040956439490682326113999427177753189336216408875436632325159968841668736193001756053249611539923614049005466168284467065308517484825154762485486760218691249796144964723939427965991991185787757068042928664053222039763200137472881669013011227642362857502483530306482302164419110330128775280608995697553047701424693811760197223705825966306557109904304166424154049120111006587496065167880262054669283193235035846811963637824083868905984687500314812436752318663556100200521965359946519547071600251855528284534123489866044736198642853582169411608819343468437615643601279291178882836314414739403577413625177982278692539188002720486491473496974513246206230174964397993600588631288296753978207582553977055030739526091734859212237504053901528804309889081903497378366756707685319361122206923959617227336589379643128135114241860478743995249706348375906957090200163172201491255753372449245623325575388500831266437322905939119555642768020880698912462281322188647735323259958078739882476309257944984204629362332233770731555280734920310739408782731943026763552425585578400514204960936419946277610224353280000000*i1^185 + -115769634778863325644864577205597566181493148426045885694545034400127261947359365117659843288968776468135833018773794726392822202647325090276870353542251889131509944273578686454046328485066098916399824480495311450231846380417020544848660514654900335598401517683421973596625037908162987191371955023656102439730433855122421985273752656619011700148129520424414714110289426132088457165116304076503026271017496465461619644773141154968650084955452955143754736638910450646705385184785213744873509187020091724157831871457096347660777774279996374437391769347998759959856291974720725629715155790945592274668165650651211967446290933580514512243274670579133365324292015262672097536759084404012205936010837459815189383438484233559585773897388993495881969646085801937796439077746233701592863356542808744425600555430447254322534317994089340580414362869113176243111885265263783598687790539215892968387212248763298944790133584332816136092923299708150488009168292807368345750633141252618293935330434760507630791838039108261027007888548403994683132810872719107027839736033900496064183105203341493951269049784879639430858488290140456235376638033995706074349211712106561271538472285236909080382101860921689047510710317950831924226888358207052612932374257991250179558708410475421588762259862281504002175714429556299690778096128274406865283817851915896200943701240441108665506569229752300133746602669202543187361034765385903080920118844975762710400733215364560441399487679902694193810495055974252731236213645374456873684746834701221086779835878092054738278244256706442681586809018645460042354939810956263809994678396899867005977801624143949086102439780254738338300554270529961196542129652575023048165046831825926787730293331605737906289889694185730108496907580366019630249770773694958617557812974627692352110932065581157455322986016331700808786043619335614945655462300400353070295528603491338773763046994415113327542077198249652453793401811795294676324587120130038063124275155430372567861473778258849606451847384092987262580129546429292733053354648231161329082006334736441761734713541567556733581674006098359887388578952215431806340908190578496112167010341277064267726445846363506901997100741620022001574992903070489544768037720357766327252473507381186830858691924839201999194972187973649549165073256048730318284345055634872982728839747634450766621590929064649187037442125339743314619653803007009422797369026138444470188655036370839099596913562879556943241896072018590381329396478193375543733310348432316415317712883252084978742203888962930870248166242877524689667536270579103733019529149305941911964510363383255893756821141621976147155752099059093607399475969636894576618502923727941406639182695977321894719223307842110453798898173110958389132112031603258840379681465693804418161457240569304012289259653749709446278934814672062922858294014530690466951074537920305806696444978262757306020554888219253760838923500214800559264805954115873112381323524636489112644468903127727441111005384797685329436047503790659795097563032529151864101274749202163677961127784358121565237202333703591422694445159866977744992956186139821366638732145459318566410709756138018317359580815068312213739111389984106200089523414706029255599827970317939333587624201601073748798342831226263111992761986426818666432953682380593969903055117705367392624479349947909075950510646344581096053454074584493495803212778914944280727520569998785671221568744878275672268218318280703717505251625712208731011080068580555377477180861658646065918530524235431902039742562700154147498031139881489023027708859952193655257645356088210599438292842550980450548687932264432558719275163691025283171666333675605273216148728611223549664464293044230461832049338187862468998043821060376596214694428368334179444156673497174288120729344395628059066127332092822295540598437746175855002014911253494781120132048000175914413814977878824795120400199609273106667552175797355805760675792169138836642287224719235106629333635059344783896384034047658867313792177236168749029960374022893517601004865905129372136268217867467756126924356627655603123936572358692660046457500487208559404644116708574849334868686505120323631869587513090488031416423481682940823113378802516637551403986444977586129621914133092669557106518403420843090199626325870586201685773510753164764753137140523981724365639654368250770880268768852710052233930000432760369270168097922491785212829017370554182556517295595602710381403757215720511721422192422614506098265665497881651634535812380511120178682088852402203105633205206170419191203169232166232140495793775548600877025816467309334632780363136610372412140536739856739280333418805145319591970301821372190371447005048487937158693140089405440000000*i1^186 + -3454870813993751451099188024700765703580074201603549011785999622146432485735379662461193347922205276670208391012861600805123744837825924235600457798636212868358029324624256757294501545885465711441512119524873868062793480890943362344855639188569243998489648606686705217037775784575410518827075131011199793551718535759331714509144365620857586747780845339714800045155115139730202690038708261113498225090874147033271384462586910169177167896065378305492783752155826418649785700090885419696564909224468639038059299252588733073549822971142744082516104199360107853155987065714561317066366557013424644913900271643893768177889998440933342023314614561798713988100036901136904895497454370331197445900258011774779824298650015898700622783261348196981109491792919396294673337125991964676555620525706832519959365053156504402827135217017259079413607267149988725508883827455015837733384862127475406731093416465449015499678416614397929655444978412336561639284828206829380531580080911129800034105739505094737375137076032632218397971995758165956276304812030309309380082054221966345798919816295058904538860448831070890870014347914085552184520978870098483309793231248908539406359467346515669861804913080586586632036390528326033252811384268999307824380402212606425205202509337679030191667638958115927865856472555412410380302580541619040426042207134241126995595890181922649457620887157814011867390915855116938131922110942170824081897258361403730711577807665744757544642562989850369138195452496574574096688988408265374150523323280831330943341990296991256937596986270308846273179558852834675912175518827688191457399031551464923365658802618892386417487890411628445539718890091501576316555348059345831018206486790721345451871294550063319457305296752630534134676571764814699900546688154081260842890028616741478814571407912170707901024435211158677524388478008312678793081427607790162573796438114009126145009865923535772109333774157423695628773602155150094763882062685481169467141332997786214636164414614321586064193906571031346741130231157678543898268497194238774517997982483759933899838124960844342743427492030978067233338052252364761309570355515949242412714945802013168877773369438867524730084351660851249689181036998556576833691730812368795468962854639671135863077622078916882362124392478357293427092951120432406842287136785436084272601432272097348737880148801459329315003701253342968287851754720277619728058727036172066444899520097232719092346734477031269951600935886601936019700095115641143595360853053079525198966767783958774172235331018775058045886780350778844580968546527694473543222651380542364866973309684935242576832278516957646695638430888622839593955179034984888145655485499873500600661344556228702889819286186265925377532972807804606059272339665861562619271749741882083353322774956318281239934114639737612451196024449909282390003558505902368598896004480991798604737923641870733987564958547348756816374652549225737719926529573925051917788884811101165352744727124086389769663714589375634822669222151271581093261925477722412857130607592490873555254027538862054314414408178069438849920843954473416622696116596752724794898161294056463384859389406790722818926898872610813917101837513726323454250592202386943149661811006306174533785776359523462161574911355179821970948556077466429365807470363232373301901873086971512823643609484073629990437027561212437220320334787669874569940160526267606313537766412788851475110868881684431405646753765476265774282924174467809125587571236050522552050954503581923624648596984863148208252167398024687859659075993337395855881258482346089240252643508764836266483862356880820091722129738646055913144329483229695711099292243594125998225651497969027495876434425886147393440956827367422006633608448994925334338487027988865837873498310071010417011569991111277464879033814009717156049562941670105155901057154626338708144091408652659114312686853552064809405048069753070740383823454541933008830753569721940965074042396796556294902527077233483352429331024031559106152880141815884976141729624712329369688920927563814364529174958756365025998456306790350636062337598532954622319142808891733407501079690068738333742153382610719091171681892809248591164113873492066932114677239906641527705541162069640364530909585485996401670710678950814941126670987372765108916754256700826647325691496635039885155375820612075790708835618226211032943626530020997451101389334434867850049383806325789986663907999857451486307893204622146698154059769303650382896276186462642422458182438440328532332731340021426327284394497379646730378686603171843260698024938439810142255520246970154382437942467249017837854005458032459985742051788726422267354076805620695372586159308800000*i1^187 + 8877557658444857209814545622551972142007387037392475263177903800087869245211514127334973336062521033996741103810275858487111360016019293336504006814577117407573893016171712812699742457025348301403086084529104275060359696739615845801993362232618466334191115455420985303935771907221123568581340522284114685619734118797630647062775962424760778581966833163495949609249691655741906774815153539117416157852530311230778251361706841924147008776120899501272214388284893682726326580545921453335912681436926448636100506322230959953757139983820456337891916169116743572823800490512474698454626001105745279855106741502337939196576842485691327182511605837503136978380989626249950424445373050924275614181426193589930192163399647593812768265605539420651544527430099940651180914758416781389306633974448777317934666275223475929093825388158692628772064622204013659620536404510668428681600664018406694162314797355216948525871318766479153049730992554957321544278471359949220248895350040251992365590748659216522873506994456219231022338269678999085487043527515309466705433437120068918539696902055964693810764466251405654615180385173433238337980839882598733124959007081827201207997026417130961993752212381724434130875068553381411875037304738293780254049447560474189898880090591850153449929143309447126960722305547055200992989262866866109681545931387804576503838929927071149593445073203485105620534679730339267701015844065984780865633468224853671190923135441613317747072768436986298365125792439252407397468759751169340441186465134180567618730459230231136150503537243875931519546525166002522112549670703839264669712740863684813184780901687237780873847667328625200071370248182286127702209556787767965311650637847502510939860211600893861755260384570581422203586140779465945975708417058738014169882319203446206583541514083702573550538117116086127827652300379679962955265755810395390669392352978228400277266389525536308417559840765634718226527700675153570841548777410147039173035560051748216627274839494788541670814473453179325365300806317757424215534986529236301092670126026006720548422635549435481485187914611989136067424030321163216902290279163548270619295418673418222116912966577342909653369011496586750389608485211358732620643683758159859620066017769937951104327382186339879943776774248725538178644842349201336234414760525973171833824854984751205825686831377780944563379096663848357001524228159316894443830255804417845995507975491794817096283675936536106230985135175377636533704615504860247257420851910211623158908731164834049086572803935594772577665634473764112446443494392260269114935983791459719124988213566098491288192021415369692711398626970088868615649378931639657324114034699623528229876214466739285955956330934671032089559173295179640608066946707957602675152658755716235963048338716224148697864915727981111628741016737323631219354437892763982154992807012405775538268540998866119506728437075114852931155597996444862042508686994239742400394842269629177978320264314535694522823181780842062298797376042436841907254552910477924056660927488423593521096509843543621519177939923857069339089214458578221048033396853995794328795365739554057769185958700798155645831054897336180703046779872024747461253498429413196518031952700466324423218779638851854757647704667571313249138077365810195372036956509440857458191618881157037666537851877485256968181240953306139348213995219677806879595002045031422468590587084206373085248302218748521489621068245723679574562626774391488673172381668263196038527582617982482014804064033877362137543237414519103517332296616965055614888961539674353209961887931595361554210267638534130814385461668183001337173954733775968901113368689885849090650628615597502621700862363976462209876547049002427554100273094967868845480870759445577788973076750824247894334226964709062193989167660420429839881943337383841768464376861289671164881318615216104792561649905957679476753311112639402854185487031385964652580884731345098780211641853788250724673669346412541537825879254934802401461350172695472934449746568008416461377658084652209006445558106896995067914072588510487723893270566413422092222411414370384083019415681558829072749171734398444180980812628320564145072812448947355563879030734160442003662909738329413279819734078066119586523152243858844676094377239456534293528250083264359310904341549001440990372326161251170928974778500036859516063988596251618690442290401559947116885729983728678028861272392647655185269244125385514051617061868274395998300833753150781360561949922402862597456405453671300569121818893571467070939317486689788814721178155317882073751523215554647270093665490072692124662984980237184307319965539833528320000*i1^188 + 3945067659920859306535510982701492994143525901183173511147351816259695492881258455396146185104540875425774089112183545722198285182851154580068419673711312552003643937860064745312948947408676243281285746082044802682037139259028082226789858764846993774790912885256435406663936637959708670757043025413766952484830281658205905835181278744658512202373340969638448252972123681681028380670925373433945843373205780483179395697289659158948875911049206339533014464981524303462653664417511183164775292326256462851917180058081519285627416525389042438668967937550030914257101903392770498219645156139182595234482237810598235139934435684015656032360933082436672696349293315543019802677758274571738281545369205453458025146392510551489922420761710616755721152720141934272350853229247197835140027181475679794008136002128918573533042780472235281191744671511863419302533955661655596957984329148740422880107387885302106019251251626562467735126732017738887088797686596156560723644289588945418479090319619232225325235620538288014785517914939980632211860869463123998650782627188007156556214053298634756226821752298533849230487215323391860600027495795059763506066779650301401213697422389054994006668020957627344712280807084223127725743810086764851697161543926330222371427213921288340968205108415001345214838625905220770751592929071053438770091757276237928204208182494275663283771127065504319884776293858703515674926016987169643554667352852772993621083304119892663881885030608550509116423058692308141935855904128424627294434201382093606469777273121885838808306407755264019311871956332817594600374889723637721657388973178333549541708976910829916837124632362988984779430591887054291640101898531450887632439324603288545988099925943685915410947697900504420366088821661593368247018608000168650087285088109332399717686972219936544469136453231291396662723487773720956124390821498470008159043264150186494636793270314466155431229308373703358493805149045602950401911111851072897514042894109971030220210722320709170503729297995944543405346312926666262069720281535929312070194435166415325189938442614195117836270532099521366798371549268036804675109753288323865826811558187771526990939177130002049226634942111506898382564672704105722750826687459843188025810690151236989230124120827059382861012371012909203756728900701074407079978994748292991289059646793788745137372192064782878132423240557902428796521867058267257699868322242525940129358286024203478079764877518489658443664021547321054018241657152510354607126084642561060219822243392457190489284565010755766726078017543318418594172599798363563891652512495076867543838464714117937866464021667299576163580720444037355669818151522472638572007669928855219038941673199995400197004550724796638514645263167464523538648633166204238707674089645232037412538257089824479062944524804531197382853479398558882622236243236900935957376200795819329385815461406870030742596096368196067381394450598593792011860637397742837215719935970055205138784831243996066973471686209010680802461327489214038065520964374092902023753827381964892233687122545503618842107909423173960882049961192576746788100086125589834642346354045782020293371479458364365710370614355361300786561541526410818176443802165248275142890258746995532711236661162967259439923573444189368365352165192634258167246514170603200299321804346178986692341768305140830604217494925055959419730585923144890141326790688624405906260584376407935633496568737672881414205013745655925020247481152049840440308935641701192838310620080862799125022529933848863940450035801626558637466029634502812510355842529021694198567278551918323572565297546222058846571886381296131551617606705709058677211016473163224282185097552800397809143297012564328050037641777108526103055596809003276987995730340341607367112445380886826238547633504052952425397144713002359675583966728602366620593256517399346805789818110714573916239501789079958870636118956460190638733711327265314814256522501250892350303314603749032028004562785900245320109278084513356193791602918141802193305539450809308747906694686880659919885352499606011306875289576282843056457054554139402081572052107924474340106762025219251290845312287262798677611678257784786172908755917643139404829212905169255700298640763686775327317511461601509487616138521176071116903616313985430477138287401043282059410251435153005024194446669264557822162348528463268340303545525625663160583073745850778057332949141701274403428909076976455178041561244991924145957404792947753514595383314041643129807480879402482283689099973241879458876935169404610696449960298408138577313329782806205521194389452367630422612974628045586699392000*i1^189 + 11540788781067050136505438762586605858984405648595876371362928554159475417148649701359307089438599845316464271274336534895502949089651484991850331425001354238000811540017477323867720402216898285126861765104479643890071012466473936973298372489974663138721930589887714500351977770123762057461427550781903983617478398090224090176218249990051755645224755014217424787300317757472580007234989818286530448068896686791084325381909702777088182394364869135086821653756081399816391582184165544857777367593968808669372695936758235831279037820035176920630273333090663972429745593607584391762295941868998241264465534966392227881041024591486525823006602511146624388767222629554290776084218126298950865319798045219143054639825417097368710544886410473377256268998908880896096953544276114248760299893128749811351164771897033697743277876764994211965723610350601226255269262220812463985370098138560305076576788179361666899115576023841320836005297518880726092392549916786083677045350119071392459639901722861884775358304858890148727800766880707023214878645041578244811050919684059582210817809256892874975843133844557741527030040750257235984546640137294654274741287095855733903421613103224684707984321816257328859320504042837664868773316168877392645351411622633129521699683592321941038930687740191458597596565162800588450151216034034296372260400654163472291968993929824689621989612287117517057340609759748310301909889704416666227078651540984406216114196195199121103746564324550415239841307325315634778474408042780634857384045572491113050580160571105071525591368188586207352305719224822980769183258116252909241941820934922767992744629775241505271252601487487538914754679798876289077752237294349378049065339629827957486196587749487098532885435137336229900815021211972940130379176060561010630604231270941341843571572709155072529275071987581972701962900280509433864221809121598446337333592061233462429055832951651364419609338849969665420897325580875988811502817338012432609173024882527454571269725859066491197772000721011227862161337629125497212176250212340850229629658104170536464150930918943638703357255283342782684264327178389227609036711274675031340086275316018096829868727481975775143152423904457751423080646456854630463959814753564121041749507890324277166991246196317734561687164133033790738403371046780295021789269200929412146724999740496953746847745827200478660618495725472695355824027015688578551387209176985868166574553816107928176288078478590138854458061680621349564838679822961136085433570062371320591357965394782116745990066287388660328280553432596447605433517872217793868670013447389769007923099448242324416662421918377922276915590693168579397893405798446401503064159741985646811373476465132379428806005787035625797719834937568686119415719222692066161532639102349736656616128589767372145989831716575358251496130727210044252662555248373659057650211627520965844050470642472259632500958478573078178688250537849738661362185584979143112034938964655526095051373420118044219624595167174606966706452066145760158136551783173125730575556253350169720435710629487166231879065356035764267839231139343695654225678851316570180595989194861676915877747449733559577297149885800785444623683340142173690879484054457581697562855970280504454832866167237425837017685984678501898448533188849507643388200055574660781035020749159723963262566312999298161432660380055837170024919947016724957239983103741360390471840868595293325700840775897036934017143336718863407067615586529925291452653098932618692408118750888908966254477693477300894852168484566543938465142081526462457862144959288913118884159701365339567319985940277114863550006879841604464211061025963444041016861350358764835591854864911020107797686346933790421870880752929074751001464022622795751158774396431039748476585590955322824834127615369792963249894157146274050204806869307052700813735303686072002639940025646737298173825096282893253311296299902542082814369105332000426017157217184752838719403338936966125717236737081809196734340485156798986035820294394454971707945743118780619079660009845792817183026355675763672532703572622988525637995427233238903852229097336013422252991130205138578477606486190285331671250900765914518753658051463085088000311765155461058913990661843172992695560386361815668876905860260822304612906865072161233451303888255787488194187046419093751224606706524427206976562733171413096686435050351609957943849186299471573973271596032370586669099571033759730377931595445333712641402043066880003232476289004077417188762451557695056415389793910068646266191800476740868544703394236050269600*i1^190 + 6959539583434072198079377081231052768685505435961181815529992560690130318952185938300818975748755204330218293361264173285349313171824897269394854518976105715768943241723376748304353576498698231271723617284631293485830339918968508046230387153364022062900223290721953290199019133175663584011177014256299305639931008976551890791567282029364065565323859765159599679801886844927088569833371996343729616346404010072465307103357775468119749573079375523555056680301233121166107120961584484603784089336768876602781746365895571753136194122461142507142141162345188778544032229359916267522345147530362012531458752083151380223991600888526763538046527365575251506745955974626147883248124298653376965896074001860200360906566709179886549564856593812565450433766879626730038501118496256750237276631570428667047496933869857608076185169909922318813051426898636507008256457039072495089416864612794464291753752608120849625013434566751527750095527745731988611305779505499908053407094924304203766696643829562165677812462175814382261043805283563386235447632700902821017285158815648926494618193464939945046203071172594194615935441701553176546264284642004584160536259741712033577127234006404253660729219734302003793818947774595428223809163178498026867941191540422421128554892522906145875534455140874479938379965003464650998609013491887815407655777520534390476607399297658008770319797596978846193537223922414002353119604859254547374652340944193131576297812303110073899134624206631949526289345917169209708977787151346862305083841924005442902600170482746208876569508092019803752899272488523361794473550788025162289596961137271769447444435331085435578794675283554719424572185358561537196521497800434141928346846895292645401205353484916893809808277597286809301742516669879460897544398652899731533704977946388837615582791375884965148392016593019121066265735230524199573972030008070876614484367699855664552430954830917473957942877260155852706134015489903232817593886129427998385306958816584764259050729351722405482701777333870312580558373913374916278761616079047844570819560243477686481261642035029705873967328097180158082501755275489692733651672241695408469130889899862311218805467877649637715240193524005666345656580538700470354055208317948038488718425859477265333291955737658944581691754118071661015490928852753664619416117663917303631864610880027688590930415240809491270289581573228842977721790363768274713207930853034110999099194046890946294385035251131968697904801544325323311689562744508476145278934572727685867234149670902652141096816961364931277909754027570971113014507256045275502773271782320395219470326276927971570338689574483282108635099380847159706487572003601189919336031152842718049670850036501290524266803701360385048413826391739713170789826221764228548934800824578320646432024662158282015822627118787134623084721255285627095013319174650898944276970609510804297886266582788042607921927067860947207817554230148466935867718936026527673911529006758510443444010374028949721903078693678579119896372616863325845041182444278895722459289455497053690716451258813448042221758441688887623713165987965141425996729635528364527968902882819530881110089551514711530927243787458747426243183513037270786970120013213428063842211041981430478729965968711268216687073278125862388348553190932025479606096781162221092614749350334216617395695881703268852212202243853878566692873775664548579052230561049701909302471499231858010824715691905275444823581953491043322341873281350661162185941177928447976891016221429002693907619759366797518765675153459009247366300313809639134288583916881069209105071606011198952421081943561596265306072363468943493498837959898965660744822871310476440516503273933360422997966926943706274195098368030813483349677784139204685774915787771390353038292552715259425989003531279606247223714353740710272978254319599406091034983524929936277802613902995960050837109288324517252486618681545523335610029749244598205630496484715003829025605591582251454941822142835739838476088598125200658758147990339873540536178587425953233683177887178799557761511982577465647151779984979064976967043738313801301945375610043377672892265054518251017361361653864279839147209487951300809981763504667977831650284152212643074939273870596954675812210786664292623002482809526589955123070595069818557645325066833067123393222062209115488683439661449244176590597294333134128789469384033743629413766305387627829700774093114712183631034792734165493500325918671813606006546626842729230573397938072225399777710848594600690*i1^191 - N1*33439196137099143404058379274624636511827294606814706138845456216648669283267666086256987613962446488420082621186190792965806221910859606191359559363268018272769572536361672745096195242272823277886813827387051619389773197480086335770184251486044336292397790620196195812862828570366558478075763626139943821741417138858558486155866025986494779350527653559401724458578300858971371133247545734771089882516429226784041346255617872725335801705034254904098590229901563985278180066465341681443236633166319274817442715754891034974969336482469642689290315430554902969860848572441121935880288664856338637866681275688167675984647857088679095749456263157787228254403105037517389634677184416334819741702584694512122903331265847380511936078474594735459589226464157565504188207716674254860672609939395158777042011684733660780284696396955516294473558630465768407885276217193000016504891192983793462062188122982081194234080479504721297939086375920821894688056400323406283779078980404088256575809594177482600808773839656927407206202671087430919552903270474787800115264261717592748648650195046352935758947765099901313772591687422301981220841165152812131211110030602739113932049842956529545098758019782945233688526041966392*i2, -106862856678696005531682102944346805006942605774831518977208530768328460232667106651176091932112007290159824374600033110245143971822557755772472755838538283957421252480435096239934800489025556125568801496913456107477678170054112308383338396048854220106798750008876083925063941043684552992873469683486423535428201985276432306429904873837925829123379511013135035806583228719924496079998161077765216164087004675699002163016208548150078010978240342516401983732087743024173377180469636605682166620116415382302840626814339118607788166892708723630517420140775277796118823124340675215431918705487362317127730902939365217731703644979168510551982814235971579049913514866310118645714217472126151618412156735094163250289298696595926587713787595040653167483856576990934759290638888994548886693377524927386075459970621621348909363163810420822173180202505992496634393273697011073252362088166195614684098053346717282700028540645551835145525143236861765255396921003448643369742054929283496706235241992016700804423556039537461962564553450685608386155981992002716442426971567094562783751252395304170304946839261764071361609013441080342323496037551284537566716996467980890753827227180474935797090067290231156911610077598768959505979093857151871712392309535159383157458323567701767538985616054001390892782643979783084247328818074820127717993092031965826918972083016565311162432626741296199871158706562411854361102567827814412282767568114401553340958711429955167818066292043328124690525958881817231458495304741496138679453809693727212296643914605265176375376606590334461522509402037577214967504831810628387011946963396605979245228212113839824290596711952968193057038832956935118573144808404579343668501733304719747372032470335498691591174457541148520685451081605212052158547718853707750045719888492944648031605777555921356835431115279863058988144254061323319695859541005209584855264273882744126097418923711399227441945419401776421680888303438751623257651891078628477997164572661815870476949208987381186525802873656123344238735093139041618169666524471643074685507803756501993428907390956254581595127373632616772084348747592915833258897933486945502404973797849519790748270220929943331091633892859523844078061794222074373645649366932048596284261606460632835034108500329140798281449943809861511790169163276135348875367133162437301346633906299867745136627331802361296688999541002787328333165249539000682131269748618924247979143477164814628034615009105200906512812831809713624882941744926291312345366097651105463219525281699232106499911996537616577853361916761763042096522133808442582711158064136040633113499304671143711131574718146436257653672992842401839082688261198879167085237920643320104283240919679483130350558438415546084827618932131612940353641073050805469112753325651168443770990727250253211803984112059366287797243736892991888067518363067678425622599716744533546081171645180894656005144541931012279209716189380583887382419192031444517947058290903888321698103358521359188439827389134442320321021129345134569264077687636502661567101577208643747617044884146126489864814011759933964707671020967880452695282877674630303394362726231017261054288534492200615179988815447806650484721607192871002069149499591303492931493595846435034466826631806755024593573378650492846925206582309701850126658185962188766797572177845245825086671778679758570343234237241808149423226847914128215956672743710773351334879323779907762822883727424834860683292485859989370246487844309455517112565383840731724294580187698653886739157066339190150455238694464858643026447191043822983694775842397796581105824491117146838438332187309804432289129189921691434826685622111064715560926763427114461981521665371459144681686258801728375486373512468548290834092485307325692904095633339060052077585905018290501617547273527055468203945937646739596182288075480147004696873924129611500756077298959963426393387749074236694368733377198451542696047960286106305223029639626862280900966187080693297540928689081710916583168737873585841223008243060373854859287537772837437573933726390503548258427256688764025025510018224507486702152691305726957846884710912311857376187284881187011292714566436258342872673468187821998326401556140588633980444477960052651552904072564114535948250420412202087395849301974674070787082805027796766146503752383240700284061204368268075137047522581099322782182124043084439853047833211261910407657791514275475275923669068149373584437462440118787741330359584985329579891956192571783792954512504660416223586280539505646256777333696805520238680884026405384960292321279956551508432419277806510590440391558512374512922628735017685506697641809135329591122685168866247370364230178746560862669698156442902815008896367742148102291348784269320960418663845075681798145457468546682240379545109266135487476428276170784857140291236430328714116607525112670415106400706648054114265996878206109492128347945344992074054809885789970158827771263789975792807635972236600307505692545391368765249777133998985393607820964757109294541211342178858765677319924411996024062184671912555241144897234255364666511873359197404524947655411199168691335274374053802311013366255992555831614938309669354968453074970027768603514737913329737037395524848828139254870622338224312040058981354519380032748749918013958259152587417220423604351681250359142423476791556911611550009334100283730053718275038835047402476966901095885022862095758327071859388788334872852575252716122258092574122283713032911935579294720694468180230716920599008883891817699499191291280360074707504716770495241902423147049525418994277811334405644825591573939137167177622483301671483678778863990620179924405103177125684070068702344698639916536462368121553269306936987927808448035124264705165678811173800929141519561683254926570760303381296196249190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2069667350540358507429945583541065554090458292871689533394340072074883002521435468508387933621421929623237553927223333413637584976186515937712231525486760037521120260871832932767583289324099977413661007663006849814190873426604793249309064367294178260939891693770444961430720095419598111574306146595577989623924122922191981917644940073690134159494092427163852800143138253496775147993465651906406060538810553375142620073958178777710146866144082135301331004437862225538310694292513539845766078426358308768261404239528364463065299124912907112704102089560006012456118378381859539215969150492494754276330871185410094295675365502792409470807221477221472970916159972508111550156241769889453823334062679828712984995399035345637652935719134718717387572307611800611166297553005806466988164680837969556646044831016499105028384481977770517721927029437728608949104311049416132141985764179185736996785179969891082774476293802478573427753283554606124561675884752096704855205762119584607366542770891969483751207162129720620035947955666267533521243935440872998150403597604920964647022843595957265631468880921195191767468147243172089091540001049639631766940382328306190397585342364315428610475030353270382021690257834831565352039339885518496061140379440540736667727215639397292089524441964819599912628281375900575421870877022192366192344509601734362779958327440586592434749296967488073448009009372336676838927969999308663487059063122354661093700520411493477406106586825896705836914357640739420126711252914210034712083892167581357803093249529582709212479899754374042415965433085552190081202597859711003861767565480249364024174051609509103342461760534259684362192336854210412378295852457361058215820229750054093562317974497885933938625504480981360285996895730710376607115447090030294173085962137303002414316477369585256546203868178309550819282308403592205555551567452560473721324601553734015855826235150747575736011757999096195529062324464121550600515839778368126745580330716110036042243816912686128374390706568623941161783671965333267545277155679663753599236207853175810698977232851480983886564306384380473586375144566177835393221738786181250583349374638858363419599855478658836500789966237578866340261712820831697617897950759757419481450412165457576573902020531807665516598145120534754965005961571138368957700768323381741666013348667922351400042344271522518925612398606663576308005469465429546016301790858137009059113646006259318839093932441827364730824820338500466801501204756039291711928224622106568257589605324515141119059048034295478958335225073181272175914369446173584258248700979455146261212143202065734324707778600503211540962080480489942351081702465964954536721341925994344351134866373426386896481066531459285192342612364286807954936352538955794618444791454313912956085979597508593620592347292697392721381853278691402977865512992186111030392803535541106832771015759126253764341647370748082972478841098231263000236074302557459646552303306460491515173035974833301619641959558933898384091235895928843474817741187217885885231296978582496251306667304889550934200434748342751008546200736779096052638925861977052146654822560945325974005521195965752875372583580236336606495882567323026520573835519850895436907860601243089641665266457487808357059604249316445517721650785098663757915683280162659457774075723737049922585202380381998796651577493432962167853160613120415373802201442232993241978276451771933404368733818437186223831307190325683285728347952467900804108720384684966612379159025340633042711427041034656605208411362451036400655020396101775683979493256734372621895623768778937156085562425928870793459402335092154250674927606967252857115067415639519479153007696318848941266946980142766013834694886832093752814588338078521965456363181637779287289222335804613932461059520883157878091149247425487098414961583452679554675974241144446606007756741895015591071960915010580220082118680096145780268681458441503918793863791489178702079630316628705325906924578645266764750083568083924433523398526870412464105250002312903191099303271759713808393856761888494950772916712373757585947667523691602000710848381436201362472476261894696330723868919495412826452212125157820159802137145593844215831740305510895842726761217875539549162004346538330147066878220755810003453937522501877150191000498483616295362988012102647203467176138580042849472802948430690100175806539180579865900838910077025806567201184978363866682205382375441155011860305910847851532379042501989280745473247950275944498726520246816377635967624238140923736502972247856275683592802756194952660107829697258973227100627223128857480677892372128600462569559001645745980996354652424874911560843780899100454315610785196041433995830921825434195308107797145739152284570526072048961286173354423381256414452102620045468288433643633212017702685913254254033526387533730329586185373179124990063807224296844711802406996057907904059697601510624564910954047474393144515017819699171531817004167224365602715607234159659042601362118709565854997601000753173769205205044228567428222264426067840047972277873127237922904604037147677845174701920157406724542632905918616107482022094468499878593137972884228867268434178452686458613401310551950420196044030408420432250096832027384323129568005529452003464316579822487891383015834771178601064755782945724007586703028562551418373767354496716356532358111772712331554524163812307314847910470986918916715068483378397592694977745381270455399668346528134184673051902336163236346684989770469966820942270156778761154915887471919805116078748285972131855252363150675318712515275149212348734667415999967696919919603496870857618950689130736810102010958708646099043674636257914138443140758310326524191610999625114839461352962561677592874091282857337848521094227057263796870920221491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -28017676229185946276741077862132038016261529602290860668523355991667800636840576269089900553056502291937887376372944112264807638213204009513061867744534773965545732307239018226744487133059889450674739429114866791445352051457214008535605444514105597341190317166591466920101061026350561668366152734172060548641794004152418848091199567118778901774367931585809084173020242786430653141541170450686324863228530744460230817111581971856945191545905599503588157383676438894634926309907687779483816775794064073242796053071654423955836370172605564321053627570961715640215782506878301814447370605758235745166813094135021523049314029048901525800455824545444114935454953117648720926183089883248704662712881694763915916600828096453499655284333749971539811026584695817573138962371460391696475055419237211692253471872959665781106111962000702847155300746806844350587260271159845431384415907774476617817384766080201548061771470223922568878822912936377495138720522851842216652619361685844536636816607462548007609826748473919384020829443028819272589415241867534071318450572951150963497295474813493162488657362349588927194134087881649318723340663175184850917048685489432908750827334266938995369971976412730896208912894669708304096556069731710669476613887950571251962554787083403509253639104192492742316308576123589091710344250406465569665456024872834279268100668991996813132337400931351988011999749526588126959077625789129102295867140871652602260298562862152451500947233731985701776941128319908172192503113342250048773189328986807447766220107694246638729330704126528674120683254529676763631660677598231318724214711524499229124723089784963063432029484867251293777056452414427853069643573300208085022079592514943785421234571474380090918101042187767802896795104233885783028366312089306884615420365479428922750880428113536188870195772333409235363043754538130633594718089062181547287498016074526391996825977512515337249868674483054626313731704735814527058061257963114742856232220970538736807324840130457991683826745637268244033565944729895083647797715500984290847572610195154419307396851722628680247967366095851793242075030066322930241526525212489359543608356189004813055942596223392897373101525948053576013888349141355879544851323526435781187367464032712766786264559351266398757716277465640827146876361142331226329534343093525714726147004527856258409109808146901971183884023036040194280078538819221957257653522227254509217775990902543982368469969441750113696757936933197406031266042955668532119069533601471026791045750445786682444433254475749636562394039756542722153004012169461349165807438736662333426867633812647798459895880020199722903080437442620042354063264587841231805086438165478695723856797351133554987045112069971793718173472126780303243415214204747014923813035322339964138526969254271393767619980762795832754478437075079862561977636674603458785789164349123640348131906207272613124514744368353167188916659477018288432934262549729692426395224652188501508960149352068568284618510098939503970699794969360712829951948962819138161562004658372370218975343029059845478316336412793579368835886814076744541199879120056499616818612192491606336680718765658733949476777604576911598960654475904288352176319789429215738741149799241416510191160021057625133462298620128953204358337224368190826448595399509069536778282067862916134575978892923558046052841562118319261970702054708432784472421401726554418201678339532973759152427094733727347630263467431235522689402188122546511983399236630484823667502929098024071526832322201993594524676057992844712613366901016228138570888158385527672352170891778705517506459093176857634426178452615694342922733693259024682469091232933608343222549111494530701479342792160813847248479894550250513652072240403670603547717190034769146959171854891237216658132283035522311175594656000795564644930528172070487661149851352817506175961504846793581607526956530216295681640732956546809928194363581651009149160442925020127298944207499027093749932911025769567824639862974790037022196773635486069003457508657942022607624398486857203738966194293039093805211949033919289791356434592318773243948823568920902277973259132609097995297809241838295256881092258096856945988917045589488709141215056075397980987951454035194701775987957647461412890406108366557487900229287651038132849332709218263613729899299063571104224801326809756953935182479478706683164226917847070777299770888961256162003158546114568240181125282249375093903834997124820485404774015399298870823640134531153948199520018466613888618748703059293889006742873096545616524617055198763341305831981836239899679759981287214187062069734171854787653553652850444940510473955695324938650570591265028768819908565066909470854763141348104440000555280411609602925044644168618928227151358843022658481373182437665281893223022971031770532300344715010932484919770164376399889932355602473649787137439720107993489920620375351180281049435139902293557564321358714534151208772547653741132974686897117024183292785135824646972122476349953290148104190112988018908329883401593504710001170036663809251415456228567134744370420602327629159394512028568539681636099753587979494378639809922837934456418964673002433885763381454137585087945839770014277734860239717540238899165879654120424743589970754852269665310798685426481481237542798792930721523072664552876708896912675768070010550562235105285215835710668155889847700261635330327698617517847166598297617340829559209340369194536787440619888670619975963943024594638491230006102549592614773550431617623704867022289316768503839576804964049873727401727949891155305759936106174163031263911902634430080575052196737849082109730658876480497619823782984976147736118671655241337480872532892643623398536066416636698009161747542921176997025973180852942746396824452974734475264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -219426076800826048059960718531794527399381719924499978156530853623596363742754215123164317442847324349027336322626875239269014345377084056785739905683317975171049873931592642277431809551978125900166918443904401203237874079774482921236787540832653328560142176750384588708209491059049602471192639061219322670598383852799415725955008652227255026108174101136306189748797751597619591943457755642255780555384827785135396473550176617820765542393744136951006279693901676719697335299360609654680609834486358408936439557470740754873714032380988102500438815776432525436078901560250347843794482767071300591001875065431276426555185036551413251399363432004724613651479315314598502309504550143625360632950679443263587716646853471218850467872888026332342514379478231508739344607072816614723366224748758759501880563546270473496814995920432509925713494508854878689663405225934262283709645010150869176245126206686239674502992487229431242007375389759556033384202516890878668713885118069454032036791178164327467024736351081895091627035784681025679098625955278628702776044302602855184539820710610445678588593098355337263302225451227224239089949699399687759760198512071054428781888809174869542789846092103210770531999412831112615987677777123820683079834831079829442919129470877220210220345510731486332172484585797078350949544722410042498255856474779237917350458787122068823947768993817222347109186280085333388843986083077742086664011767405113042462314456309938466670775235187346653099425080902678396936320557192939198548390409270743718436025991340049738285862362962451259181551168032467226061317450863802013902226491894830855606276939672913830895258991620602157630778986570279027635092114433496135409549674243293599785364961992765116288914792417176899295509426742768083972067406662157981281602812355804252196919808802907136294473752776829346845164358931190078285562505626973128213002486964917979894383546105544605772718047960242768498909301694068947723935192909732673586784808598787813846246830614152829819263662151106651618107077851506903847502774755790368775157813011407689190991334116354035904597263985306181662742172152075500636473037863064779336524347647196586320495514128270241264990746796830956335167085379366506689385448124462582408731253487726270560365657810684495223972116361322437722410340176685311761148622749817213264613115623992873857415541215286788575907358627958946009616736695637343931155842901332275775839987200829267125044266423389720015349707333094366233072979567138331313223197234489182828428809103366806537997568916465907326198724148997107169237305179033081439137679577518473174688805320499864222256570401514175679135458304533742079840285501186030255723253462397620827096327728196432317851671410386492435260359515776148374181478315961023147575497053952297451559277402744090048751489908751028229321521211694494733995132339885615672459204794274487080703333337802211448687399296820468121042705515310167591227172640149758587596685188017667302265352089901073927453953489092215625157614938836320645126684167873967904991368425097804383866801385451099159708912382925167869320187293088872315981432612897239116673462815941534589247011552386192692690183151100251999440365062097909614503752490778872460281589378993360144565366596460189430007897190475964583462595526000997592344615087215871691867260573956449650052219041385302930167429918714550385905357527191790097165335072015683308928102713092079045607105031467762830935077626599017572581087543787062253028385803374738828451245384655885609687987781309761882148024310774818898709866523972164178721872115017185115638065725033767039916150194131456291200157828479922669061182059726447194414064911072506281001044115686930850811971119662619872388826124385832194199078230609465984462137587605536238690210374282326310802604751099140161004386701813347374237006647957321926893025068514888886411544360141514479884933744196445340885852656191847014686623893968340432483576341520650675782731911320433635304216956779813454352936095895445345286729807439651270090030581854203745742732189346696447475430254258198463729494675659208225687014659144625060513778505687342281147975621249498665068449006217516259880335689976366041373609763104791445979135438638003277157423438014889821832067354107087462631824554626355625276714371073016511302306013860292744055868701422609612732321914529653236555638004303652060240173163116294688111358003689941908011913890329277294586867823562409843955672049456698024282323857474075580576384754119597205509910347626718699558945301164690545394115843818050609733536357425313579558746973391130793567596908004240585956805000410338352263432947147257367005560331147763522040325119473878079009841178885594304122765457411449965428013127045556990027444209017694357457362075839708981790512388862939922406377908732048038422499465707193402966637101101233974141760547311169860395610434859689119643215481348496380345049959348316271763103836863567163790150658939011044178126469218608254621005557167522393506227621272873146250545769765152171098660115835570849879644144261970983371122624833720623510198200405488219440478883304624312549411096946560698073804183309162429164704250558984841945268559757602247164388469663858876890022983588301304103056870428359334932019947494809008794448468599600866112726300763229741917078692385326745244055472946000151088728908575604797779841453086150869635480979290347295623670328357163204139044696911728344578681185611701498933391385897222543180281749142614128938802284437532742200066035319807250000057589418273856734945666213532591248809794281638170092838082346700652897312572139797607802960676532123856282379307326694301870894890931875661369020308713811434065160144873050196861674605286416352900128450938097857385763275481951611349676040896350279086532198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1305026702238122621175796089289347833184521739906493560796850436495195372251841152831814786548176045762097447705054294087302929887209223672043767790718462701622201267420155625033060995464548596072787073785312035508951583090115761774620243683291869811832777722901719956704896980488661093966570942485873288042733249754320578857288525472854566791634896650362590512753592198615577816666771246763671889430761408556748277832543618306220301031146685067566259565014446759272598989440941218036922941030435509593390307558698037076339278479590857675842776559245383963954587775067304933691188827337680912420611358879038878960798921945266480732436449748562066174527903624591583865649322926292979394747566736758630240506198002734637074167577959925907307084084805629050142273413339514962814642876916208176919780328562053237036046762973257695222232874124449300227288201423256433344436104303710819966586288737269659694006935534721082688182158033357978078192030991696450977662526162450765751303602698585878738927641312481574582128348971675819421697849643470790240301008860834451124166095898207053785734930989379254220393742415991900609985893717182733794749746993768226535446974698322777096034276377478005955631417317077998960091220385911874546301764281487422988650279384137304158019035473171459681103898484109269145853635850180774958685104935516270933760042572930507851829420515882970883490877134877587100025973088608420243081519975080591879044910650310706076119957524282880230920034833988376316636801559264144129367700624324879198540364799827304071704013185506318684517301414607548177043505234688568891723736191229651467782949540097199908946148170576744960302956468244065316951498262519154454025476305252878328017106757647319803882142689370562581079642676120997808819237985544892446945013419980372498083234094845283428176676157209666024800742716673104759375886263545964920786964889952768126752271464145342392563330163811698642955341065598454112681732951244824613615067319225179786571495516740017238102065460013621564941183709242719960082434982564821323921196447000915812718497892675293948693995622407649302472343812905434192817281326923325849112440711810464398437762797310701538749785401896422352663159104693907695765746871276804842808768139260245008548774450192528192815875101436654988724503146365643807038401508354785139245023331098844959027005480179092273899646053388352750009883663005109197522288191790328011409172071537008414938512729474439191704736565039503282155199945015773021860395211173709484695683797818869845276741907380007787109675401428071372578764153407943612509351854300403688707226082762682886749198992922040847080193691497901979332455101017205592663385162411485143427827832495459480114686479867236425500669930088126156536493373187772306007940923090132794459803135573546126089180908165730977906684865368399319661362799300479427593903725139572437393239513611110050073842999013342781500509194896471416867769548914507386340187401299875743414570877780420279789138520551506144549580213137923992298202247104440983457913309389758420339249060439939346610057153009574715695319132823947648697566928745491450374379562720506891379967611888287751991362756824032439366440140473045098061805671794915564626162135020382191592042255550900774512000498166672809951889079366805568244823817744526636989080589449372772658570998762450448747676542428500390493953994029701854437888170784199094602648358391738917112894393423617315287411682272347576941603018180686073443291490606122689424524604432298502393375316517216014622417376772969957863708201797701885409105780232193995471991355316577043993857579766655965185686701055708703886729891121845130733586875908973673182807273427549981979911585595060189513534401173926581142171149339036643237402548102251998959852143970250081737496482841842711982542051354201559442797917760623573108571326337094317838621650204259143221478368829112347382560218035204932407479665590322050567514387632487157775559853463027550103696023076184577520294582716856425418899480169337985136964366345661790384888898409927117868267128102738312857304396146363359588849624262704370220966149257224357757999795533980422189747695395539451679566261393844534985225154961500467886080496581474374068403618871756511568397475137257779506113906270758434409807733254441752686416921815285557514685909119896731439138609342025387026403836146530469620213234822591911952800204136774863552648803493044207133067706236546247056311746794359386441634145295831540756280940479138098110937372307927044133334192903690156909128822617023918875767860144971593730342476332763399288488278334489096003099060429478561441995549812579999345931760773677536790708170949822814400887354884829701654443353532490976506626316377671625756781244901431777757898023907542687460648363652870176734268673853234772444042099255783437892118966791744244293536645306884324935037268292862044034084527938118031504226749181374091028717206490764810706526872604883217068840809164416487606270963330228708685080265781044261325661686453900949533893890494848653579055143364900712703076112832406373050081326979436125873124958161794766681052367001878216221486321044335762151984528008213633307017961215948746842573553404580796185322721948804915223074075959996606418935162707701844466613465484232548968324284272068767314245817019259690690845815894958940618513277249353350210493558190638177647085942027013795271496686126873001064259706888856642704999034349703190144088570131632278187710368424893049875051858792269248079127754807504676711220803830796509820534891161614520466151142255948184762499809194897627973103325182556114131948698965814265128481061374372083801395156130316919142558021884760595858071602189541556418719752083612112047020485934251165888383802620557796292550156511906826542991278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -5618724429721940500176107596805863841400294015990477592584960279617744771105395145933658895100809415049879069738428452203283991487589690752673850747109900711810878065697474531689596228790977871486786623428116674702709752712304870026156935816054224800038064311107918740750901083510265814469002028931911248093627548278209308373487110141138819954186592831258326870947778050996698663713331808608747390598052136229101992226186447012026721163706000199205926694704006195509013165206236015897045890745792792011575782227608195412728952520397606842799143902009761321912569119916815545475378905182120785245023970469375302030816722832503369020981687859366150171577085566009421180854038052273670009944468925973465529937466756204131696230727912424422637409936768333208680810959209405317047999248921909985887233776617695386260696917207218169245041978080385012011752587558017125323221686588438610064903891667405333988834159676162042367847444277105813512828780627829825858577820977798371648835750184555120480190562870526932702240441143088335225295008770436966442817569255455560989662563017461678610122266004555661303430413518257282507513563008913835996925232941044435600168398947914034648295675039131913796800778391101250575032983787032358446312443768994967826465883028342386169342360270809111230206199944576279450826720382520464968661724217850088034314407895863373799310597469731252419919863453446749842559400239615281644784925649599488149985549851828494032173519518513194114945462545283219672211321529994469353773895625484083033457681706266399394599344175562079241821229581066350601663562903803784141992294331490812660257607517213776305800024434591259501979020510412736002754223669129322703897351820361128716350759892002615133664111772103312433426022094293815756519537294827812810507770018083252662936375049057662434355983493912664412362813476163274136366214117089956730378708781631366288254177074449891344368909260682467878608019194939647413578454180591505020707190117817070951130906385021025335541675923855573185319690049980793221877564793586719202460040247782944096344814532256116306206833625000130645272710103014957601099676632200061649144697886461344821862217683008545232369445219354945725943280339152818648809844973201693161518438631989416973995926846894640032109730302621741734103052676009151043213730183621973901796436278942776462896409199511347066021498963777298570992153667364908220838134650447832550243015863700944432361845537627487153181383372838630870887785218339760395608987398296014672034373128256807404800087567893771475844157452832849863631776319270728647133033388291684564791040863778448660233418910235154006948697241035964825955455370166015790989581572658140137089522597168018883237867591188546821744286489686339443751091492741054168439243217248231898101596666838590738027435590227419330029331747954026600744906675143340495290908507863383270377263508119556071704503223044520638923626747394172400677298127457165634738555027289484701586275691743088737742507841660397230853329226494410720683278309795664283410495098141538523483713417993556305718943513299823685168512892772068710588849111497329494799113366494112864813387005763283853119037871410621688292384484639811893808036913944940219917458890856647706411507989693051152686490069785126106193045592897863175182509250043481539362090385144149778151051928379679913485762344758028010985591782125809770283829812557691181605089807996887154841445752576117276444036466112091404259934306388551614515203457364236215795908634883957596734967332385905291750596535547524302064953290988952558766238697897399486867324590449813466376010136977036026154373990119490408885262600705072564286998653968486830910363700291123371686730806629744528814210927401933706023011962087832595107301504826056612730775802165277572621335806323398935402192700451570124826218284757307452334996243832477087457697133742112540197926082597997971067240444331416666025464859040201901150000559467508453589201353645651150399202464234961349380383248450344626926863922718028056347593459334269986945954041727032303570125517625746565112244274721340099206479605507394676854340856110327544137342347527133568765680289512441106382972359193692580504862426335954949945159456452727168515346472407401767088100730077514225131484272861653206592371565566762478060618547857175904506719539109226303722803901317353497444779103703091925951087468580936530800010550885451643592570393871208525676390640748138880200626247853656089216326385000467616586956762650166518795904021920937844350912435869834871991875516293037665073214516688344478692105299299935519587053708732153132947293200344201116696127135842396129132734107313389824587865049936918505984515076728110108422429950426470105433036219170398228870060582145402971993797486058303903880022422000654427127651614758855656916374121317424109310177755313764454890692087603342641298714441957423673646870597054421103128417140130322931813146456519337987553040554961460762064154424997552974715125025039525440337373124969969583721217027945579626266970898866028308588942282633247222299054240831063931529253191846144409006192876918364023095806287142332033298058300160598047568620507886153843258092903940171228423816852168970167993962448623511170236631769344298162407498093912807257055308432517957367739017406545590110158514712211090615926043208659659457273839319526445620974979218692054405235158680686628912872101764095052526683329077387122309085725275448319823155370055747884774766777635914969171287418564402563767904877089960319711500319403893048093492377713481343628230132014475437266489992627113147343736121784559899831880495849067247467166071007869268032294988847080559359297595780064426743177716457606241616252405220917305685676609222151314494523406933759576962685046719148545263238381568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -21688270766879444332465864217418436369860302863786056691068577504742696496044033249817135638829087623514509313481374791589896590919164751683168168373087038785965203999498550560159030773853049963852249525761373094380489192705456767149443300827069042397104772039458693966107997973403352066499223592823144546687159004099415716194309795912280688093330179846536072404466229089851938130614442133670973872831328738979462952013618534513859270561049892009243762825508102567367344631792911174412864108528548011165761788658024014971497254303593588580732254198727617159855380966818116731141632099675464300831773468377321068060559747874993402056305909060225856553112874571936891539364225920129624913379908238211214405414549027447581114268529343061479336443327295215154404736933634916285404266079306940428768493951646118811496539036535032039279732384164260736580049045692963555382103158298647291977540860490156124822890338703025394558933688162321484847572800279860612245611138250575147605624169735661823801377031512826909856387857161630469403838372148403423936063311644139795959664484096278886264050161493774255882063517883118973039098715024931018603209306147805022896847004937213037749740922277832069283346941212232931582917915878542180433673552805329805205621387881680501378398867890668109213874407977756536979903932742085925585622475212787050305457380851728606635016020192436273986211347639668995758097521895186147797225223647901442984929251532137132756875207762978221872033778935924494780850463426408300022224552661225968356419392466149702577110317037425643182967660663630907243953740707091127286922465204228421997328461937051290517600876070664440903719067585247739394392670306814166434531686606279194428835461068697552117257248419537977872990979573203998433541942862102429978453470720701084188738015447047166680741533653775466045358404736211692345068702389960576306588387760447862821082307410788540825193192588161494790419819639616251582807540753041496290899984385808471116901668156901657569725957737878980651027023567228681606582501082645304477766509974973449452610223424509468815697229358539358103918789491650485420833392778067913882343044024900993581454014305566342107401659021532323624718314923480208485367596024495717009377946420606369671868578491354617435781585511379134784616258527442993083186371503192517533498885036988301584472383730318339889935401064349917573006724767823874244434498053172029093881915033274423339686924863973561970124886875249776630704586415920641630314387943567879287416534997120680804396652491430331315445353360472250769645997683484762970749101499259042428335991639313516654985897549772356975891292369227692611841484713515800902889858528526393545025312969666939623324433121602341699760763900138308327431724132872758044992599934523456004965173049420048945784266447342886313667466879347537384652585519013675276095195898266141094225711862376792980370666311342575642307748672975646709506308282156335254707192208376643814811984648059986038074864214861681663282480111489526411825536281231055003333663348411300921630235658690978500566904373984242480506883757851434526190107992967627778915630396240653659261742060836876514342073051174347763760561702068630909477995977408093800634284839927478017859799908636775933349965304174115995264622504130964628304021418081419836527496039775222860048298251313108461337857493562077902999613498513137939673649255573931951700697564112423254338645354305019801842231041395372607674423086126659568360800278134497393114110998123810483867200143587498528661780107953823620359212646449799279487842996369781315341426255840676845962754799292574320383389994814206151150139262955570261068949830110318292567560705468484841181608312569349197542123118552360929451880837760612762354227432422415074117551285380416913057287941778710844629952877079432465692961116614326945151842901967090731052893118766542976264347247427291812498970671545853805222504740641929763357160740256549041735104016912701880647960829226775321867504282599957737701220268251454783035877319881250044842740709393714489689049456996419638158326322873708395629420765319609643368937746693144989878429986506898708208989312060829337515971838616016592332437304159251369057078883941163271845577575764264338500392565775848952468596339889026306828668364909653740585517358228660499646134665757185500789995374210096132336381618111114717597282135904211126189417797421139352931650093283914239163998957457384367229910879229071424341224972585219592812116128220572050031106108877696152705823275330204285786360671269555731108599307876174355087183455314871646896061927151968032781787065763284862395384034596872074277239128965682438713943876613533569353039723167306015727790838792244676477937123961154203384399638917827996450107870236909466194551127252744129703128763901697930914972514000044971301294434108706087936920726030245147646537150999426950661103500119291572735485193234558442716184239977023873651786653172939186693315473353508916489515074528935861068089642939319320031068220835319941976523588473559552238584766844470994104593804214192859436319074833777519017590210539029282325362059183426076567058298210235598108771998289010218521955849630531115632790971653495717229282011251365761990396233595054353927248955543671189229421651649667253465077856741479634501386226013620153566304266529247136119937409455393264034597875645143399852629511820789682407337930303509977346970191624795962255453435492814294778305613844292790848254643174987807882311479819141152000679054109903614855115004813199103286391373766461679363396302016272941885192836023354815089849185928020034956001751028413105610258066634155307407057145066196618585009208018075013922162912179882346077998408386607228560281191615241360152106379578397931877053080083131647865651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -47200615033006896181445354042757714011007896886170389706455970627887747302709606097095739490546967994774623056854191397964956656173805045485708936098369772104309327851629772477846761790129444026775990493647034970189201644034736203170297950292257401380717772263010936517017308797469883570290122821694210983582738783848900397068754122178506307811003272462209823183826151750715029023292121308006155995476864412130851939213480167950845148893061725160934551265408794173624708348056842022878038727123179083347608423034624786761114959712093974073316527979851441602291940317420944837438948807335095834101960617792694320984311559548647046192141910678254885621465587697555528838514885419748289027846130963359303067632344095970785725247969825308570716563373038053064070344583314435193905814683166785951485907604586282233290246568964158359965735775434990796642580688753185356574755051205983631561992612390135985845119800004876721289008867387021459878127861373782623725348809265902736676034117461330202958502359307848538836847397038564222654304110176747054637454889185570855070747292080231283896782670023565304278664044683480932408860044089833215955072837576247182159321717301873400462064788328984995152653583760699356490130072891704590332534028412139190270039364100014294833449492141990077575052429361651148210883764815527963698135317687301695426940572613794524643709628179538556639125812256948800544382765330406687400580539390195543495983278368503395187345940498909528205274789182084968882860106948906245142899883571176652692531224153567400759226441937964147319789796656292812404134385666750758516097541323475478395874767141587784671138654640181839373134628280349524504781980303001773641240453453476905199125026953804737770305142402181996537627215310132380232491757059990407090999746568239963917338958174900488354811071854990509960296318106140608371500440882448007978327574575004139164242587744011737950175247095404464058043330416667719030234441600714246041243054415878907481032800580016280104332991212931635818859826683589153925560325271835297695007140806871948808123351238772985981698217421642219890214569469495522621659172725060306265417417061782317108535226828249736103372957944625660804737875775764691622677744187646946672741598184113038596046831973830877720234424751732581922239610636170344832408564052175812051622257945706332727543211324829817223220298877189709125233949412493227843773794915843007617819479551637268816254675742876431658074199861650460089721177872375753629518103289029226268182653426624494924808674836446035433784830935442787361590850091195982075097025473341225559227323413508290369764634972205037793987791145310341079165099445752973759212774001336685938366872949732734169495424008603495388594064497545773729148762509801083461552658070957458760425631870580345070076837589207436288611977141830576283386661049335316062931100832318017404634542226041498390093473684822600137195600439031301365172983114756290379333103133430569610874367610900850273561746521086786691541368383484102750529654333128640360597619766727193213160934130013142099648974309750197975576444481841010876901741007618923167407636696941338949560020369310886841886738784435848389527516075060954552612570048015762906737558343921546046448575682568621193167182185798756773543102160305886675518203240459257295430159947509478187806076133810005170726986810737684266758815451759430817988192146112594585596759819996026613443617594607296022690856606741374292046889998294236849275551863528387077606844809209548638776866145119527700637164704336363544350409412240578157320189827240823663931140087382475150503615035678953639950626067641282081600011026337304328830758841861570771719275518239210582348979138754033545241701151929863415460051103767841306879268127396888398504133582480009221013365187496260398787101647710926560794547256898305245769129268592440024991483861240721271681361648687124734650553129653849582567316891065522350582439944126141340728250845539991291874659460907032543679296373392471735903198364061329914442369867834845285511141978582985603664970514507576199240032458746557019446896240431474700942560690427942439483363906016922161110652365160644034896324065960863567944085089327053504386463891999528587332885161087160862456024604617224110004912474397328223292285252869878361623804141936818549139148381227154161513113685218806363499745791602435269574843712002623326057356721221320902150688649427063071741696964932376402619948553597798500063541026986204443733865475563490827609249110011285473497736524564217451023053992658582536029390824147874077671176663589165182700621196893516859002724088182389739864593929536484825715898896478828540425896550783737424516456553113086130823999723084837888124250714708953336961344399342505724301634445298017089443224310430948359643267309344458087480505936867530422045700439284572058863390801702189171686570938296776104147215565173598451437258021164378737474800512378700877559358752824606948583457448950166296065071522679790974078547325434374547044369455873817006173343806571859097078271748318757923517581148455613635696607443325994240557157355440977015201405662968315938291424965221483240073413617227836415073588650785817313287284715082867210256759952336861262132530753838733042159959175462630922037015915915473168860758303384878347492673849038703192511576489657786496913956610672573540547062127376312973156646459942116612067660291082828057140702242647742436331347174698820965373462469705790855024378295152656243598641023171436511198273253221388051209652466188051120973945961741995975243638178331727093322551852912858302243716271397191670056096284131658419775822161102795996237477578661177158535534621091441770512596625152243749921605326492918533137743644446050473975444960316312321851633794160667666677760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -130631248979030483396377085772223222476861377637940677076420048173456368052116823104141292900003254129259045658546622851049153567799526941861617206213201959070130203028231250974335928087294192641566174476602591638007874727510163293400165216562920632492774354442375339949853737173713168219392936975054298749269163968579218093658129958817902270270118869611395373822215780874233556518208169187088791243597023925613846561259720406975997327369179008046421608121433875337753860505553779810877962149576800413983400874890973639348963493697398736908962472703675915210738238490035540836426792533739944224760068849343467645690027477992537989914398068019842099866727584889000069795665540274639461879474128439313781952802103039699992141728979207368198583678734028803157819782284766611179205718166380983256694164728614853576139418402761374982868490546656656213323787545377903649795851867823310012145419576994046200361267454789933275171069203190541266279399738865513516936935913046841151544903439649408262920523726867345799139859162555516906392109302846494982337622486125676415809665483787613546892444876310985846297480782518657416405173232916461409003661672636682981758721591572523813452928197846513845344337175813839083604311587064452107214823597704455144285512186060361534431639722627649998581310976103285879688079988554100021889358441152466021240474888342848836092147747922477559332906746846958428205408722198343108390409896170315454739240156214457627967980379618765764837862246542847489483570580442182388568057646421752573505862706270586725360518275809446579367749390299772593146920600471241192722816878780992770204163104358688714966705312269330280141491537365395629321738491802999033957153017350198003565150197191080724360380432980256290458895307419001897510383507257953933429226832976371361147893478197906982693812463847802006920023213589980751333582747127646327266048428270132585374147514925124195289746358262953758700097125713364320829449708792057777243186403600838342952804315166528914111319088262630913144777460894230188468315120691327203207712516054530800817436314948501522945247221476075193487880873361232041033421403193814533433815633524275205084083145637504541533238515610268445730506356989410355784127931617491351326774594468133352094802323608752985673810249361033607469905110453033401982157570694182418804590377118331900468608748668760945682032323714159821487743035485805415916970143545798146195773108589297459310875553431464847207094138895404189063070925712821579874778762247027980536340593379324941069520162335059184878263225443143652166088821915603475321095188623283716942661621765145301916901239425919973738112811877938804519417259675022485926379933660426103634454138124660864571670966276583473591569300738055551777429399348783214598541056262369426839393261977158684750172226990031394759794392129622571630966405145420380185237972642555492151929461635276835297209369653324564288337847764834971992771604615672700628233132289722943735563920403621637279262020548267698517320013247252369532303793365432463015646951414342474208835286087742371263395247701280489973249335194894615050369195521355614974842435779362471294336910155568357960160008891180247605201153264981631795246103768340327767033052500996049735846911881327829950192603583271996014114838810894721925001931556478453663886680993998825697073174483341353218028741609249993452292462145270280900748581689185680645224530476986611223590948855885323960591504301398536745310802550712685482421083180893750674285717962825851444224113439631299657421124617980854091184051541764858236560891804834207692560561523092296230808584733884230847382245690508153384099572493336713248272391954802793884476138710700395668728447036769798092009089228686976427717212443059847499573768894379251017767887919863141724174383246158740675272852051299897442190596969608711699472802380901362803699206624257293580972649851603966409432169932364811837981538187271628179283134946202926566522812418385676684319515340997064609442641285155705343025436307487751708411016419726263472868479485695919845400449291008924960058832807987400865018982342871599928677868788957476662577301317681462513022186455107577777281947711813120163571263001441093774980702998526857282131797952845680208219268717327763167684793561510663721168038689084148985922488405497052786680973591807046562457880659687775766974296444176823017029012480096078159157800759703641443813332871294457581747361595107863644057536931794936798303708433153038139829147795429511579928399421863185950953565231924464848264881813381512464089251242164018775961421488046758188908065470335963622080714187213092182548824021779437398722043860446236170033768913512211323332246859702141767795147742347632938285992582207812374673986437448296616638432100510211974600390216654443259969103164012870677748982358228806874944292423847997086128655227342669512885367931311300523298386948354942847387195190228965230959125480901473129172298592746093412783944300546843555923530767347108656859255486223932471230285391479411222288934103694902602904348206114547663639909764089957277348976139436302097779241531268397190223975458596852850058088989246834538492743859723005324310645283983594840282182017886490310508916082639275601129066991665166928999491325838530843355564514235930446302663593178660512741224298789218644946538953196644696974027900613804103956283602071551251062182952738651539238064892061191653480677218188062654000902601017491685913918943370345756844362463143664922478988179635985055583286381210567680544590172924055893232759027633693353814334773747654060534337914473911300356602847102877129941594625172608390111490180085335451895905933382055043263078399232263116714254445277688869432352673749022901999791743853199996385808134586943198734230908296297971712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -485829166955727408620784177826227912365637873148781025364311620024700936199975213137752316997658688924919100990278241690086521030381722905710711612029962326511596828691572980863603132697332000566748397131270900152613096878472413268565621709471534248303524330965190717158643637281782504716485949173291757853415811105345330968835012818101694366191469015942465186084698449429417981864597241550941510408637956180303910398764515884479544632138359683954785919428810999132000711003229849136113013208260804166028833942381301998115422103592306991763734776763207011869828119669199862135900860724589243659160873000599699522936335386204429555094468215006997990056021598987150811077542172397109187518288416778629325178214669357618742874362295832636080222115334780422075224254977365889197667036925359641276792998454141477212039465124396239671505026915709092566524157828387056050255032439533462269202275373068928426528261174639980089871146813506768867058221424972357948095411648934951559015106104993995658428974734383057650583614298221855264796840370744447589481297510215566760773024145063050786286495065962500858300681841484027552524887164986722438496846426455972992185506479121151985603139363146627059540754150209705531667147993418478961946024037169359315617144587804971237622202881598855705524287518308334991275808430160459974209823677133264213428985520353831812112660122722646019701461003125826914551462924580360034278158907155216305216684990726105856400145531700666999099833074864441267149945696192762082256871998342888913054085090418294850990304327667989991197127165473777815222629029458593608080435982924824464634425713307798756313688639261921371082705717505315004245993746741884495759115880007555808262643476361460250726242338878059311736624859329764164323700286371106347684054554023597637450928599740590228636112185601892308728298152593543071231742391361314782657097253658872617161223435603479139374325608853098339070231179153996213866125635064558666003503372575254361670831786894392573308131757341922436096952380705116481683276636739853452589719607283807160230858410192837893283447084765802163832085378348776991121753953102470261416330514375122518834523265225440267134387911918895018091102704312696969465954436862103357522707135220379305433330866268132304019013596185805354388570060653103312424982570541878529358054820006448614761297593000873812660798337981468982803968335572322834286452414260467454632470920931398835494403246889715126133879586629232712910278573973806579911562620268849817785923356653057805720786590362640929120188459443788212177626955245820940119775035371167377418069885144653168282982411441199105988054240833943522795735426271562146892844630129386957276007438158151730888804605136015918938988446498669978939403406719920414466258020340884107421513218823416027527568699286966157702524748738629605691129334897996832360794521205623422256238718573369525878043015130678040808405346249628672298869739790277767360510488850920728405560187719428604429453952444134932353548052424869889934261487822330199599873900007951749601058779505469824647878661325510979873971668535753943804631931509579989134032966364693201495915691858408437851246077157549307452346134584901308070489145795755174217111635721073463351821836607940172869066814480568506600698356189556008414538626998215536578549462196443880189593160401130633918059812559948295302189156411464228553267473142357351314166001391694823157574411966435301692146883027978919739103218535355289211209042712563829368170845755531647427670629259068799240220801311265315108328485751644982160134060750843012379619408163008845026666158776848104376606025208495294806183152111480560853137704186536984418773425860254959688249724913886795478827232050955337569162498677960865001383721623291235830828868940989978607478319184989306363879420610237548402333262269734369889694098744141713341819531996704564051137485812792040400030205818392901394878049847642255087317899812931700770739543341279815262565559607267011642593485600894450254740594826530481451121156492336952240083345280868344044011752501128788296713206960446027913656536163004954530696380850818123290045203044139090966922050195391711522418169599909868745051004890418059206388327722476884896717635889500898399685941003579026524875794324579451855291042560475715010095703119444999340968484954746278429335678569146957658739802675057184612011755741465228629959422536530342860727359016997420030270684097155215948520540735864212607701102102110062032232680313310519487095330661879178904419157334514358190286912679299574122113412610292015078523432708170672212816139828490915677509513866102849451060236202730982124030505689859283226315968532489894454872046834637931511953063606184086332633962168695104536505020757129243085756897940376350284564966147199297665710535473992203155728520552557282321366793404569792384786727911657770120716246996199612746889592368001630432598248007697219098908856532690392237528304320158883139412139942508705080744697832505310946094088586270362075192485425849483885672618712951067443291764202569284708516327138131322249006060120770112524952204400980923156738444901310462903845316889120604474039345103750746795003476924749965081179471111510433813383181993789751982731114753340319412858358057108603777135194164857503580994895326825632400684891581788479709037146221676268400338614847888972445104319595972287567044189434596714634659311769293589857283011590384755856026712288140334396551589911814293826384147976971963072165824036912916393642526969499880380899558396548143867969982456704401211292886331206485846127844008708224471705506305059021150857609054265923731505070135039047632896075499447346679492032920856383009455600011240526424709310127719690143626283579531674489189159838116150301820267716496116940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1382795433151648573885194806697391121001027136083596119111585340766048414260689797908752661048846523117952084424045505571572367883352161772808673144282067034274217398478813862042065997977793711096802011307486254615029727463661518365229518703408613143386937517382455596073389201885340624810776030796060418334143623031991241133318673627015531541968154840259654456422316050607417166039754294855438237406107015628159159414286044066268406194259942714339484197000618675999694099415450905178904078817561357014019515095588566761841080121459567747801323102346287443544190554333824545416704036093086805821961484478151808717383081151738259779296676127851703823787620452252060746461144886228785122283700019579078577277069961001811458913521384725870228964491409247795716672659457886737932246432408081438510444528619669143785235757918756931340418884735739636925525074491624518728372468722170148278177942714885324727104641171004422950798698569054024942555972853591927851549023433532140646937350968839411514331296617168056604625876148083889271285366593297988032300764303033447288320671421534866198111359290789860801483932091831899327982966382827051642093744760140714715831537382484070022869591689690301085425030491899078939856525255901960748263849920640379813309110851362462316105316271331136568399066984195804591709421121356179726728860064807334996133268567652180457334583408954634729924527789013683449210614073254878929432130198938585357142187074776280721644026187714793461921278475557016123800663457283659728024754772936680396225435178250822666331511809435928844671891784455611146156007103287928464879292981070676366850369492185194011553381141032859041291522078518510453228192791595036397644947536953443529747940120886167563204561857231917369556699707340296590010861976590752422363785654490670362570930193402329885390166019179113719381260769728969164574003125853053258574528242882880186881139995134791697793181909727706039084362805424708592606047567614100935788805998510219607147609190434178812773082061335829371111623518890739568181745003115500146629344877480704799895892304954593210316265923398979959032810924724312221326988447097327985628918980000558886345343598223383631890067925938308894979487356562948698616626963424993558889291106082261519771727012430640163907853208373707358594753902655121973317094082835320612292099084054954076299337244540445695507309114204854307081131012301160862456069094634880520950694986766866311326158902291869797128791852020793424306274208037755889335047477401550658419962978851794094300823852290292853530307786717130530742041702275523764511673002072109245475776816694853790345954125687222301021461537508061507094677127171416076686508750418836716601733125450799824517693907204558824501659549386336759630411071499188772439083803838871363881471023157440055076699449246871055223051618924005585202003092055789687925778911599878584015593993297130876245048306136687468767424136208981280618874126860736750836130706926671345109110370384813125252674232619818022926693733687513381270930551684644531557120105040679736333206566081531378289486054561066474153570350140048591411879808745410795766829342776026332962758733347192714646421816552882363824230649540847234249011575469140908167128685500891851183144820903242428594544930848665971841415073873101759622353611878150942350331181078590009098880948687010461748086472580827451038348730463166393728366888155356533087161203120534993425247419327969309120479336223198243092690595147556308145263886726302208927200018117672824719064410909065369720530141242794655287468553818773590796629390713689477052871938172925544667233480133616130246661475743430772689476412546712938145964090982466818520105741047304216919276080991181527408938389218492066382891704325679629691568785697448144453273464003677856805271651933673425444288338590345807573915867762530012836299955661344084305038644549202822952460797585227244877575358625512096995036736641345378900316944102217430361356529725077256518510222915301068421918894716853956148301623345632412752344937708944324324969226430375291603494005997517921282443570672293558915186428227401064002016765023140863645591952883885086354489871556331372700778967683999019301491440631805980541108670740387689160128235557802594254437710703062554524079328871358483974623806750995424705886070541927338608879818327992603217721338855213150500552981477023334633346160135745089460674164760960957325104930639466467846432188137291378386251164792863057482398907667456270342615453892598213585310661722852516689282023290095898673805513311378817816311424110918040022540089996246528484014667607197399546710010882079418447498838355323545286686795186877746903686486368570769436046914901938951385584341241551779546868859522937924335348753226790953102130614660669978507215058219571722949185806104077370049210462903928093942110246585162163882250494722990575193731892238195927344687646174086815084166900366753915404862558327907357577334725664299538356469787692383020112979261002507569976189425100671972666638471740914799608470239580775002556371564229207770785624564074141751604230632613949501156881203942561835333606558972209770882837355413401913897027347557379463903537989541255553215234361950140118669732873669813633567059560948894196958980539025047403716071594347059709359902763923816126490210491775890206256571121992815552826336814302622819731469980640193389349355427107467137198435144137173524643402787972225301749888386636351582006686082316232759546406187877321964729688263224812165067129027865426225751475128494140047310957077009917329221307730273904616843137742622075108968733232548722157969702737431507509556994411337803167019259807599803339464301519082310604378243794345764049909893755855210954862302528746572734428906240202424797488707698602352312320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3777102795937483128797798962201527167743619346401672853023764480482975013819428955600064568936235478329952326169632347044411358656674132037734914420564251512216313632698964522129699092863763311694415190492219591856637118286220358597249388877991394865785153500273743497330434756763171536595564602590608995995160902607797483667775958118922127825925899483626566056841953652804674049924872217424165181567557160943889538328074779201747256386446066905474235300721702579322186409164658568278944120204264044939779412567389172200502610892753227566126991801878045337876661163864653347206021187746530048336517033592799071146527938199548054986781032761458157180543516677221457265072942353434952758434697934121700395830627386676065753383341623210206968289944699203292307940953815504337236066826464424105813714483523095340673973672118134225265306198905228857462731018161882969148014056276883659826525258568797557730468406362319753934153020482724196903705208277873461442266395881331948204374809499622432200373774089225962277411801919854087898047810993692296993738354694636502227040912098837622326638772801238045117904311979496062954093549806759368894931756604776330409325735651813098967165618243791729001260713273822958191163711532990113214586393609134970578376468884010906032520601226755841633910452261769414653987793909892615181474929713915867099320903402573695942683298262704117395048841503114979106917555367060069429773881350085380977906165426945144026330260013397333618530242733215891955179842867210016468010735361258567294300502489905179242005449487360291726562053221214077649609763393344439786418434509598737148580948019492645820787755766527738593576059200363603782625719677199006399459222887147592918854764928712116551358171092414374186879343518194212763765630975989661584184002174893076200008262888339933486704106304263559292495173543760346351078040718331689225140342900126160915183020962988369541994629031654515794972062269493339946779507881909499358572822857355946707433252161107711176498701885185923560947746669615228306959130922075217183427166530487357552247225473813574301068012749748699960717222482844112425670769891474925546435820312323002613736668886553809128111979988531150119386194863934972556408941999710804393371264431117215422280347856854576715837493129607567204115608642888232746216021575182973945491425453521737919932184526230010418295287848501773282399448950781543035042780993677405429009098388354565202637865005995732857714011528870709357644870858257238305713494071157254818071085620554391349543831255909222426999460242837925118090647479174581608612310864558087720316990671368598305594238079263835399168142104156210263778393009542900707914555230068454232560397031177744265716420643474905678841528354831479556909458544143207876229520120716231889061029006157225450727696914871213442095136268890079180480453297167407333338826909977565729612975000236485739214135517588216285370021129273656511476031120196083899181285107425548968642321784508978454480515139278531659473830629325544733284139283939502865948069047246579366161574449068552954643582848254495905986043314381348736480626234926604645935943016619171489812349555335605042971314867237675280208932571513897287236415865251866060484387709955854154332039034207755035744250412407839335128432859428412352017017744154757976954266709273264245622180493737918566898160708719655045071086947145150346433877165770380741261113882269678608026340807133229762487394720366128446099663008824464728152531695362078840972521286379665837398448734166237280894371682942812338370927476554550978795457054187119099247661178973556610534403487526000006428144966408134108049908443988066602824426525145101578848599373603083930504234766675890049176905548055723206178588917988615475227682204450688727077596568595035298398515418077390830484435327634809284632785536271317173156504930028026563952927501811632419393764648222316204967477057395296094317230623876376401781767978462550489626887913621603777789201044519122810770758931383729067568341106531879297898243380395662844836215834907073168907480305099372655718110891389510132506090395194961015528507645617011260172748213377575758638904702549683381635744989864135333019717220793554626031671492659991320930398752192204023041866064088637456732891355897555622624210360950269699864418324633979071542527356437437967130120482719258664640350757426528852045693397294804531386183103130533987085569483056045963628647283623070678662438716292529589191819018448152312343647296108349787410747717900615504168947735818220783113877422456469554464738881711007955510285305530671838208062605260911186224350600578179233843158301808521784029964834314933544793771006860229844826297257575484518286899666800366512426927604875214534661513192930925324462747994948277014863489181187408996618973399487920750482182147824502150670146047438052203253582572406462832402797074955584590068324134975335693346662972617006918471017617250612115909838766850865170095875209617821607484958220105922449687988574425760567311273957414018062877061432237671867931543186950802335597336649844197239462176514774414341745463441820617592950480881469240835878235136812442850457761744138953968891824732030362104029401703578682082823152468988822027034211245616634034388837707934643188703715365776668599619924271571694974799581533844074751345211257759732965505510419615244129374801725969564081158421918376184476656587628537206799580670232976033232120380309537994178019815879597440505860952786719752003766252424497626964911392864480617286993160934851734641335499593093365321132958510311600749241209430592326846377686314434836209454381268765019731719601761590760655378329582784145482091642081325382486135005749998603390541233929624611964505945377316833505663144657004055400160434172729491456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -7865460227695641932498285107688070216129532730981499396262053553825649545232003332565717833715915298671161635888803265503372192595237673266515006578321815387212954191011958610976770286066833911281671906258122827801495104646185917445664112078574025936241767976733277313255479223808816052180034828775636774471424442647005304352018097972740957877241122337526585711921973037160518448807953277940236739792116826233643768565604584088351315011003642743463459459758031829247989813479599950977142076065090482522641107009776064588684837399628907161555701141013236177628540061879559743882660730856663796182204206518318181414010633539623070287422897984894696641457751047184289210773936061837631476789673011879569696285796633505366041474070166341061819836906211483640903733040931156839207671238317167666904137010099402583277148759469235868709961246158793621581296882695976318408045588034823937008728207270927861049299581439848632814368686639436169597540045854693178156725825205376751766741295209485726101544888636335195150274372984312760436628604935843598856261570207369281012601445366343735882242509576996667071465440296767108341188316242659746687929226036210907874876205787308543009872407234259416767828424264775130493892526144893876721450391029057183776231088016128205220541165394436790481874653812655808008066624646818435950680973251898295594464501881966275569188752629331667098897276109785491616574433716046905669557466745355022848762115750137946469012841898517496666473139510043791569713400675545945227608269426113331274213579134887139670210825131148764933172381709141180179788599965371212029434900594238442388962095436489667850110845820902019582893860494889285525028684996963984637336411287602654643317867949209441930411665341341258500039345769349296901273767898285628812110005715511346344300353121481352117895543115962009697329533907921392049898244513514621934194632928507948753781579324643307067459149232726988302011895541354635128652701096203858553203542544154688968562694871929097161423821813755406550626387188902696115769825407841554318609270784092818213473933388319820448219496449440740629297578836618231921056954158178669750375902453388894772661680710588437257654920555460787011637177677812761123542777304491490528387155196625610817331311684240450865801536004327926818375102364287277195101317903076859457396378472454306982723534628273972554781233063045094529373544052194643000597268340294791660076283173699423076333779921065882298151698220546432695756060788347841129116806551709827429885627466066512003863762090608019278049995058670528113209656956357274354755020141202857414106287453044431443384666268512192647499378512994544715875850720199987734525282481491833218094242668818902288967473308624472925948885542757990489777967914701042006020354701888052777087345623680223539581103450994672551316092737612164301082439923664484559561463007503180703817742797023941122199296207445881768494200999534556029531379487099616786878205879229027779758657234856315037408856710265295443908897222878614113165060152268110268549216630301148624630580836204654127319763536211770365117765810785668707341192787374318352858113795159806393364648269786112137357170650774525270406323862154739722315180660043179412299400160389515378269827472919058854467952300913820861968126150661168884891694378284269678320462139185725957601290670475689486166502358439787552046231141083585155277648229866970066125303596850516767863720379669706986345226714442196598906418225696883111375960092250353582547708767469365783116653807228261615855052709171045708963642750776653144438847799864302405524850687722902667274648742962706626060291958376686901378807721904103828027428600364199727968429511395500404171001350770365917956691804538933700188692222743334349088399436277575618231768506744783848944086944430926914797908517991437666787473971195164704654620002827319748886505387507893489640732224224842290335286268170395205772965046103081344654176266039949170829408017755133087674466292797930659786396557291820691636234360150874396733829486767299379437365703504621589886690013886477777488776698247446607403732557885311101148622941144568852209580554061571976062550470893200960159711910398933064865679811190658557586560404074794156972158445260372105106337069890439928359275732588459464344751419983977398566586083946018411454683727808658399512387491099237544689567317234396973100938170676244956337111079902709117623841618930994033752395762688851750005618330737984629138290518654050416966297668531924200447907506131655179056069702658917327476641922451476048738928211885152686179665255743409800165385039171971366963812958885709194168970006682177672857079251859324268927569569587334444803605262562455713141270324814112368962770600962594083174409694204664106072812563872205554892425090911714539108255890162535091367828622084766308706498290993364275858222646497391617161177800891124997889788428958048982130663832736341142669718004355633948484554255065576641831005747867184062481715271731760092704220122502898229762788359628826905734441749415938680488534675701115875952996553793778785250214845230201766021521773240049701138400023040937353414830371765476680000131741088715273005480662006153656400439083555536063188691951564422015335917335226123651947170826661965761117141074534568229131316012668527719477767101362126836111955901629883333769122301622873987848373323134959886381249279980814646435224841922641603179922314868778316820546817967786303931448516846595834008355067752591647283612417667029509272814689681630945876929648541542053265183563422459821615565383379096507449096312352100975738641280550248447366909685407729661991339914554090610514124276969574268628953365004972288988523646458930106735695455124607877187515440568777407596396209755877408040578246823116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -108453643488615407779746125649933347217925549224095423974195106448907508955912461042847250564010715215439802784741998869866403556746620224591405499069608140193227379198144556768302811367507776795569508416868312587243013670334709135667161241276304791734240950215203443280419821263078619244786111986123642372937718854406864859586122811649872466713352797392879106469202642861366627723997229925401473249017939310681421148978205841661297157479604125823226454653704887175217168607097110674131297020261722594468424614102215233416015928514676190348914826005603756407467150239176403765868752035859641435247529307402269596878018032243280101173056125588441601458882321357443159877002245588273798505154941150848514890994671646560798438834877790635691807711801672128834329540975913148157731661148548852048771658695951618769637069490196266293046573867849771502957514847258489277171728681957875554450901106549270063902910764812030350305785490621943761460686381567633051882608353593969295155322141092150670849791725959932872516601012360809623464349685899573255573270506498462096106179093220732388020864734312282684735247225956770735235056497885801389396046850326252421815947675588720204417518351712534980726660006008887150632252916398472349425758767698035159450512659798517548004543742558186261826742662576555441415851780563337119199964829508397215377462438584906371450076232835720039374974745305482151483105864562996049014939062738377623552889287439618505238631460871471647836436359749106778168402158530615857222412657915740654101285229705677021721933170087385147570447249510079335263324141615250758778430170559972239205313537218922557157646849336176740618011806822303297495442832931795295035122539520147352230498213882704275868129762864176470921488817861712088598671026928384238903565359229583728577162001572474753282833070033820340712367660476201034663935628684031291901331154343972850366344722092511279262569306435487361303735233334132424448867522367550165500845806407938110893588352513558302854635045690385528805986382362497605204266144336989897961738996090925092453003414644393435047071373092150782046725567224397365367274128000193016846155800908600595073135714676292462087990742554797379408920936010918628387911813830669821460715065238087245961482143998124893732233553906001380341843037949981480577223299053865455343131046281176435734165211386920731552884430788566009259921154180088839973030507059800136181134831392231195225754575756347823242481270592921414303485339417094395365605764732343696015326891900177312437970034750507517815002257895528224656981483432932317333194407024765155965928472368596133156103898577445246345768178652096656642528317782737121093787782481332826714456993240343485137783513904925796796585200794886717201660036244432676965780297160405751403952401763264441625501440986348297074724645535201341060367670624477628850044528845129538992115805540532303675314883537032068085218152402885592656524244290169913517571202402353320541727703519657354840313752695168261750734250012999349024285160504902246812680348580814074902956667844665852578610798103528101380705195411725395587165969901081282055375993800778985582781533289928846266534189577365940224989165479748752500940300061384132534985999194455179418774898376028893012698286660975588759072761152515876512936862784863347429707511201344094315253120337896282228035191201390974479975250784831897598791279501545575494821583079141831112596609853111609168531698680618226112268547407328819261158053973143047693749241939540025875916664693769604432414854763400317193865136910775435475923272878620765933858569620504107344119156363281591946534225117067097806415314704190501725131402147319665777209955022542956377231275821218333837593347446550385044771170919522430155102411895264706630040561605961796674113529356031942135692338739038029365391255539047893374697820319964753564428983014328090724542053602909106854820224128927776399619725849101166156291561495110762792649339482977831569265413963792679097371296990828729233823978042753017893128209058949016076218487064881202204126672639221534795308423351343016206919768650021155944533886657324394357926380684956021922678971734512055828317960437957378643899347605840298674922142484103470862769275787200537567303848091762115958055846697996419502828618190185166319015124201524891239116146150539984509593924073592277036513527237007792228408468096990632103185978143515993795950929284593479617909442387038824537780670784465545984017369688997356844204345052478160445613175746402196598520113086173618402790574568564407314149219085260989077309424169957840445940124243629571982413046951502921264815138200217470616916420158878109564834235672551499012587172540185839323517525439218976250414070025247839484786077996971813817218935197669370519398801152766289099176294189573518126344137908605042275969614678001786182066697550277536270731979403191911515890211728230998269560111937478160602316072104587118570713723222047920988128845712850121480384487205316316650152416068857377952961338439863322325053226335195616082590140957665751021091988383412859126313809220560363323128540189739916830215514077468388299598349779707210297899942371921854969238364219182056309631313802003416192996613081484761242647518023617653023846375674976356740990811491472266674327611891164757271134153845815906794918552217594831407736406425880659989764999900951119887605382298813913848981130650907872026893073270025286779085457451918719319531802102037860689432368316077174117382437160214387480208369664698998818943148541111479966484373474089462805373549375565231692615271937050695360310681052944830400222349851893885095573852518531956551241079647800676170269287785714390115167341270284508175522321518613783897620473682360290265264011086418219042830084934205440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -163120483345734361281837522519676393869311008187683429680855701913013255380722615326127733226880048985467274943748406343233871572876442111902990128194432455578526002149203378616661056017153295843533843314199969795558480821849298668210001555210468310305689470953340955057826287188490470389277916201628578323782096581113186702795059562878608952053302725547398921733461188195432525479845116542170806974685129350684321770413197314512816411644732298063037072593398702588593742785841991410018388947757163717386353348970041270908658146782762940543085266698065758257295167868978246270975903521719688961715870783602639815090225584544367658825949757469249785802177964045789619083940061164527689733361860176105652777984905532775485627977802796274839360788077835816432090743420790043047941960008431954370102445299962318943465439193473307546352550827725452797449352323032206526805612435929750516851412968017299314304293517826415427992595614310455306429268077018867515570390959327786349388209302561076313105417039024008456222207718392894050929729493088321224997709435977124624118666174023493744980527795694814873529076557027985909195941165109105973147814852895409376185119197425791223427761470474705249930714280061862013498275522914480551908211911334961188793577640043654621979622008090576160981699925369167160977379764069649392016416024231221375938150587923547352878030478668255449287054259910036960729247777972614369596251545759650193455765769741264590387747672603445736135343056612112084986184403774613676314355352527871691098777277751448770396860668190501981096931018133706037886254119376275296318868327388072419283979520488917131224057578986684511158046228454375964447970091990876226444010030787238085181828227373198867147916951009616030388465867806655344036204494669345793475778010913593693348243488559080144421799071268420691784208528568536150940854458552771468666412670219199207969272188642365289757672619278170916945815826826093092144710333322778320443919143640354418488004183387575633980606591114842212447092316797886526939257786012791685957980186618226785591244147918642512448410199446470815389167341942574867624675865387380319381528970891074730744939560706564691491313850454378665828646699653823228797652689926503400619908304773543021419068756182509572711281084951182256869874387020579622745438174666973615441124669662109811209969464052745754440605186078400477753407077952746738972072934306701212323308473078188141052516673708806794510508031851272524849131913623896954757100761278095690567193851172972281193986820801928559291966340735759355075798987950905656554104746970164955987113499935343220779207310591775267109454517586357903644341572246808035042812967571513532414023933326945963863727872447761781641162199183978618660990488670606490089744316817173576629801441064930428672048139067367706377984669877477399570757191181976467445268243351646668935493335429383842673563462999539420567877605766924726659467235354648380158990928717684600142876733155102339697983356539865316536712001428174107481418943412376414541735207866286409201988672066803133956426171497672620688681257204842782833334972522788909795971777493138050559371117070019222068722723493757587837102091465911121280336717532443093646843362826629047637463193975578330793066878100838699669466978984789583254686310264446295246376221903816492213904334165826028416790947616699873968130129492749953111425085856686471802223598325252849571255181114381677558289828519172017053130012161538603643410690926087823541542553259145846126448646764906803559414402103099097946289900648679730228300486878610408458551840248641382232029915267940705744508690206394112065664211655997184997259306752950199103626571581017018199947109199524758102247397899127105042220207196542863510542136688360855633995187327553204446066908661721624435202979853847423144313772004269123379447290050329300438585863629015354862508582099866884882401004642679234402442526400223521587539030698390817999119420715709842392023724510477838834000497506496563173162702074620439257021251298494933062767345190501501467489992850122158437461525610025058755088349237549793173296698616362936495331441957989620979838277088037705621210582769878363679591871631402789333831801877741485192419604250279534266480096196162452884806319776840500209455980301805654933749909798093819022810807717975460088937301682560578356848078074589321441801720409354160267054215007806564808709283073263999238914100019725008542666468290764531398289563483657475450587654269573212742492113614070043731189210562751381725615725775784817179851664646919116137620138964456699678711831271825423368351083832862962468882975841365185042209178522095792539706289757273106693665596546907793630498009549103771719363223143446269187446687765702653342150667012115036147460986789890156613290883202017446869346444341889456011120467209457537722988652050386167573740671064851868716463763483327784460336281554768229285946348441733328524844346554586335521107889714954877087817554868305100088308299166746706570111397983347257994616457113420524739120438242328092103831338283132181066110223339544149501955511748387571837540471758488341702746729417014696829227367651379792294277656133058700458104567820961841651828617972732960179579198366043930630797325161224677290024867430646751082835044398958397481182031779519403676799786679822796167742078979683716202431160869087482243333858031392376071165759663030370459926448593110185124874523164699878906435929464497278347215136863476962291326791837532118063878269087000890984448276214794384707660327574812968475727850792794750467924906418774202974810301728466270782371479410873832472051886875701690602338122434821222684683155663258527088337523202944843255399267732328835806095515908489558550234388243309447388940826836992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 36188239299390650019867278456035414793343863009429130719584837338965415072763368108134926243759109325725016256217450788590230887255924567925236323959352667002350285623310190276225694196273022345492503395757794271783295421468598925307335862525046323991253010653519957240724027180345180725535942665010950302770768413384915221791201030098742209333844802863345599272208102244190211169728650012309994726108633992519019915946701182926416838484370243619352476282230288399573540202804068130205762415276208451875549422881435856673801742156628700667859246337944219150112495119178887697844316195305564365727186632494172193312829562818421433310474487513034897514322883595182692199582221611085504450356495085369777150592285267312613280836486343579582363806127358154041673591739660677332542408142510826711413260396002366612694933877535567382327722157452083519037126553533302103156200256728661372308404746241173280953755794450967678477467562722935738798349239651182068592209597971288855843544610910652810372298296324695189331011813761702499193907672742494108814807642019434031714663880268825048627263545707037970909625067409961959179481495927426425820657480351100545070785722854444897564674089561115752847603476427917507974106504114492409142074290661805944444728507478770540139222983935604128139314953353502646647979124531300587894053326816727360147972531362647656550991045798851192603725170492966682813676985464438795267875305283696632844297371428203239390082797359912934274509853045091298274017781151864254187452405264300128961105009221537167643504923172698383899693965480503764420520428774688474896751945524150638751037638499602450319308602601663195033989743985596010519150266254330501288450948690116538504758643506433015754311974502956674271996318173678094171108647442334439702532199193700570650221480987633453587537578414026009261857791836801775907280037241837544136825239844502006489440694000535271412127687690076129796973144888881963279378916109849436638443042231422675013526189532374827483045885241803468358468998735831138054972641334608778297767790377659592192425088592730028487622675231627602977036514997721968548798020677489895481662443478663542615267311245895464536123792958263461088453829505335922432470464162502411759865801635827584168236691246839343326660088920358603791878496146395291605580687571479385019698345119029641929371000139193203114380790910899263792623562716421338805378830036807765490975012562633885189464062669497257663373221518888830971606860617870721160661706484916958807118768224016216545013281606959509872818899948051816247780632848047269693282030132138417768843206002526033884000511816515561565450361088241397288146948768616307720665683241087357283530444699765109013594693084877475395528204541517563414965087052433979112438457724384001959936230095152145788123197844436230431518053559266994604125337145142095987599952316530636879315009739480905474617408372435958813464828322522876774127236543993102519561934486009613311430068103979879431204234689472719355791093168776540419974331122374206339748025187842308522099063104443606286712425410117943780773586980206799205575111869121570559093732480828285357577118912388966162301837726040588507164914503015643529069222776144247963484826655739722942343836524063306344620897189469798100534839801379500609087833591723120016570806979596190064822266703460102414267884322975105052607222655817399874226059125968416319074540212065523595991726102958768183701979451912226037314591489721726546035654102535625017067358331113230149220838368200458361166700447001735495479078439520899561341527951975043535687224526748864076426660923835000027918462491389411918454533796439447287630227096182439354077089697859667643348096482730779695324234181689894916299346365089536274978256393088123906841509880954181876773812852620579315331428809810601014944665200839739139602585814169420523973225147493387928570770382471684495338756020902293073853593868451627886363428320764906109701937689238775176633954387833416503859182841280468845778430180565544386659497748142213956246292102039132762132080265050891331071843058672563257919884093411687444595876981755562953891541888538915117370948167368014003391694772254521516251873276790922209983570857961155755538712883214161798031397232787197428374661942937032134099959370795132566408949133563840142784673990272336433149622952587537449885249270182199353611615278832373956588320505751330352707685571218299454086475247598017124942778147293435052947904027109635532257834654404902583970087639588875530948998959651533312105954894455055565715049689645103751851940733462779217621725968140874855006495190808487986844768245199395255022688861537144937064889759194900950575720773965583594982505836450939107308428442795551863012878360484457521955436138138336563717952671734665084831000890004343544034110414027256851620122170437820369726544964073879868702819655537464600504489657677133203423305685190068489782063875346368332159669201456436269627392494078245609300331577799644290318864698288409723677928192571098998640963585646097995725656339839832927113549659271095105837241192680007795478392804079792978063462620790844950959875799214919201789401585425019949730718309614188297328493850688241427746815710626112781863722661299115869417206198529281172564993085800050360040419535887204693895541822130673059451788856810691880392770899973492714524181978693287286548249588778825265012625243719662806800274880288108656950830437991130676651636885497844112223803074764903991261497732133392481108851615879097540437639406499846033605815310931765886059118408759630403564896226558262312160941356814209100192822050724131969527615848421468243479870305945497854975668342993014812436643449249710107731008745338052200084649883967587915280625245317516525579324620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 30538656558044221314041500498598234099127801248143028309738691592315030980303081875708436690419116645575547086906130891012534031560747381304874956608519656949319951144869070663121546465770820494562985483008134504681647437063801209664680140270611841256101277717624930821802068662102870631364850541053605669712581826668778156104805770730601244574297878952315015414434692280478674409842728035259881044632144032840639741003376577334374470875332668976603614928281222252992335260973670121817849797426454041417679272605659191607130226090912189105805125485450959075533436496292139662026971509030160357448179501003397652367560331467882188799012886528572098787102083699925447630713872223481108615959097890380722472564220945075626612033957042798763113296541451577221769025233991620236865818610558891968490542505064195508074346563692248573355062349913546954155453833832649096973382556806782470238477547510679252743931628360834949568013101425912171366445486606807297226416454192509941309353613109263256001582396270928703806866975182056550679891963139031950227954792026623748071516206337617987233472156236176672939790336891975778145339601664883769015978623383363144701551211791209798695170270862148794803772226256706381454504309622022434467168196750584234861022202992887507790102310342239101472529134939391144599982108966845266303682203372877624635120865728680584499244844313284327816781884409121171671654546215137248779957256634150771846512062212976781412587082673054209118523469059245067718262982895633352018536789399718802945768873880366684582178806302927557443136298301933886655572372681759071089349280349078669813022235210835797186507696195495019508584713237420189664046171990474513227594532274193440411729474166532532504023990055428008400760800695986151327928803573069745153076909121423025681686373652166397083918911940771882717395248181986423175172179978142969075189230721374308086832456364077982152410423370647690925091215145517557039137367013966285569955682950315594714961070465265624025529171717790319362796267559574526749647062273753028134861201400314240350541043280484016764268606743323762588651078619887268708105177135879165988436353724923675862661375242735389765490773364428724904029604662706942312993374704451790389222059033170664138014802478660446334109465641032806192573768518002854552025978381871558523360284023674438222960839452273623283447067199318589486151449094783921685445900634017489818128238416368864268177737783718027202147377903164243571410875254824666860243138030211570176874807360012918855893930268241266073600779700558362224290119708414089791563064265341065257641706033019578601457513267847392300272511150088648828199161496365948952089507733509977959460200804638682695911478133543829870583104702041560653029136956836729416899280644367679837458808519592354514493188222608582994985843064016495457426015704397929949607563877273342039010377840067738996350563893311503720140651035493091382446738651295449047106118465123393631037699622974356101547551165330671648846068516272598221487817681863691350502192951511784017337539346573001248677717664622525034812522282482532558932134470887822644149917691305008919461739712377176781694059337721803209878355040570783004880731575749925968664406216593675607911399151751458126424396167236363247116662389117672970849711886600411753818586464815897390408627448563976210094912953572382822008821403087677763524123644725392144843376167741875283019902721658334312395918770076479414206983602606342733657534534769617944193147991292427472547191842330415090253223266375066051230485960900890253143534608043168662922807211208054290046665204773926085653084571861545611916224785346451327042958417468273167159176736456254242590368955831955221602533652639866763466206027265028908189612365823041744070103091204183065762225178412849964503541630655962336473402265449069130259035199238524468974441181984948201824654388664495866139877641901431317219606249828064431338687245234141076178688715496308093348392041007637683802652995311306824652580875265536627366878487715650056124410076462383007325126959441620336145395418472705620760442100736303208654697086791043999539350990863493478895377735821000141744139854851315944355388845409988942826674776296735009748831281786514384083798782918843101369848324112216809300158038060937207473002869646449441199515629231551065764866066506461657349679664854581448430687943416327552751285182810847094909411264667403861865422332170936496738361635673587331866626177689888140511378850877627759638007149838061914978419445322409706907885978293512870399363017262304447839562796082940534536244713854367440319932479067096118298817771317167201427672849311107153249849425292664531967467837724038735455461622289362165269556126601418733279412557249124481588703289439052354835265079126497209906148312712507845056083032983734907806949403270138429797715071421366138628790896392004335025274356924930614834144376243278176546008672333348902364510771533140090366635558690454336326120476711592160086501119220095500075272762074500121429655762989119244536609703029759945007859377187447646723247193865467310005500258365391318142416285477470343025856861848503983438257213874165714297847210595566112437982501661111395573398366400525197383291547209693442067596083408452187651303819436534182475352863064526296490308423463969824390364126923478265778832549063355936135579646783828705923547974713975649788650302617260065197868640104190278876841747021443444141119086919402690916294682714179397635657499534654802500854148749394337517676997762181502338770626896843880960517081354166888515590265273381288467721407910511473675383306508141678619084025747781882515023069531492522928161834420693193377717833914268447433831924788678624397300888720777974267536199269273562618265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1717409163858889505253088710320067779749401300955109347785266284443531602967305572300661258776432832186949390714797255236358164673139583271650493929889500243029000610240856001701555938578113217558604738595034811031955657208131277175562416030650628784870613028403448883375966660303343797774031684576223530037805442368962704943636555229247070289246971196265278105892540385218159141611146726390075253229655848681510566767714740322343898012292015820405669774184444439031059935612057058680052020264204710565340382840534438899390504815351056046586499004718537861676441804865067773345102834371302552722366775560086683266360477387780978908964806121752860234525488545111766191013763196735449368957884894985322529917226357165689691492241535920391092863669592385702512209165691421824441120186146973494865597354992572370301084617884409303259435286860102419011877136809065370572195145451871123578973565004065549962426097706582422424593118592000739322377823020325018462855772063425803588905350000539654608909593449712469932505006226155440025778395419599042506531800968086955538837336293918668754597832723572804549559178044840689277962284118324489211532668664250301150063909497712650075600430860505649768444005013715461319755433634935809142009455700287961158444107536385340921543352184747643898778742676130408131254593332057113619499001182732502841015248903759291210344681250757453086702771033976787626285341015749812432091556494088647417532622204754417563735348205508888406204509064110905679060877957008152208154223310616320716649593905517938311938375544148566721685925548013949396399988731904259776639424186816490972763184157135343724561853848152576836324696781349604052844327675824082648045887448993854349936697501087998138328570346615718712004684018766339763022723087925175503347779322440724253559338698848286801732315280581089822779108967736450340499543035585195534562673129680782812986826611392657609844833091468116792425703352753696192048030650787162434560018027612658707877094118610799274231707881209422524704565313066575156045834762748292361532744976228221880867560167825270964857528740191841294535214875695342057134459328478938878033704339056997458159766560752545610805194119282082103332688690050415676669592760192191267824204594124003215693575687623729132571174089182127182771115027453316672670689106687706956932687486160516211240156065254066519092246478664525117876011029673692544403942152567669605496794861167723643530335342244803572396420907515771337739982440276036065555722452431672348152045632025783486271529013754020293688970713941485172118036571550318942470362324371523042068250155881615991692692256703418682799033590978140193788426708143376394817968314307820380695160192773530818456419976164055934148372021952665340296336974639202928136410532365443511201627588718069705629913368136009521904377475130170739194152347237056018032505334604178137379082503217843857207605553415327467221911177077814369126718162769620210485393912280199973131408036732290527665488088925433293228514479599826222421892191436352373850614791346495705376785757408738851546003053916587330026088495727948110414583306285925328677530851013575328472968081711353257612965916310046608921884560550856066940717004610144347297961199754078774380434085948626210803753944069277621387525527484370732366094395169156539863441359225746469460380621945024409405813927758167205430205411940379708501946605679025835465216116020494247228599335344263418784797457453897442128580432551689082520483700602898809417196223978238390221295917016776023555079224143857724680416106337447979845675193184198925525886323289143660395480548080748803932707775179058263132944914274637160485634908287377312183707560857637560929424461528221170781205529209573943926221625334022066991237398360642127878281759089431719823982026634154886121838882770372779208415581401989895371189530838988884937816258944391219384687793581521773413414551195951508760565957200348934017505206650410126804549244214985328367623392112912253563329758971158957988282119477639682384873022373283658572966857880556831414436833050799040915116006625630275417326738538799070903409430716613060991353151438277221698089052447669212995326050481885609847655099971788983615876934278979697098081532379921135268442905829181591652546683367060528802442609255171970109194487188123952341449437666164984158846490425717185550598721160257770371784393086839494989270137153178735429881195186617439009080207512362343491788247338905535841957421320680806334617236688104937087296518570432235478233463058054379917671461981325117859087979990448234810870388317762428448732639618032098758180167007171859841559928971151858738608726444188080098066158363751099931565806518175636385743796215343935514323095119962245106677027451147176064907553781108172414380020299782829371733556470318646342826365335704265347526825356801213406278919242798088941806003275793429845542667543500651195733297808717609865934485731796169624222350333341183036428521423503591107472823109496681541222257852445085392789412454340488597751129118523912051544368084463566529733370047478721769768719557220114435202432514214476953655653650898160439253192304478328015510561742001975751001038193700303023368930192878314970179690626063839521162978048111303238374664244735526232069496434323026125814602255932745026458398987283559173515724940497394634277905837698164232462460320274706123334608516314826538748877123516231683261520135135250204281067573214025761741366685180932947349307559243957431023372610206875649137637559475865528255735857754299724776290936645205466610802724515388310379542633027050891331870872172645554157046045646578509046215872270530986759718586311813777502743613587772846326982549639511289525319678618544205962267181868339747127247114039632511107072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -5555728206781380569491096783849850576216417516406498835862422669925953433773046779918137335615177415193657199947971563309609658151571261581838260401482288801334945751427351765342745296999787915429467176042328683255151554920995263647404552893627998219814462769842704639960704594132722571391028539420552726538765244434122939045666604827154604597119966493886308941214183264627937210169291651668571801065620504349961489202325988225550257592319214892940254939327678832487621496154205610515739762555629601078461896476466060390244384504102767919696353720977858148449929261968862429546007101615802173947786813837216342721292616602946086225334880300064401893043919243308565502368528967859749106063804847316275064738415991204372050332187418311834027911752950059400873029997237374870385688615109524146306952900967604929185654374556486199555977765269888288619951014164849356596906011909603568714505544989595915592730264463384995828973130661579987088249180863552646645278648238425075029352586117877176443589478522110806652683649825709062143875088045128436332712792404608274269169853686620908497235555697398355097440757540119779466993868312258330547223192578821977460962835955851697836229501504356588837791253681792057300322950318773049494225866427796772806878826599320997542788674571405098329164944394368787857052029731805630568980434794125082287844734853656592807543450602438082960717410665016007127386655817774025991988599993013045307241312005207173850493681287577736917977494681055277932785860007401112210441991674988353773885363284322338287861753112209542540984079883400475093680760364503096470134120903564534622207753066310713049392300291616594078092827823296047749405571374193429597167187212723072966119580721009889980520849300705654595519642688008049865565675253010208319451425273319243709858288492853298177065950790500755134852837480062460830581109094317272332380424845821017701375211411223341691714219351728941688935185540633263447785672904574983336215530854146255502840492168101514941562364200834542482881526428876194715283375298693313253613343280366177261203739647715873899977916833182532309849264920271069362820786284309759448239122135135567667967865248225134031485096124055149921574695040180299624189576417044629809140956685361612944331257105063143140834406568118884537748589893033807575889269127531187245849120580015789956493578181720462390399600131139264308730095938775370562477442021957344799207782919049101840411087847241708747410401420734733149451073254702241877362929551016663548592820564463257580516635876643219168151869417208653677033870525302956611660730791429167365892953548232444673935458118676452525662678227413611743412683357937063008193097422509136808690288954590009383010157101952137423147032907279005512538157039810943457018320600603536898047041689342821733072545946282461022715803661491414163468442428189532629154982760826368737761370295147436734331172681851174107541378025861123678205193062955268100602469134174327363874113418273677046839278241161933889786917579067569700339970488724518131984921346923543115732665456766483749122735154274701628412183975355735919065300348396313924937554813016561396407625310829358714746481445860010098900741184071468920886714258500362950821550191065811314468430811973532239913828126207414720760635875868579232044031031746258626021334006918788089654975386004424196702260757265784400892389050627650235967096832034043476234273551247903483961041896557223561409812700967992720127988895272098056007234806830429645023390235725552406989314265610045750834033679061404495058309313337788790851368670502881760465039801273445990796908780996556994147517496406498012379315542670295474951224042028985045056580407711394749620444501201368432631129272730126438512298547076380678640800134455005427674133495772685939360825390487493745560827339381428045536391173265295475911948761425631823794514277496888204340371274765087310940499526678177808048245599487583729431696421399079192621915655843177903619401523688357289908493672440151422221028015419181093613135263978641485175964925846421273053714052402361421863737488148477129784382710014948993572923046553039178294230637138118199214054845973190909660844756004774047020405151236089759711167278654295268112764645574652046600636953239325876463116565708781682433959615886982163427066062487457277245770737415005704989462802326540332828446697060799580523629017264873118340046205981126559760913836446636169393874339727733511557061155811036209589874964642034059756394644052799805741113315661821999095594587892066929001227755297019221708774544713551098368625873811539152086376432233322218239543342001012468558346704541920485447940594447227581028690602395446256926068835509729421221959939537066124293756413370199890017213953447892907396525835558215162425249881765113022580178710672164846549927178283139177084279976721762676899498540025845177583438012535512461257701967177251871710955307744166742407250856281625982560954608649278046502544605767442534520884990470963202674473577091456922439113991603126555960609824826858725452148515370798657566078148657536930129156810986719027575917168111640673773611228379341560857248683996946101762487515150891763295555654823592734761910403804571893560465489617767386713928113703149255198408175717217947220563615029315258453662164833100735516460429908094282961390178371469438175708139004976103341140610158427433788567709481709084011489252608641736538838152407142773311619291599491332753982902227528667620780762850834015496600606314013921365659957030059712982380185750922153885122709896980742754663395046241986455426420590188586594284113996330241740062455139350899823252084035804581851284129584061818923051604264626287305364505609630572553630191448049984165205607897592648160037426347517780007321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -10302647417665338738324564939467962732162343844567861695207342507005261365003475481272873464391965820618404691209337054075864370980399286923574400981399545680354644034185499597895707780488574776289355194312043329147244742619100416071839933708613450270904282074134698896563506113056521828071952264043359914061533094355372055329179875590999122456166513766277688295216909723994230243695915597766990981222321131112158246371606662822482357346943828092615172596272078538746012138078420069140627201975202551384805844020564107839549435941812838064993586870822454321087864968431606171537384390026697576314650961871159065081809706945869340504138474570932911190916883699813172427304954413241638255950786452289948903806878900370810587308933396685925831537828095879365830313020504561022655948257706286454926139595435956388775667226390818435647826201446392004464261126135598497038884886029358770088312016860409040533958444066266361567771952230795894105011014528462262721500282844019271226650505470022457960152018551792387092492261518866810401600671828032238777917005914008561680376147788086386723588752998213044940646835270666719725964539517909767497855416101107888771564261285336295875105290878857508636098266049566728417243929267915139798443257152502461925980042531242671218005827050010405692954221581034023072069631997617961190527120416063485985060259454476137890592483487899978171002321607450067832368308021796900271339467113028044417554619116129042131732750687830355270105861102396767746267272938459908461311503412728894369819439520635863456859650975710647760167955180791533249632732288526767014344351697999591730207811891075045038704656982246481047526616695021562784731043389895309481554251533032937323710285503354242338603321324801667607560387810795543366160312261071135436640717672744527095205635868747898308047874740785694734937094058577432344289244796644012222767950016782125501206062820306572234820730360802839250446271415239515478442009882772976284790967703552587695433843976347580012600701056320745383515791246635879904759833823531589164929998263689833009353905633311117935224456533333977175050272094928352207162064902161965873146810151877957365596602972199274894610148058372127142010549103493898678343884287032746335719811374250008753748479570237275916666150816831868124897061514811129884939973920665440201251761567147058048554781422727035048779157883532237624821519627939959878879892016764413728609621925989434547328262875959587782281681311894059070186115675046679398286181232001704224050984938078921450383725765597299651770551252936430418671397264120072857113698077719845538392188552410399877541586498760138712776819514480497666261940319871648666005846256769271051675517128022981984198084540378131617784869983169075067625995503391732998745086779858317990485219210452954777736614893812960601017315504106940200193436384969815026069046983756174955570142115797851567976294402791981851568624491606319498677533447524138922282759621386917269915167743640595194471270735523199271262125946951272873297641805166681303898323402392323070320005283086382909521199705302272295508735133051501096228310528943257514021017088996183183629642852464504307651298462763904732360304534288527955041426561368127273463960930344816754715403602889417373839705318876308038656658815009594660957496105537291929970579848537895993224332098457165193374750078511524921522471996770993378926357743961459565587785108825097085378079644055271340119595927594012416566148711950512628713429772543423510417748825022515843979458510174367700082118001615256447206100881213265621498425376195530897954798975637879633593836051537192300927887328560476839920912795009710035457299863664686217863318137625965319224848797981033649720084397969562582535669030513029495468890560066956506113136106787877310832283756057367668888417772816051360805047501674645176878578051907336316489845548374136987909862305051559885654203173748655264820374333219483185515998768477981672165335719241982365173496464001511466445170542922460370534226451215905158461241021340056490607506869648992238668249926435521597297003848052753545699964558521828053544698683443122986420632154159298759618795165159084238318365131390669033368549260285365986949908356974948450905313861507026484525145418342437604191185525798442601275135732437869389143345141104126149832928298653639848130039809906700258289589884323099567030605989692407864014703126564558892508604894035348395466558532109982970559861631672887758749257123756630627060909274167496264182575894363381329738281653005925775383473300976127707311983827226788901477851426887977427414635563737139943426966089444491365824028096171186880479701107062010294154909279815368550810246903390339293815322308978311387843352212401387409891482627062003059894067367264372955216979907262347277174456449572525152993890312567263938213730734177231326892872927253323122174631783955460373784927381220027356547808029271423438103735252140253445260200044013545458148142821877331781607521721920327182817196071479736268067815843575304446836650477204865283710991513095024844621804906161771838480391018119996359178180942102250641096974802535438137148277237836315111231691269828305527997997186722883943893922469075435464053243853212928699250412252015863036605165070607626176674614508767465249982908732793781839339656537790190544016039024371049229222704418584132063026020520037296480307029675918950141229902744004476074959114592341718075155541193843404814529647717532188087940648091478510786108424296762973619191963666417241761911857778910314459374989293768789772398052091325134807868906286094069777397114450369185146983305584909203522975361356238305234373353403672086120936305448328279579445007111533403525156105377213671294816848414599690185266142835873570441134080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -15775998378861488071651357676313625641325302600033140786458504491979713555830045963182239514075635643930484061035725547300041574887418073931991150124053830354960079314845487143428908326883253204321419628133320066954336929387024426345057069267525972564786836949325975488562376714132435075136817368262536022798729017528749132244168140939767626449213102407069618205940664241977997715023577460101929963276640436690678273454389810579054085325890439462937618204048333106249747443742656973953895888286431623205894791452616524299740560182285905043701982719670531663792567885774744428103351464096574424210923781338040249674512770918157378242271751795308629645310617783241358856653384390052651851461634294172584478256347328737484378089443368382665718921234471565646647553832030277175875635784192619079444985370457763858822578995138465934831801947831526845433649608698309439220951115506404188465767803118508773729358429272780804999572693056877398237400500613070840588659358972299493937550811817467883870759957975617175708876859679461563704113848730149874007816699042966827355892591033785281246905548165299544357798809478600649013055949652489891773497438753750138237459540840623325576320513493828961630319811420705369463540165152600908732689064737219539131567621283131077997682635807584117502778433249624016557181542629959701078694503181591123045797530494849879685592255373023638770657877193113785664005814086228450606497560218880895771061528047017210891286684638577420558216235207163146028863031952917132494872249715023150870270882060758569565977738278256329483078744535621729552075685271642613947433070098260641264882868926904065844691162151993026152744384779942872572503913459515185207223421234053371540477661443665228808275990917780089090380182170133216317788962470475638861460975437018632236029654043151959767878214024381107763128205670092913682990165060392731390587319049131509129941246824750426603704556086950957179132791046821486938672815676884581147273462905725993307990521719922743710935550714711098066788730104126674579491546130201811461743152674647812261696750173327005772741574789429067935023378110036984093111247293536781740364180181311145783299450690869562882710154933820406719072077751951731839677816328740616655269966991298653817555545586733239202361856628998393610828944228592133397661340252611898036709059586466387246177193992536702165498958260663983110755940402357199960410176430816295368646407984815119342055794132497263043501266245214543735158467474689332453029977199216216351557040915444370295452015910849932590187677183751551478807336619905362840495769293605952008875556662958305639049840423746632877327655917287386559782404499231807264809578359261623567008671004822507413967730071233562209328622490858887205273896316934788534577471406860774536264875615822387204097900444893495724787231005304454296983105321895175804817884829476103229816386035026233661599988778122545564453346968917178544439422922750141352749964826868751342419616162645322510764337900911062270964668412983229469580555614271388327655073365212141990931361847726295794080506120054866951724069890251021062132330308324914110248048526498578541352413716285301764008311497705073926277321607913935176939923732453089291234864839167769823305060308599115469180458692588457754721765689366862258996737134424277333013767358699455998733739584127477651102278578704194651423959713896861868103838189952097497535490913706777307483938514613437780977221975528697188030052155806848020897347244521424010143296877451463262516493031628040088485481611619370123777084685100799389608825310428388431211263090192754424122214038572522485808374596194065209338065585420420380952924337204523062812899404947769632375792515979370591107842738821289689504316645828940139118337008542904477757350549048198661933946511501817499298741405526189081021712151097151714141600841225146371598189940796461985118884526504838466046080481942297664743900926378256261894486247446867340840470058295284943399158371897384755257524909423180189605376479840796136735260648114192963471092543623740964336559465856156463916728799456250550856935846310281138993801727476047776513140685163213551803187743440527465395922636818381421277629618046081423462456790746545760571991315971911911789922861007438550139637084937105838403716757094302655507357183736546733799551465000377202153230040721158711284138395212901592143925665603830010063927715777223789805691458971174481374864281350209703845036958534840663477687446802157456090455579965562526704131953839862031903084094268261361583811019702692905118452795309191928336685199184206338061387490326073712272282104962237514225502906498167949276899304536011572556072587632544083110547893751967280902668262622614830023539460060791180906256393581078886428283959229989072288874235942694224988515130832533538046640016975711111387009571104788951913806449381152595096775150465238450816273083242331776793652732153488406290098049865652911734020580730905015693611967981283899804480471386543768814225217410455093897832256981153890537914681344146761301175063661793227083356421706574150153286524685366628512518804636512889819677088042521387233224490901564354945505967519981293708767124296323725812937880017369820179444055996169052301191811267152210613558697289325434485914725593282316596803487576393387965578316423834231132986220713153005825107523867563135413295201648411509168891480214826263085878245299031416882533509159558026242097520830685831873917087856317406974309803221232412523646473219241253594757290152932671363475254566615123272666296609162387748661792833371446293669239515641113003017217734843652673628588815527510746964545182534505481379230866620115979209908828369242964632152873631183577497694433860868269333533301891583575477974917296685056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -13791403883046242865593237604293346735517568797750903893067709445916381685186298287334510951856136792767273452643905120025136615817243797340039182735770626589556549529716686403758014336768785086393523710117455762345454588674524913244128920278589812594731822933802264863865170622823194953071141968973570018709216839678810949282025200164830025091536501684576042464716351164121019493523527284580178844573580616296442596401947867580099714620804764817578919618858348185464618485148018676650342520959962059112115862488906610845369874562510380121082938734727926681842096105702468687849215421950450860060264031925059915100754140593148806242949674777193072079516296168708610012613489553205852426190368206068440214100260805527399338763542448550099048179661466953606792030466091130205250127842927250479375447054732497272608313182622023560980095364879736465624549570371806638783241049555092615095633373169482825560090635692455378975548504303360556205416080052245955609415485402793735321278487421135260544484262738407219766040192535036033666787394425799181861103076391556046915231292920944742002192786313815196841446459480318427703416564167237864730412274108905724311332711908376027602856205222178500922507223963739592490077518612273619451894206217105997917682132063939291834113764714681564477023467337587518408134647088254669287687531146665045907144707012103363987148951725842014750978086588850977061639718301489073414971579535240884464052608480149623632592730662702390756774874573891972419968833540133352245565797706911133791049694784825475286217643290293771773520607461692566554280427249950186483854449883288669910124318972733979145956502919669790498978838021851756324750171353097424352751488194883078566589980501697819477458715243211452158255165649257731030904486852216390248609958131163590779664560592748970743884117111988285534308653271018723674717832990516434589804544763420235226971841437440798731952870458210738559221832870338876831117231704385394228378703350117739631672062603049076857394943771008890610284200172594411181406617141988459583462167150684662006868546694283287446556058800564651285967644184059371622171953678410423932086120544433298551100401269063974730233330658828336101166684609782786238784101588701986132249665151150350218085740869100252564877314315723726191915087859739501980203029356963466791265436142047192196478335605252162239706728653645110844994387837171752048737223706770650596809736485758838828687752839992528756753074458988962554980306249823947848280415093262382234197084167392337397500432360984803446419165603961924045463497075588465631095960760600357181947034500244268941608980924114013452676702377787852700660433133267788079803298491925689397277950405360943443766306202582162930592752950748238848941595513060477261344086888000130648237281421954373350020708602883913846994476226247554913474814046289045131514005310002851144104028643722351183763373586360344432848508973286424755277722259237226013727089221960508206228049296577083135302974327311247453230165054152328745597027450277788857301016875768929147265805158400808796181493346274029924012367622035147061558767024151780209626487701598887206411472086194418103404479234100064386795846777255502955912855776869402827240951544710421836413911162448480796568054001605552529291986012659839324691454277902334232533758060149019329361698092077700453654750686368462492590929788614345775742757809972940920207628640695837825953769545452702487766453269923052152740318896513461308855910031999289004644464003583283443103441953543965294908864356815329447344988221376279408351709904037216916714244188581998120005646321271415746209577050601133508274586139641842622389951280717088689855782172221399214989943731064485372142050888773217971468393716620814222805734156097542093124196120016200775359203389969288174803172044563232587362138100614991761830160018946229505640038667172654569279054198051672278629780377659712321749810603950003239183090234182457837371066171224430861627279284094200373096237015187570678427506719991111984556488119325558905745528468586436564464794132296990120686981563834943867223285406363685427233883592937416035071532554109755783590705021216987574268852671894084588670615750386987729564770578835242517011139655386715240240051675115034785097856327186758227424721935751934964880488760264990826382706506305592786656731214749723494864156266464790852765108225980948671803968325118796922614624342466851409889389162177879890041114439889175764378255314146171227503461045651327520067383238655317935318738777029788636222147789633212744490880442128751023559213125555623610762340124268607606469209323669764901141392152676389848273797030608316677844266777028608462682027855858525398793017791388704187440147317571126053022649393364035186697981515394899466598569769644035717155155671561071016157290600494433704706745474787737567803391339321533002288650659980976867758091109198636115372131493226488687252529949358583058243360940926212495814242916562760460443309862065379504374694617484227712991586495186063371535821341679331026484111692792513127099305785020692830314471674141071186102541860312590126735697317162178950900775407714873635781398815001517448928597803374942171362775849795568406108677598820331042993662634039442020303985438068039616552262152104433197962594029924466089557113604865820600546578833130817742552293443462563262205908368660519423758593244498012704405913189821745266970156748970021617346805961107494567900080917250141504257968158937560720097186436091122907973634231549678163382498028053727992373482330664977250759674568560484428865545675679794453697403113501568807430025229868541793668216875638371447501712790369533875264237923585545943184390686518112202485082177367730848609742083933867248898988514136293376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -6556046021922693057416769177228883294882616828316578806059132557021114863660590595581468752816189517825123815271860566639000613670145427889578010636407214449446381834956428595216617886459762878103218461843149603957288732953641483927575026777264010304835585875492582747701807650488308394495826026413200883393976523015471800914249160264678437018260433579280561765426148543305894370654192752938187190518060273264781538215354881469241767135380476427249867131127137556282727341967325574320159706149144005343959894588704829440535693460505182836524537817125217368935374439469145130906239181326591688713401262454991869104007444296810056527890765411131198229086984127273220072974078422215294069329261513241897953193881579951572714375805928753585855553953378908203660749453769766866029838738396667535548149736464346352584439496600637187511848491384358383153361340066385340129652598255400790187426609347275804541795822495627630522988053012307374630791310069948517105350626114028101641639491521519846257208923714938237998972513287466534342239426520479641220901590085616758671681074842519326798241073994059988453903510762235759466762061673351145721648726340835880312237205525485897770314811047862374171436502416624881758267581789358932966505785651104990622869338960420993758912532716223111951575963063873477669409071136131708081599376674445585885776940277080540321577061307262875046650404566806021686107100851830873231382049908197742481161140343893205423190662058179776919944818196585365350981525356734504467317806835838648626692912984333811323645448053008677031791686871389771800762386645452242300382460232527567830363843202952486810442215735652839927730300009217843012593091596516478512149242219670904036296257427080074587089093333072011185295103668969611628835410199473430176899341138606451625792069239113100128014164909400207348327866906801548833934314063869076526745776843656100927041970902073450960533613079138754770993558619412856465645519888629648628607573626610561099791671379510561342722807876017105762178363105154306259369671099556171407488441225476501675621395202611393791949849248106082065840875371494623153949006987176274567627606432432804338425941993764441303721181117772958251564593363992762345111255117742054594597945037211706875724747129067971918395206799268855222712767346089182380990231662628441269063609225171755313339733352789609410547799306669881239314778792739794596824420443975425568332840666320339515225694358467233505913203024848816630303844977474782387921343505952404058999274685617540620059714428627128107568623539095987906615527055551466164817231217614408152731459338477309893197018469154316980654313828188290652135792952354121611636610319670360504870276173523125033752645809153674465298290187551284746678672120420479935620235700490578418552734004615118111283153955393044689608459307134288782350524993707276601740993708804374388666840159368131090148588952706514550407113366344479993841689711132469198304628407687015271998069959501881637427354377014210062716087990046999687416082261057038465631828195158430429777297326829454946469896656283311121787449058454273487078141787822234432164108527369166769826087204143647206242607403221575730559933548068822151935971895288588464233225232027486480170575539367085171636610245285936164834838543840321921801613065231347255690313309609125142424439826405388220737999339468933929517949155232349003441595438468521007177572456876907945646734456305350429279903947200257112091223701662000520870551162380013724427793499119914877221447453310830800218477698268363845526082974049130079468932682080754114817870002597702864881631869903856349495508405760741522167156729000202915161396182405194033896242201298907858910552241068894188711048730554551426138269443063467819365897453678541821426344125987825723999916711397186024534991936892731832751064824060970571580600269004160723851331152417258533230389329982727608586361849958309409981852848945917563394745758418359145372316067788377113527026572513384429041791231748887511804163411681488715869588026292721299199553577399558574227980452996251179744129175731492612113479725172012332884924388110355719992913848296878004000827679373723020118774167931436647836378636852203034227548759595546894613512803132034478543117036631641334537259131386412147524898105007937315277334081699761779757119292806084953490943581546054433389088456911992003169884763098157937893863553222007143944724106420830289217973707546621890686419874669748920633274951329988709949951599724504106059486290035113793506034844548278004245101448780159308909005175625587882787680670918339123006153890187093251605681552711831398267795940728204075876265270367659666703183586123054811968101582143293307947867620740523344591654213241866006083793143573621869552832075706110494778704220288868888500321449428795198087739393329729720671787613393973312511521850341976551164658866197847017129553917958541107255836117775626581251572454413639128600516472369956612867859244774647499438378241894123987201604140675078619599404965258104632988462197274267654812807945573602369464676747843223521570165703942682618698938214939836511027885899667301360011447673993455895619368428523558192163678658042449801137967410428189518516613565052649334628181122200948394735688353144814581783950591831076514525589762726812854866407423748958381342570388136944345387139344690184773227455177184133258994229024967623951927997264160449367690632319801003966116428346391757760415734237554838460045931467814165869189731541612524751359144398729957741395204612155247799832275458022510734071178120950362123513904659166110129268356319406811794123785679159073096400265628192558504279398394503516104441413640263660870014368478566330350665971542657176521615294403515245772613780743399669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -882351899839229462289399400184872860570170505991418516352958189429215483586824412425139225672694591205581853671839825523120033908517388400557325223076573698242428706012968831388310639465705504453373508120628570743522482680054548570722709338924089578688075843733058213446514567361979247409021967533859370882469757360650168911355573578750279817938566337104225918896261822971897400786699754047690543748551483141865603923103553274655881171916071629015301917020382296312806473500190005000128621863119517620725568771223177067666429257365942200109055072228839270107145730641714037645093229761861126944304909596146829642682082492001149357997860619159834848363676341065167341359581706725261192355779133362888199592264312786727496196664231251078816224204090760277629553487840567157001910509211780461031131419169409985818663778837013007918501763072004963523284452689467450966095820588644197792633121820578416924785043632617482637487662979015049253789179530685711390748456316722400915898295324356004842925298418788983051888326249621038623798233036409368797219084400922443134772228572739167061879659487724141362166813267750260242912767901583571211176923833207614707803124952811408069852042321493214837465014099711979236152256142682647515333893921189550986804284955751621266145410972976678297875946567901232221911357619536212408716388425641231961726614188990926243542329597609869309455374993767554915322386767845453891381221904164192407941452333494706918969053898181376453091372615448322155136579868755330710857149004758002290833725160592198279965618460411754236075022936613985594996804865195324035508783243403462771532069249687545975065516144937877351010570744886286372339540464155656932058414323366092300435370549276005776627949221901760722752685650935600990072522208847191485428633060961521041489742838582569727511216152072982243798465954174482110461931650402627381676589215632688186172590993306462316729323381024823105436832970729576700001295888154287230360447784192345150970622047021586056154978915438912376905587813469727557341499638543098433115960567093520341157404194930655266576844662471484277221097710615842213529062859558002220362965346844646499641975244483001551420460164799873093574468982473240390833166676159206933985430586670378732747454225449895608957882189429484604702503567748975359028452227640760691854813427291145487741644311529439515511839010165633251123881664297547768515215428210362859941850430546374454851579883295191562774420281221058067970127369778457301110280148689639277038215231947207180644663705179282790542663085558273314353191992399931290883856279365777499558073146331489888811057825359537504121960531236625565726571053373945464626959233132469118137396288025177507369845743104037146928077784013874516707048025160367087825563252108772514048497597809411099223186879341674671362082875935305598836879800172040838294896900074115575416564725582945326099600679835220667400832158821509371713982941761409416885347569747739849810528671724516115832611439454716050332353589657666959206348798197296313331813562361879176305160732166403628843523931903883842598544167366706722963127816386086306567127276178615921138183947569319966599253232108930393892103901742268170485914190360011370567945378348849195958772441734330457066132592103110291729945040145891156890071308389772144076436744046437860987155669504084676788171542359390056562327124674971155798225073118838065121826989441838356436612459610270027851927161641397119234045691632996184458800076566601966769147273655083569468421814789221854539020985399842939149368216191706764763682151106149832302292336692333751997308789514544063421955261265910104631480084181845331336459053043712210404107756624419569209622065071275343691376717586610808409857117259822408086423962486391069637681493631698625845136102667272750282122844378741508923715433897524291200511595662860972432601191845971182274028119857301311593932748998582868109415355793373175546194086635265573514454235049773342207951050639224371802930914819954650064214451779671635522488335936849502836342143398638277023273467687708818599427950354201114356759156616469644153180941626660186673509236958791869042104213340105983879524921373735430430301482893254559748703055894260810703291074743124122103844659649178047393979352480896600880002844237399918725726003712504455449200830095269724424930347853709247381071421457495037979438202787635373120696092130634819176212494816096575816543856442057179697761280422124657397429970561983438682746661491961683128925800062342885175900256970580139601267441462373790116344536158123352075799930300373052270986400138992450016459290025882646553408009851184226842733330330913096512084413604681128098745756172765191754416579592927073305188700160371981445799630129294621878782405527011498722961907611955841935852539374178529116297204302461511608565324362573606642232002438536971397383448999369579614449027938928310260692733323003526838379836495051906443669756012061942744821708039911202285735383602951834984534962344493285241605557825570440019368227677536754879896541860027676811573151015139748933894750357729104057698868984639760689171096939854037127793124826593879710582536666892625163330785834613908708758457383866754232001268439483675701485527653152341263004378316607305307699227112687481515302713304435747571505378606231864903399492762803650016366399508049287143431573613935563307342642048165780669166448352099090073307333996174536594091300223180905037504170956147651263219813650739386325130689774456303218919633496433189179615409553889560436902668257907049166854836102735607288026952382445157567866094028903619098561444116624034950696117044583349491296831632914212320065653335983824770558665876299200578585722018083305206978297685434175191793000251392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 332203289773915823878341754468782296232868676066652262498991808733610273413328523777994465002376686866912629019910775593975158959047674318850954114698665832613588356812842243175577107406160455236333043837717110783579594511111048374157573268097447833458941284677059904723832932483865706131306256469574227966092301482650034979729219578701941526610496210392557542996878656900806166986479079442458679493105337659726770661731790693532371729550509767755595337394145121543002786718422350182948775133967738146088544021216186997257150492112015370421865816845213168464303097593345622788162560086211859269710048123762028241790561592010894003493905274720392244676773643236651089232188191606015189264413491483762680961362412754331984328280756741302148849664414828902866639515708536347922771373667450916598455290022490410092899730285208254995734171728579995531948519416241725507152688563741392925656838339954893679238245977085949775002584192196244156660283977468870250505600445723273631781562924581080890167394913419941090767358196161396171409695491398657751680000191527157935800798319996483332015122119137014001056175123901208023939701414564261969026556023337678986177996336983866915639011951611257137256748897709842638504700827102831721983199248922583382078236615429496149597543910311155590665638241890649379004452011225091498077934334429628877519393968086582206428929697158891604199481621999619497334865251736747723532891109462253399061441958960354321059996711032982284195445227296693857358005136364258630341642885896471674135277616078942527244509814791036216495617482150220982215718452526826817743601213903197890420571728375612684732885470331296606995509006951390238156578446926209606564997073651335368322110222487169661270881887145398397442585611099979721620258286785789306094004818062062724780548470944964324493681959162121097299699014846866226154563780572303683850152309013302507162826728969977412224279904177684616325182400193144634170470974477613088138353711049504820340905272015979950848246837396885401463573785487993912482778962152179005695895983863526034813447507516714992872379557119077496596665173371001779285367313598397524040861145360602257572288374151756735390562090768136686038566709862429220664755553108416254785982899632681103695638459504736941217549318651096023482439730302691019510610934046451391800241437920027588270512575716222601459863878236336738736010910645371342902182530649974486486393088952788116950115993735238466683437332366706045536783100620340040314371128258367732748754968295679033053772666591686371950433859528755256545431701410085943315844407977682331845004444073438358974380273536575953048611442723956627960294527354275067095203883865289797941437060103041096078323983622130135594143396531494305470937052368190550587246993642958681953112194278899477764206918039774755258653498580986805369741611548543815971625564840249331156753431598112888728104997126665075629112696313927878072230303965349286989073935816137142852174000021086561687775459694635734635036716154171729280176127858445951895623756199112512910300734047819082521763844067674386896121874122808407287283321995851815531225387962223784468978194734902573399361102308766386032329517818924334547368361671592384512951604451224721443789632092546200008799038624551322532712976255121757499607612571306378167217000504857571426717620009049034128734950638910953379943669584897232259534272089557788183950407062705374149100810366965415447740405627334810744502133209415504748068836678449547161590161441812070361504349803144506395119015680491276839225423684425095387769774469181205783577177415963452125272513190181323614194977238009722509120060490407488396373848411566743917558924384056935389523032362672720249299135251861968988306590941298355397615993974354164328398828241064149681847645303153927372951782756935498756800509303400258985467843393876236860808043302331257187209214421674901741722074159670827900270049165728103433676109457466464030679605521044440601658176037154239943359552233701027944066896136091643539188778149854301122510760649732257490745459291574319971172680300196263604322519017578175303148356455756291461114713060476662281919245020079218350598879563096808833295564198426517627083987994978110118043165234514396128598473234989138315398829980546697600210044387767797774548693043422180422109300837438009444895166669259595930875540948593924036161019627869583390969712243604648075121718057408023958476149318552289865614226904150564314879194188409830032979152733733560636009064444886637119604292031312470415793300555285864249966861179151157194438210964090202787825409578534948576835866412711998334200990562770241151657225491352313238660943078532866961572840026772599042491460987851053752212118578187693938842711410165732638974881372424546547771642607792055899256408238806651836801341631208816455941282948956339197239807197459789385567573129920219823196301598001922578770129499109317262784408607406585883264554539204032283061849381022317563822890174638979596218982840947802394913070664952171313204005456248239479137789150943748956760449327589972318134664007927082104177472922617014918006812020472548573480318496775622651073848860094033706889481186115990759030142942026717492353853854736760045743275145724626876808765033819142635417794845008486397482431484332270594217220967170802658509604414028140294026811272485589191211783086580039120928904328793675528446464583396485244088545901061336572665785327883175745851289822989828199730677653357327017067567871531667585630752334858879227626350053228797497759013541873832098366628553830964731449881877979715643879283379261326215931356004704215276563677669883199112697685271984360215149566468283995080787327764212448863329977397294660405309190550007702589963186995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 155878496989925327794536939558561461146545945262169998132171072722327592532725282427704723581456329314431176634891124694689397189961504435887344381464444161016511210096691949205328513980084052073387026465406462874664748987929931553575450169752514104135946323047016883862441076755008341976859144883332114863494914688398637184461523137170438389453219917575498045661882230248443380931224725947664304801316141890800515862508124206558833534961868124832179023611870915053948278193987340739138651612699700504063104991946598528916443991385291806957967709334954322957833556296435027308108781533998009049080778513127285066642651918133421777520820988443364741387589169706314382359963761223822846827375209590059466667978204677096609814752632669999573256977378081908334951059204003307550739119296894663993293403746072271459763999780956781660121696010142804129441772244363814955346197230180392979395612830972093177155956015112967636079224318607756847453057602185096715744416791936081465940778041078064192817910114471661065936994406907835812068142592723242607224887271416092748312639334874345265050372158536000791081678850273308724994804705117509352053075816658345251307771773374517731439167825665177013442685563438142959638857428793997649033421689470205454163229741307784783424910944006280792236089420709777392059013452172819697740637841794627435607159420726923620982371668078865111879331154736330050577965014592995964248206355105207595048656785147958414587672937740347744555946756270713951483714238505845007673841922472659061436790323879696833148400562026574473877037592008310535718122632754471742610016702275082950988567930818994569338651930104773968346424855827902637118264220010056883354423956056439680070319121245001393921436283111620897871403167578853435247359146037236174688895343807643666302851491380692335403302951098294447694277608720156311790213288027769949657896439925586098126674210810973914320498240739277590164781309423861998218862757868688762836426611229883018411329802316710918026976028816758631790940933658923867138847876548189900435908829575498336798579746199901802927922127280538694278978895584432829121308539328603489768704675632519135715124563350290719178949661002577650264434394390863521531845762227303522689026057133170519022397558884839327221096645749858914555311422940962331254109598707367816627927393600681700033291874834247017137468411708704485797923011657150419531245389885113730311483061937781210321944239401200062728576322643258436256215352371658553326962646505531114424795926881445301283538638185798560451270176566829983681550205568643910914121829061117247407926422166972527237316631128507090703128862730462081860537079945346752096762878553119478055849882862071024073081340217628148696688702648540453466973771221961624817479584745768964696409214351798354419022741885183504385503336846673483838172281603420139916228945747157823696539946256991018396906922753333877185601490881980271542326298646976202257888459240285509874611311504995466977491152147579751366961972866774833559036890165347327166879794067194547157866441771666507260584408601081856977908772992783756745497338266626681717819637642844702834482797206398565842050186754823153469029402997716099979739726099195330182302575098421607371132716799469298008502870830621189455860150364209525217200526153404990026242419804384144519414692454374723894528707281327544977805595669323681217048474757029476954099646915630387835485906502563370991665693854683966318532447277209056404261271859270416881513341640074318165403741222541844619154505242966648628998602825473952615864804847083436555414770395559587943117755563120240531878211337503985195680848748270053105929932676941782258053889342613339386001686269261302813538790797480670101068867414479346629447349946744006623165722269109856451024687914930425395395834123479580681530955667392803903166618477079819479101727535161333052273131154164603314338833603066441728530529924190187510669230303949710252771627897031205421329115426059508469417138391462092370630962092231016212848073392609975475741886199639110185422184214391154096682412870767401393632856020200871123189136866169466685157879208381963616548475859252051095977967876674828442713693203590323906679796687191144109268814628706844468475925658364691802387603239322181724440308699107333638074398859585786102996498825469333441171425163716766009585671973020252917977133088358340421587538160510548215173191288445167796964712738767065808894105020028677357571584017679507169197527608754438293692804709079212902301422916190246648150414789719213948535770279522685928846276900236225156330131357349267543723523103817815717101402034373632409377075943299690057557258048747417226141533196858508686034648310250756793955735918989860289475636502107774445258289925029172007080806722028238262673269965860611894156249286979796159385738672471705954427580958603226729206198477098581478617922036667644108948804845224232069227554949849832991915527118370824794030891635469107899681802176646249068551259400818050146667256301224268585007259678218162829796904409813599453309794145125472152710446174612310915277945483736742635862999610135393379765888505131926509605461286922462178261917705917914463626902013211900843311107442564034313256816295789913951164189396658525166677025855373195847347961891995594775150299405745482274347127179295953347991163610141048778308667661151324288707817930554733363259348589506437164463300992519170621860406994648550412992340076108654437992261927920339421895199257134056421825737584832899072457770829245074204709606954414930661682130641503031811296436175794154617618018462279379923483045153253250312929124981674924077080949808802423879498207827095824422439472734046473915204115215405471078240504052804404769886044160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 124314544727375633787542505067122365195620092864806708110286132625791039424976583420975408268904976854717466563037668124833401521094978355888694408836275182137004857626929603118509405489236803335879062722460606310010186071852576024958291723702654656441056590631347151902962269496569625973693423337732634297636939434315415981184250495775102896452124676601017627127105142930019231187662251219453037393106435614988905439289118032004526838814599040631162791327969239952730466318914822737957981018538136675304903116967279034182320195553822445217634792040415865021648537102560130170362387976527219424721567707640222869279052086526091883320046894076754246549274874426646559787449815877974848787352641381228845830938734773711272447168633605473570952805297255229024851275362842333237973933403397174542793729442260154067680187861413916238331764021892361159045054946526953679885329669572646940544019037536718226014587204234670326596464846490084616766918367563387152531444446351560836033070366994796872371520613547998045530068197593351026868709841113822932097262592105159023937271895220771942716003691657216002735000716617429457108879313367110771970687680346104435810448687131908357785070960760022993904676315615904800410601383230348254355991675770467670992074643291785803668305923208885464422620391402063746810311014347557454547166028537660146540424953898647796788804233484219440665953377478942349616208175853034503007503675249645686473413786040159233867286986674978102702174072295101726030616219143480869438119117158658195937620749630305519958019840787883841941967675552825569748002405106768808732141925625401096470367334619709267838531393074359241574151092491493204752152785344913224218666743034238203387359203428793634285647428459356585774521532036101716423183195712029829260625898636071035882259768249988249838155897566529554294365822051902506416021843581369790886278535250224856478475664678132311635860426097713935086163120018453270144888336997712099249790079686903867248002036558557378626476278739286783832764492269620127465961961408289593965883496982980360066352219079041895824396670101179139171570250644214576928425369832742132863809280759208289736837421788951773030348985568657878022729842468324787994178917407021015689214806903681901084702794733476703477730545602033276529399662449350990717739034726135768557893707041038455502347883536510058050586179559933903731317937842631426847133417467701265048417272290714779715091733633115108830664265605783828974492703535320483490789791873277936964369378795653778384966174593783721292686530495868229304456569058995272462810145286171003003876506005046041896189231332070759136153613065967729138791293889917263941025170452129716524224131229951489243967995769643202914441268637771330568819930589174297674371600247048653911167224031218633836265108963461120799372001950234597264148819276645214617362062515332309611447878172252566115454754540913534357391012046130036584839721084582047347883167799174544938324850495764831862300351062765687700212598056396030959563802136379766260190009966220032400353636785688853092084423592374971596813475669169989950308283474842439854208959177092030087030999543743947202728571247698050478446395935401660892553715101264377614196941679998010485963411948903396307916644686341477472927020848046954111865771238485876790005291352382872547114936251685964459275776531712839055158586091188329886910897738333421444937046582697047192213428316421436265895832096406376176338895536793481315526395183800102873538763727064669865449339461697302447480640586799848063425735958159361622248964756275659019350212110840153415999585783360828158038000865529082555956008436312819502201820741876609491814126262202028444854934588810592222653294882940934891048775197627386890102242862505544062602670387568673489219403339095876409272398280697805022985749873361552542658841101192732296108825695637646792449960963042287200433420496863927359450534066172475419354862492504596931443126909144803006995420393512780692806666741615957405637469039582291713699190196924272890627137598001720936964260032767592944921993330384507450428519961654362706759841532746023883725157294537094403941174231148121744750261441376136891561089353967165596967321790018184685387563285270108955395786355732616381894393670956335914615852493250427621758683736721980270475162972661612808473704588941422852282953300804106904395415256895042609578237002640174403943954049369033766515024340194772937193626449299359512855917179177457575853874069921943911124007842977732753991454320789538316127587813715507290915513902350060386806506475776643615191452734779949210073448782834743925834256855418991232851603855768478768535075197361963494953027342975818068226259421521174280752326751967576075080470010099910836654255759322483032931769129470369929822760717963210114633522733519225998662878819344471496233403242356256619031103856456421882783562419922061666574340273883338160526252853105972425500704990029903582570870149584951792401294639782091868908489902569164282945247883754673815763622890968975062137954534322472549429945958007826686482441210173389044325909134969317568136945859829123492610176839550455204547141197440549058309946628310439931190336846682715804171285127485821738289031568001690315776196515151419951363878475675565831852476672841916384298505426735964478907515665927035222956735088583181400878155895083662286896231293146502980231901751804053996031600135909838703472267304570326629583053244672305366152730370630668689007329379638734491418321251263824312504883761439287374778102547040425958815136317073396282674570956661416204541180798985231044844849390330942654568551938311218407853966909173611765886265968763385404481631409524022097548192222846773632669197446523010349531136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 116361051967866975980614185065389827593387737037132667981084628039191124006711617218428807150489142379089438275181067278518841397383650246455716365857085653140061840751644018823000044350804559943198622712444514785696856622451720537996974264199487966445805796863660594126007533884581174294301625243552364513396469046596381797901860827528282622159331484245267691271504161239101282421730814654274329856124565002927132565407626082724398206216225959902622044992605723392352897585476848550263105934284319983544780622731778495738331547785232473012116331293475037656656361171274666829487026319390795368368854976489120003833468154245472232153110363021358792552972066890209929788174421619661827730686408953607333191790745999944529718245814054222920642742076227283594248544608451485196388976536796110891926978205061577905935821497449216146028318037891201016642512669511142317921829860251641876787635232775799676405458359210414607768234614982115681986359391986143820713315279335571157250351769318845786531011968270987225723516800933489327000128175067818338089138772796916176225511901797403092074757194776019648178557818375919407191656979170176876064448277082602837528400835331929884309967432987268795955014612279454269485625382848949099214911833124657235293478682302815665717226484714621423656493906345290932425668813354558724014282990121486944955059957724836282393790755335364865891483075435900609089240933943897151621691830671687760258968911130219494355512174478509130616691703492279086505390011667298178448764290247866019749580372029348960053407008767222305606219651526659957885060269281708289749997914739105210726441046244748404385280701444707281818179555945523317341076765078233442302131964481879494937777961459886769736703622425330589770119998923690097026419917444949175388387523894055320689788549137085999987665706565561937615497282990792874168477220010332507018029242452012920927490133696523418576752015488233422121505798586900741282913553903416760738033428192295196998546588717197680957455588023735768348754223404495284387847384182390486925918783302992951190708474356114185425775927928164158852525157960201297304186878396580834511475292756982271732575028118690246828985810577581032218615988087261130956511713210823986363358779216002765438912601189193179050133520300909627210083374164059700372390556912044802849918570593387587353428013427728065285269874523500947207760741999055428597341626288013552098801064219034354477811733313174093414093989390980272789282987496774358706378875626195456434686327338735466450601933585482931910196324349794870100327758751177458306575125401294209093229944059292026750508350589374587540357560464655619014910670303104039757657167491611339349697579769234152070157860235967241078500759969521046203242370358267362887901298890695575564372946231163446085067641973054388534073613901628241819528665603955411746469508385346689058759875732537091968646269030774651182855339135345859887066091201480577969710019835971897212452624595927308972496040814346286968918965322851383134149042011527538712238681047993693065681550217026454296795913877697120814854935309913016184188558415675411231596528846014453853372720485594440710354234956126477417959434343531524396117981250246678979182538209267840716541806105818682819985566616228121537233930519524533638634718025068937878139241894128630168095809984871871685264398748973249166076815129987398504741938467381691861144061481492929994606779582188010208270958217698327649546884650373332903978073226151253821751855224856254233220186711374488154952500867927890632346051006957218710718080373891080351187902479816175642382418593606096670526143024514481136126645876015043288425936105640841663419867517787821626954585969931189309594060570398323444219894167164075726496747531566027797488012681311716601362034556325245920767397100702062288262087851039269495582159961237401829070907405426413439604215706704768566897849827274451936868504786631203749048176059919913257722444237437520311470083728791290429444788583768528914225685554155606133812162033003722816645796372793284292934978383768351593740729907388887266489493873055648260947385126132405650436486920113025275421386479533781370867124754410665101927728828000274772474409566978649998732997803417692132814903355339391854566277892384536469382416524013592709621987961075143711031799070633652633622967918240794661322447913980508025689923395055259096943450058613669336793232831756553589970531512174276806348296123561566595660816358181647570603173609243211781306242607044567057959236952180403665391228853838047062728446582524922670747431087350957836547904667140402262708582134170413700187849315101880719959937491396152323465076817114791647034762436577182801571561479776701949558867009739669746814141134126168902319320632918460771528735849647499856323369914009935595840320429192076268077828724649293298718476637558933039919807946487519526435567955840372524116419781098020410250421650440276225995424134979003639922709767051864901134617696391210232259156586740063874547620454633064160108469664746585409053566770248650814672306271195683865299723487067033471378861635262221805283672062311503223299660680953217868376453427744551464799936496498384528827289385245923182039249732077184817639451885105634914642059227435461445787449026867232950629835121440926229654772308829280523357656445638237955765805967478608256517451226477118135600721305968411131522679127717806524451683549388198931367725787029866680825450829862023304128645035921801563098107420281790686175229393262838502438612872269119099536731875788758304261759788316574353521369046862200067696335961855593368984234683315741620375182193950815139662297130882022908156674331654692387782564627225272002217254682405073226836309091386159792128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 30034117159391438039997311860263501886058461333209611765077687790390352344092218247169912864270197395588399072287222587400776347498647225659421749954866253724743755356910978705763417694782040600832964000404505434957802677667076089371637981246138122277503824660085423183254347914976497800997490952230024343024150623801701308263635429848948824216875639963713975997795845528961709190796176662335400468842733233628459820905639179708162926037598121011281700585647865642214047589982910324428256680462152930181827968097896905031535422809552665650579704457241330779112407374957147287310967535181997246475624565649267122521183502346137071992627010833679578486278303523043334196986973584959888645839888316370455569534042384327145744412720120081275083886911513952582114079970787037147090158274973421896875816270175806519128809435093210774884030461566627773236152162135933390207628878733677987707244726388333403619706974657178718174502305998769338788416416354693061044522066930610159818769637175598944969857339332980869902202489654689892135408281746040497173665339543683629057797970556507066841049762956892746485540286581368268836690076552816361283710376582171585933330821674262815626974113657364826374680474641120754997713420772800371330008817741793578587510076213771149212927270469996134590085219985434066926794366705119429898893170550619406329723941422305600564584036839717414323082011058952600832103528219043917576800779557651348272707506361276556953570955244503520859134211247317104739390785052699525670640193269918508225525568218629711597888491796348541474562335297330831522467597134587185343345555227973019387106211174258109757450075885240172338838835077721021729729728238716303027459476219400244226484609700973223249486976727164714974165279742877667841670089189602337119067553611456266838470624692230422238053036182033607337530726424148615882950231023840999178550841647054987832005439620808790609128689590858389856634984062922625542312453021821839484448286280038872405581907130032689354686747487639785657366863299217176342660958289467186360574763740959616968410705364536410805124877113956102762302272364608052478373095086883416739371382523687271299298538710434506790873220287326240734310595014499539151342241906706931321854318312397332318870617729413828460292078397503856941611826804859676534473775807239300724185181667054230675754478518060050479598489992580927393820781395465807168202153113312733963670895710694464441255537218631994723681628051642315078238465561147165867261718814126773551006240847685964092207339406591187552370526792191064107879476333762787147267424669550205563562389156976188822251874217634823571227568129384856483458233896246432220605961190082610329607918481577191092497515865162600879450096774685835751083766695624179245008454924178481599313009142696757586960095864188563230368710022827911633896669029923038953305131149535702177775898072954964226942391487377505855053481193086468025280059729501077191744435927810176753750816456911917181087456194430629571355974522379210105436104645462299918952608446026061125720077921882533564853561288244918690747918920643173849655760385553123873741880579949415592217090699067516786586759278959548684398769703681353077871743255380481989816268355277140002765334817157232190208911395756182707860201669425448483979048155130357417890222371289750680939257207101850867760660259656160633622715922968373402884581667430541143648613445790058258037527139169325935842772334555146252634742955051687364597915391979810028738065904407254250242611283310679162685121740593123112844095671776839061796731703161513138092868547813688905840994275475292632006096900675376184259516303338239895666704158717414050344597932659748850989337289089707185468185010126163862895132010070673445887198301198386766366075439029434193504077104976806396138725016365954638289699079877658049094007841665141081636504280370437070005409473685186617593673951463620117906058250704282501125468679017316357336507477759604437708000488098614393994813332056909101450706353307380528575542331480504948075267544859120816468309193887131455661740245823825912654760203336051127025668542691171271842632090542313160168888012783107994284838303299653240376781554272259496025986719095388434624956188522076914305729541049493010383039641295161382052099037591669402493281459072610442771907503962012898695770570192774032858551935053298133211961443172900796728568769391835117080880383821907400327598099575598536118203567132017846427967314604210834802488165764392564404010184185637498287799352987732478963441835030386743441519633735431859177699810164998837731224793883477530969455315860313697563999610814348995815727689138148396611964007028602361772693378137438838880912212636774837251453010384141365822273235716506418275702470998247307175167688813395270323774192526675214560866286265731999735981067397497677143650508304310427417660014734403211288531797607892026526084984035947777988508550522998003265431583733252578835577731040931587225895609193665100585792007421968389331338508420930282836922376508491262473401249147914640541806377029925630888112193613084704702310643438352464993231491674207443384488786244352526404757570621266284266654385440727276490557581007500248098964414755457074391793672161730487236724056215149837907464236844921673077914965588068515722175589183451883029246940614811803676147272182142360334070300739582129354997596030522984629107616401829257870952892028686567507084452514800139132355259383373821489832010506581772794235318682940794011472660210501789242580834048792167028025056388396747998054124551877322447106832236639861288705027720574445116068233080150715268927254174606566696968849391038991236200886930110102903095092872758031169068641717062808097909172978990448640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -10328823711583498519525903290941042657026737991173119037022502761619444346980283397326433953939867247971152781482866784207301058540353397647993386311826882027642631174615041242892447344315130942001951001128437879072584183519365076542493727300773182133516040281857613836028024418268711810079515331473311665533964644247598302744933371248399148446460520679524976214583014076775255000528191915329682017075894454687016650025767996884919800456530989011822664315489694572906617596207297619036007832584380175558131135462747733997062914135068199418105409805267377976009989825028315010610158698172386944864080410626847994213098727186905258453761557027876967891511551262214759267024856071723185686887603678183356304874321905536820379212194550414494339110982866628771677560494474615716723775160245081766401466886876841961811951394277774362075499403117090318607627036928903058337220235764619234877592607171175217750864028954792872183713372093583352904982579656075286462834980042290277475742675976409262089430184177564171655166713664301095419701293762277432626756730445675383813425084904018391103961307685457920263174718848966072815764147693397029123257048370008574863658548089020564766869961405944671417492588295956232241841188749161563531594266337824269423615162526243073857290924052103061217881362111451167488508693135396012787302252829086984542205353770240700470161019302664885378847236126595934355150839769501242220295156580604735256473165935434557557326857240861019851598716014887149397400439717500935887216931124118260610634831698186436889525701124082749603182894721626760543228036052084523060756600553419166274646551986033757663093365089768601639944296472918887381817901961257194869619585295754825860216225356677806835016277275806196611506445817900439902352541372252864479837041172044023162622017469004359824160256406740851597487250293245434134112054665273024648232175393031540004986670353233876615882686647246368251575276638525047942784350800590645620473852575716037528284329728129969138484239892908709844469822979787058427496800832023795426010275071552010954483548161256752083370529742720071290180803327824023257624603037652011133177834993399471827558616669603087408794514022125557886062230439202444902351794648538804037438260148443565934006955360358974253765343640189782613434219584635854505219627030284381802769508921380573307175408197031720824951844131749688668642904485309510604877852813352435035985297733167254252939408111866739596410418831351692163510764629936340688007088984803382419475197147975658127684106678396216266855000697831374084101148452032336525739146863537013475809516953910237802269191097053646018242659086279802667226213339448501490554529979585597953867872245133854111352768872952579087869493529979297585343508731970212005765119853158248593146933830840365414345474021348883573966354624931072413330267550971007842841549284462603785564811863305022817284902310430582789995104808189465776671251777281626483566933317501803629556348871904728657782658195768136950940926914831395413388851704642831806333227598024054230207249269978366425157624865553049497733979391183399270044816674473950256202423334600755806820503935960721384176738050484506928851244840169788651115616885495932102152466723596547790189339484143890733758620508019360125577253568989456065238553674807822261278045240746721149630148271005483619532390998894217724530577957872673113861025396825640645020636627105440262010447301031437748153304835695410349485427955816626348205204065805058848956437348520665665418940483949947123075785392598683588539791214318761975184019225903678928290263987810191112648844101910126002502035104323004578075003322639999804545512527433255369465629130086990685712454701244792579617616158685306542632513776795936615258211234527165890778759144962019960877752276614496856747722409031150226932270858923144786263037357038381077496938876713174462928791220595374742544519873987941615785876304534333699036929972475766349613830342639030679964942355823885737034948192889155616380824832733005844178538473983488942483008319101348621961154671899389884344752681411333872078053738799548067964232394145448682891062591298818248544039947431887946395759469575957388927455382789605951551687954292395420588084167739020133611040435465050874966117855994549401338987512225242223337254184151061410402252539368035569165638708911945894582988824461976644886400131254312719587375420101095815470876991253385127601438638966505223772864833590420779773825815824994980876717447361391547464520622557707074270327420546323961066575225699999691351557379141388375990030674054085255823169285827437512106257891138827664199903147227432960006347071071505996989602618198000439908707276052512247321785101780350457595362112094518261346806952691099398135203403577489413342734355283168615526029194169410764375890777629720914410854106446561623191372791392628350051068161165985215540472515141767510048091863962641954223696260016703319024992694932272807830727089622171934084115786086542374483219268733775610167311145811600306785973421390493650864956876602866269872759988979577434747095096213934559056838005425170463901437298174562748622528734436800209675241252599783383904676418412131106103996927399061196095173131756002762508276674637706487568536355068764107150765309020042695950579132096876362124312463357941663038439099173086924875018670838565746654768594211427989773046923015137943320660412001433662277546145108482839423333804657754932623058594565803503603133288682773366574840933536287040554238982872662285981984998592610381535392089732941803339483915567850579036247572564309416951520130568936426176972960997744036493967637041505294043778972953687958423254597798524075835869380929501701722813779808679268243685105274454016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -6352907177806097487925324547352884239468046739916057358115623600883461836446728043237566398923712302130548876850912716851728512428554589941754084081625107351052621771360047811975101800173939438764334946473190867754541665449024552869397972132174187696953106898054839629294344106082852866743618341434484934863261955907288704048232210125755351321408239994183545641408624832204112200539993753969476581329674928807965912477195808426258290257857420624109524022764918701721927709760826886608758708441661098609797705412288797440447472256183447209669167759236768453016269950034997877468082309948263589220204895396566504614156105368739697780949018676539530158486248603745853702048798870640214197953372000958860008400543312047908093046817916156236222913146875326788542109019310434144496523505613520741277747867823259508731478272387269189136222968531648075207821777246914461835143377421664176213475371626832039591953210836255400451588152035697123987008366154475068331944412641897478193086026703178450836925938086710969319457747600923681881626359503687812381522944090668821985481290192652961834845827491407848895965521604879867461836316220108630771568949721709197946178733704752060179627490636134367067657600720227202660084014732634228737206420979014448185300727555245753981545072400709037912331191433812655001747905285768200316838668500998096359448127465470837329844141847259575275660775009885155120684263367600961587532848809032414873160499018062166729403384195895389934333634991908087535195530751284267483676807582634251096313020733549027761813003752707326483896944551172486099355770066613795485827767187391073931735475463830906338118088347503650132375354056825131129104114586981662654628932924287548568678682271790880682890420625632379508058190644405967436045056789088538196888444685939762010671416535938272086911450588965094924324357291425624538660098418621118383976234886902033452264119083120965335398675327413174999429598338231788829409721849759884000724565330757487862382756412240547854252665414848065433000057393825162973067339811929590492957577914039343773976519213521865563023432868584446494684694261177582427924255177963433119311091727976879545172833239782462981980993393362910873334539297517864839870705991830000041300521856163917944993918157680022246488044688596385227960710844430036876866948097832771356385073826812439249190729243618237549983584600515791734293898446026896583119535195737340281112269530345043519287012819396741689296421051649341358525134625746676539338435536534714829410592594220795409086197376950590893797083585722416697282049797968815093149170408530629395623425002276790523054497698854929243241025062224947979558831657875349963545488055158001770879583878263572161767227437950103752143755155207562093749766582406056544450504636804931163899744540314243961971917539075610384549558421491529767539623647866088779246488073220772926220572569337130002442779058164313646149587970595134748055744187393583094876645935740124727953735627924668195360228689765086879104145545532408208926210231457402040448317982111917745927870332909084601178754898366404425600665093763334516808244528942779121188164613649165225147741152916288913833003013739508924977883334099587862192881279029819478730859805731377784184498916713115002659852117048759961477762589221755241958697323876721366463020184002134585940680734806112258972808967428104797625511045379635834460656421441608503673580942010983990747778369142405898129333866826083730493699210544258991815275042661915653848331680399976663804279294989865280944801747896141095271800788862316314115472785049437150819257530221976797406630652853903065529834639952293168736611158849156546897213816154338363278705784663452129504879343271588547326933204559475696042830186339281199179928564154070815649346671211187087546339705894572701112598580619935575570765103292369664837376222344280785752350847795516466679909558085712515559734371982187308547245755371759454809143223546424596838539272541774072981762231884987959246814750604949984527734495004382294926491432630418624170192812444680488957393852734255085677647382570499486970220216805684291953077577828083728308427211587334575346639776040936074047032386442339645220446412334592872573980975454358423360382738890804125712553267794841939369899982051470511949640356304118888865328662880346736988074073709509149436191535606817656113190764204135269141202269025822219467374004774799148323483330226269550802965414935955328924054625383748358035163888908293007644295428257337984996582816124994125201190748101194226128477050451426998027908437631624597056244060688385187988346948029820398120660923014677694349825616158680690457272906354049582046607830889894700785214210688661963221796218492785502263895944236554689505681549246775570563242971935234334975670124697359069697150190658034211880306388236451536762496424099856715998526780985395131533941673942125491137890030603235045423006184065189063269038331539127939533055620648547308598838796385790111022744877028980974196403816416325493512168211063650731855489593390681509765811614939666184940604847378160860955155104511615997267198470752031780326370836290593337471971736738914703009033150031373818784006414430859699359937797608777978834336930418930828964533042208784912576433698597706685607508682572257556315605107468074229737363632741733105539819880685645480570904394943271063196108858878796435063710271985354492997404329233335408814472044026914599307471837129959317401394114607646624626872612979599342117152354537578189682600512648525988383223042709932359749438226470483627788002716770554535745726350299071928677847021986370219240140547014766200430761799048871096250295092303290006055115966593976410623497952271177924372774842798219930252523736137728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -325894256018535645257103632599105311663478056729505572513811700450689441204437873813748727168237163616264561181962010712252610370639043716947425471292155699020238486498812197391505413546383782270633761189954288601627733236101896102933569697013989546663893693147751242494465851578291327678239717426896414890883403695236675863523268495433379383415564587247364247415603898464695921570274063367194623526246678403771495505259159558863267149959149438129942248195847534792842325309436167627119069140419442664678611270637148470609989015059994430830327243858279552304495644948347926869997426937484023240426151654729963073599513847300204897158587440038047862055206593446190687501726522059981047925841355628289170751732497209420254979512514417453645503371220671537202699271846171090859572041552142385965309626807345811127166733299389253229791919647385280397986437642763060284050656450978121751236857779734463079412193247406623960209952705146713888940904582730736143329238306494208056305847026902749425926434074205145442864864203050284946152791113633508744134208123023236374818253426131027423579225397207929907486558006455665821580107104164161135823901623136129586809022618739292328833983723947458830379291199356744329606999066423527903530499114100364483099222454749048854148225028225939323193141239967517799096985326692515221003857782256510708280815693887755057844418597854180083562201886161827205961496921934870851253913070807362969303564838562741156785299295159404737119462759996427446896433973343842766218075176021786188666437357829542148578197748346339381668139841230084004285168531126656119785400762730420515786528512938631085343715353517462528287734502242834399426435885873277137709955757205072673700374476206152955962654047503832681273791448536008411024632276245975630593539199234135326012920797312036769990499074967291189403945417561040865658776228440307913362105650706453208361616678652507182546010373212243316919091414942705064687121906709818182329265621985834527920692154469711314135238105796897524124506645375846236342601975200467355481804060898311964627909291881714378327625807986306082332671429068002157194254371360669942013036627687224280597177509480366662329832394786039271353077679358658718353924979169047094511066615257258162859445720701842365283910709386508675525004551846067792985531609513512025506997870907362752107550958660051567171967735860020614736205704255872128918343243017669191570238848774988608537986506448500186506914109790870765651532671183504196413480214854877393053268331881576019106811030437553687848110243354835608356102675462708060893544309935239004418318980656025305786068246467591639745823422665144421688495660276340492419280568581466598789671776146587791826484456915093703818866199410717307214008279797454206365655396240877299411726066298459367915972749983347208366768462235532017986504774925205846806422864232058817413307005243050281828264381956339394360266657848858664600404765473791793479978118849100205223120879593594620616466416562120354385560470692289811492588118326072676419824457500380240889329712202764477902030527135321911731015324867694581955129019412808113966005646834833579796562552688137558347662789695152597608080147940588333318105722739011873111524855216206080572201032705596030156482509165389601717759363550367369773453760402053672746715416832757971761650170280358640759089580246198183970065692307882186352989593019941132636182901248751285586855855766793647241467801586839127343136493053297079955995022343869593900117743325916943282391798369990165374749104557787494163188920693403737113490612699713984621007809659036308018755120793872641581738992388157280217421906128133179555278415045831251784734908818776761068039701593427046549630706731718794757990918869418741887789258467942107443381057659612587742113181561633442257954551582878961684462783990255219626292670455239945966637410469007054219700316521856413113547147264369762228517527418319595101513113827407329058254130789628171383578566218853715090932983434545576626348970364375110763555255214517841017414225820375761923965432179298316314033958143553363688118984886896455634543389382042707951604441669039761488945563736954214885370220771883672126320307447845407370067374871475775707045705308280993335491352156540637569208007806691288187282589049091943469974019865569827988031087579587441103191057578319834886863121361162343011930669349846888206301934893432706550914181341794842726540318944932494851995534646838919306568763820421917269436884120204209679163568154313225184922509552352082632394318113697488181280567143167962856446844793341946597532362846538983964632543072125088010540953589136483599034387290230939959284271551648178737110687458567857002274329598380876745665408174747492907322173819915525197832567244159467353188749314791092318328986031853458259452768202545338263052947149432271023829326356753421573430610431967628367863992658833605158502543195527541787539828805074177267430132593867050013718373006332776241642614935461021958891554884457998014768198052788070041320124677877045584849867871515073609361939494446942111746350549535580392319062831585763808696580566351471294895214871531106523277918296105670863753044173075348702240069365526625381203746531683400163035734345941558423989328687582143589934188651220517093807617609078680201936199493469033485985092933135690003003016023510026352040328906223329825954498906062000282961954464499320794640107724145619833358051396081279259938164593080102944229224678357338109033743791701115393110140392557515301063610813587334660573735640123261142713658299697588088967810520981540876028204308115439571057012014412524712452244506095364888152953487285219203075920566535017577384962861943863907206785135951294314526497832960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 223861512930464831145889604765093963904493346891510346138569469846093283857171333518517297358258890832784631558148349014893054993079071387963126704066608529276587635198079678503528327449337147723461036280861341619228711614873249833606016902551017296077258885387091659956061537604294266318891969033362416589126665520504142210494016109166679992583156314730528455684299780116321405063306367066208123971879339493985776808149094863296590016692524935550731770683658329379354939146654162948620860191680656904223806223715718836890921856510666425623621592460853642534722947959383947427273340205108964899209984210143784315192515023136529364208278008517299476720423309205729386688231626173898756933207345679362063359246870542270861512436785770735095786359760831175715134600443726977600342778499904715446854855814918916639753412492515970924561073103762673912416155273502278913318273606492869228308120087906778791939910007443785021182587417343358375787573158188041443847062942976940781522073630681495940842510060666036814763786658393563912202831845633774755485167412264827478179152069524473114214962660165037651449100067782019132019296771697502130874608003739605164302086017693574323016327131061967617737048096864717268072016188071766466313012968401346753371291159396035192832479460453859553596569838577982995369222480140376211495070160652716112284910800902629954520846138936420572553585947533500605957695971256315599695101890262698315328108553611843879065691175284998893224498512217908892550527381374809394747414747126810283984748186058465205707052264166368041136309129792878793411446695126010538196465735932560606709275299355567086597623895964101476361460660024046492993972608329919427310932746941407345205124453338958636430957867938956907814772222107124117968250710798008430510986305660015736602420869269789854822971800298531879713400694298108206485046754744702837935291166986333328198594721451917901799122171454258539654419229767649835455831488691904401862285776729664900170698131194884198161235450979694900885028361799289969595240101811618230008901883159449970372654439419534547065753745208182858311819646530446638973683215801265642315090301910571290714220678126529416575989242837030946854545695410676541938430896876838903322283888905679500343656563228853379644647555551595184077756874569115668694201732920493134168097458258069007501515942447391151260374754651993784906575021738171328123533913210664348103472578035441409527837633615942247130626281079561953905432312721632732983154851636405251874450330286908544050283796982432567944021308017944082883404422454800152793170987393349616000290131245122397994335015022622828145681820228330132347578038320795675756416737507866535931826605120599392016672948827886983162357777017146879197189014340894886944803473540237559323035272378106293704434892346620711614332648835810323829130540938691736633548344564001542475813464602028656208857495213777388022153588126234450957054656218968364941072170734768482844237948273705006944960697636221437861264471720285364229797045848206318580689402264049164740329866179449469127167513057237631210988575093499246781387165752653357531869711806175588007053218233747148235426561296090359082399353455295604612488122366198721353484981530591594079676525652392865180486078799255766911760441961172320906572385594607606410821393011920345919099898655297708391047916583325752695965382365755026390666813583448196100016238431723137375668031826511905508915586557031121771284006193232619004581319181543128368366657762587529415187725392921435943013164603551205041090997670289552683097127844301607325665580045758067673185678912805556590506100945846104481048170864891254596023527835227591801117400328604235756494350802293115232643644941188508105301697264115735467123783406063182979439112609330083335934280190762861196751740863964275178774996675060577887281201451358317272591884380099504266982175829228857330531948427237843949368862733673729271401154387690530485150886102831641073568474891681435638784076207122577840280354270284710647632335467135344901095480936267052034235573869356448108507677795914832657645484209360951802387158793914126685531382849860644926381338842077265183034180023348084016817090441312181076211089955861468124005992646881705728459459662245199688002909809455533139334344723816231060658084880082744504559536239446222826180184079913760994464761488564817757514960909508074248457455443956177619409242186571123779495624047436183689169637053148089829159996480428241483259706033949975325443986891295432277777013740657845747838711860639493521027117444584341244778128700212071710224588237808789343434886781412281283416889342475355137883184843602073205690983680737828525094518338233964713831462073232701241696328452572407645993705183422849712962826544318370762711360067356258430825024600402474007160217125059913828020098429613286489441045669578310615666332709553824345765448610630706513156122749757396576233545770299559907147617600707615520771035963686481496082819412434453974624245907981796155234304026127449869210167706496864057938071499165666979826425689530029092771446424587349596014292602279348460057286873976742411526422877829184282839346655009101749265880243922657900816880872189035397917096897452322130034028570956659477695539858499320734506649668808645651677466326980960978377082706020551200921051248646699213382469702244102953224687886106666003818192053904119996131437669125035711495853870422482121720058012300492096771482283993592621446880872364882728021073119328299765550479840995910173647631345887534474020530759786825807461671536220232277895981420166886631855780132995770621233858762527765770988999508477031629025510727925209895574112410864847856855612564568677130080596612403811855185739776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 20050441843306365327139149761006186436755497927717446543501942559423046569753355176969257988171993308387775620804311845793283105983650278772135629558838740605543365572933759863443737852639958376047342680334759773214807651661706206063517037943015443539100015394522565991262412103565126005092956625064505220925968916519350872386180003010657573074992619067721610619447132735997639008467202726778753643694958478320182925162074767873709163392862723854554864021583661955438038376108982219853970305043140502291599378768647859266359265811778840499491177895274053943452254716605390857600981891492003861512278626975038034636366892714686933694331308706953990043572582648775389843710781058414170498220042312694257620263769636948248322496574756893151193080335147739250336384699053326969834385576485298571051068769041237240636714146938675550843623575123092811476409780898981580481284837219235970001915181656289396618169402681785502931535148163995164756664860129526262447711756740284460796996804172084604821456245359784844160930078255912635177194182711558341505303532518596655862004504586843498976875865561806632093892784912101715721459904109225760713600959359562565135872364628871776158635789169849998898416714792222760606964384856917151680485267669280161511594708774141273904097596040559954425062734562869372971360677410380470908722512535556655392753186427791469037342333372720991551399028726213258347143099879455933609968650358540446175651929920675993680657354291976496534136361701050030093372771747329470007603743904951164477538309824575736507562291209070080572037827035457378490591869509054935423325389572166437764083478348896950848926761702095448370481781470971421877989575410340995609403953309440654160770449621952116511270032713296105119715249410220476953606074704486075124702099610397369461334335270636370626697292133180257275564739070991292317499682814917003999611072630278942119841760388575315444679656816918911350042145646396671417606002823508860106544251160204930992196751575242699881541986665043932510784692304982580685965331217951262355581971335011761305098353526742799184996027795865906684710570459923045611282958028946693707170838104074564429314550911888714194755449825648353606948269194123952353562173642715284902026955937928450660435179732360324829631303296407141970058587850856734836378918586997147246117434070451956578009685028809950588543380300647086949459088591661994945101236834470651513010201608105271806753051404110926960721734794082463056952299446189691776529005335292426801572171470169985209051724168687441480887160651319742894119583856252366769845568326124726958978186645713350833864042380423795902341699894337556522453670106370982197277194832469052134243537781867222873988580224659974293853326487241280921299015226269669951937302689053514249749454566599803057335244547459589206157612774888018650242486532952136919305814036685292591134106378664551135253115184616579506587623282304796328447453981160041703038489746834754263908858144137529028494751822343747455758421546086840154910025906086429451852173936982937529170057763343133880689461452486637007245947158036806780990583734207350480517270971836420221795711751676723109630585731772597462385633495731659273295967824869540544061779743175403381314030709767661637992877192831809455349914386385950470953611558825831276129628450434461817899172292885699981567547049783113453408367841757383985978216164446918032214991763874012194371418081736693493902085790081049983733786530269940586315593831930419833041743355129188426232551599598828482587926544497509346115076686860481576874538716462774152405186784869604856403206811005621343630748283713530197279998500092666763665488806443526322138080316694815295138786054340554093609266802839743351497168929809142023805444093063300017549338683044094812980554515632595003449533974169308035810911273994733602872284591769128947476182998011619133912723758800799168929603298684964862968409721931703649780635547990576941718824892357593402205688978685921610609437223204808214603173517528970586445789172226577916961245646857140710291076273319943247105196552756371456465225172424407681977765377347389041175235670438863848025538254046694721893742496897719417899677322925045661574699423972115744213548760523033464435540946235043585009046521474231994315025332027842908647902805787687692371290749276110561615689517308081402089727985198062188340406836214527649982584038086942823226504676477720925483131505538238819897427666484006205265642060738869201588327678053754712592565094221990022629563676255855960984785482991925789140212317973494926755852017004175851217486107357114408373867348137489292211177413691593211171772406752607952453764447752275196914132799397277878464928232910550795446131799009464037060890813241816689206396554488909719003171605311232881265898883993408781397144427550828796294134569085994174976804961408193916792987866331318966385013857133211985719888541179217550110827760751194124334000702316484489151400939620518210581130023198666403359958512896190602949802683274418783207262894831650579459386854610788814067037226027647638450538019108915303009176674183332554947578084702974959697688397518391485834658324229815890538339782993032796244420630612987503934585708276978291238326875448716107745673016938943047994714809609181651032645658939429832087463065498547564323254763050575952779883539217323905061094751146463551038362752604260460141623776689973144426706529248731304111884571165412272080868402522204949228705834926705725151353751579620292250888490816478262376684670054539558842694504168400105710154909988226214976774028955839180595345281600291505407379349417703451351103153229779334202084671633565019123960916304585651692485057952619763612609113400129561716326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2528959812053580644442060017490555778110509850955511937325722885368902163487835584744598976105095173767410229932823430444682313978809231669899037816280811777771294553606958987427476180595137369086671011627396649677776337187479295935439815170222838942228354748641032466132548125862123635249051028825158231761114063440232491243472027985385888260161908782303256592499457932823726708888243114363008583310327715688577079907295291198010849953398195966783466638897504628919745529506167033177256166572538334054953865928272319014028461365728593241279171451360426431456892869668960582530194393462817308110775376994997135679300649401138996455596188317944860202752488273591876205238659575023163322719761652946563288534965172781644506148447673444596104365974436975459385040324790222679435025848758826888874386119743415715461482986920036304358132218259837721285079341242937718150488750948312035585739874015307694236602337097334980728413393111480408112073136330564287297313633881377669103607536003996047042100392695414510467496862921997313986067011398349667969491988405625479002033883874666024388310916819446554521803983902149789437271679781145541056620743359031832818483504006298971871053851728496621180842873869936771052445851478985955148313716910573039396536647929326702240389385441804333359463793735991647114644337614758468841726986051423007558078246983254438332671192672543577961783633568070842938844896708572424985447402087211850067517339287010734558620801068447092664046926410848977488717472405354682130324965041552536131279878534232476635450309631403970824113897461079586354431962427776197062450132156534127855259723443045872027639195925029550592630842173965856622850116485624998892345840188008094492728962943703410046893259116836960778650184458831257954192796502524474455300391994622876071826626198687577112704367097192290649801035294466927117495404876345981844455284745703208715280188202812081566567665796658688776855635370117758261275269334569147978367533388522730205301229475878889623547213818077988925444694695285487397776509951540458795574506019122129462627844514539635782909777157352894464192434557438177260291420587860042315716787741521539386688373163276840226016036914844045716518805860527916412367324018778643039236792348094329299338880056234104793947309292860266113456262100524331356969469824054096177901377102042509017260017990114847390087751291989048070903494672294156946910180201834604700584022451356788461371992968883508486789576729101577298194055522048627184424614086211021605094337521007624853967567246273521442552274336256356507803093493703599456130213703723718209448354426871388685900875638177336915030334563293504533278873251703486354287335739854809770324709621865758316770597345212341055512888464714682601609698740356078920960629353330112858885941455105965411230013090334693603679067475146046434736034797839097931562563872649541804702644820302255181439592248590799398478167067799155598196594187475279727298165403546321473706367869242678918178458022414102536681293195776509070353707790745547387027160950515271433093110393818743133784599396563581897755759616932333126494132662674140791906176509412651557204451148291753073645993363055120450927075468748069482215715513157578750167155441501802610147262520545873249964675377399541581643387178173296492678583028216226932381558125640833432494274612591584745858219119613274216350315675992411956385040746889020486170712080015755928831570105947178208110912915356467510921559782177907937008719982139899545302517656625708578076147562686084571420347273983468594556375935918968948388855301086797966539238280808661619285601026286226823820845448184302226968030248367922221203555690045703614794120196179402673037077464140608736944166745616835453541735301795109020501662677355850722928663133317853513995300333739411553330345080710012556881768010340214937681006878949228091792576017154331861381699873492503673117057299082458724300809782828841312594742808857349714235439210769846379085828055984245018620594838025964215738978931247077095235502430574741057074302850982085324597577863554725501441166425047415225270374335022390452358487163434417548011711179480545129365564846314940848013110160677680297087482347905636911766397511933499391432388181060851867592888980695042636482414819204885887319751229226550388681556456676331906274199258436038475234087656764677201437671923666727793390807254620291338893970643582831133511840983408681583130270843360814231314543857188985092116466004157423169797633362988609963585315584686988607103466442219168312529490520892175858131175117312031218616153931705890216693129684684745114403362272767497181303753283417054102185493988370767004034793046541665463396108550431358944466201233223456675600341787533998845290748453694416107710360840376841613552009541857637041737259976440181222955788947220841411312207815819105982722172364160387267698626959796053233943014921803607200731162213216853305240161063093972340859503488648891402782471688375985819207936729374431471108769298283199099519825365019766098951900677803306860415374416265743074697098376743248730213398304185842709840077842171744522420919947814991279525232075427698419763054826848240022064013572370726241368016004438263154947422576199376230094703140671015614167285042520808575319349407501394411552826776044930973724600809564683181156471121909541696766872533044781079633253002745032846697613617692251182107215269557613728847536820999153479712421669405243442728323622359024129112428514997711237828821935107538889760096685283849596585456493384480960143476685545698552491352861302403261666423017770600680795110192340426963258512210788359231118885503508756439835683878393476392389122895476501752921487157546653075514994248157019661926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 498201065143844472618416854742336703062784284006236090467026468094828943625370456065321264875445898991397727015240647891938176977098515203581257817566478456355353131037196649397025681907949233638656730736466760602676977710953911388919515341062751352619835978960888404792135798930858880447086126507493886126771914772108787894064821137613733881269337543899048939447993580385262062226300998952813262844568643673147235426948400114838498182201790600138461121930821615223334303725681857326324308109510033916704065487072274979934281764591167280880409876142275952439480247283502475872832852333754489404666998223622713586547802527367992360989548054149439752262382576983533746039713916130877242674033471039257887351899297051297594380215146726446309097302865835367162286661775348428383353878935964164024824506168244243251953533016890239815734101181348252193920622994967827097803817803360315749254320942228532553880119842716771833959325199307466028432044526633389756363654176830036297999838742896510599867193510074288121760470555264580109582224064176013888123289498585835547136030591012028063562649132453467382793928422769906464385623728053826981168659045040859992220163850143067618324546839026095171822696940781402198256300683280262348945732694708450716216990405751031769386227273519940664724636195609299723898381147728213832692790076811308056581845539254628182081056709914377407179829015518218734048359697701765325499390342107216677845333159764955208760762158003010214915089860104029266500938877744480312323376925764040967747893899166889837775570000217526174414945946285379965451394936280752114278308175979493049677799270349739840420882054235358980809690161270642881983312844883587794556295719899502466556759227977762798452381609046002559601197415054536352931990150570635242898451517188189948433694804583409299991870287078239902906811645337479708369605319325610103406154043220978358943993710612052755350005538192842456358049919374248505771670207988808921200968109075049462331885613467119275843484351258179491894261813017343157161823318570965645568156579910270806775511533448168223872462379376467968694719245989476744625379637531679586094816636840012626173527206248979538254253071265826414539635493106796026240751571354839740798819561689667367205625704760786662947233872145668079415775400799137094096373697937973725436838464153750540345391564251045534359183442330009700109959080481918651785577707199203262892668855173165260035528042525350058962132863522420597580988098790196331020143419780845996645862837840349296810987252843075967291698432975416114310526250500481319039375420655539139994425798254925354924972262330194800066247328071619722292617845810056934974601241541331648628098299510364689177154529618077096286907704936914064600491532376432643593470744298043330668366535806607156071109763896199406635515794839029768155915931874412124698709391582987921739983875466976235506542529084538727432396407827355985331093165983376354458898456213113905009214079861592023371651766395878465212337161959879086522090446878638513987628829174556318949959130722532964415668274023367202455507608927888908260662685962329897064924280119644979055289163377900176134031120925861220608936339354155312530032665883855206450571155822296052446615842736157134444697145806111147739982121534115753720273771521915461728191029536737834307470643599496585171271979851810131321776820609431952318581461685850750661755677443524293911096509625340318532090696280059186234579265754149976972741274998138257405608252604122622454827726465581768886506671324136096180982957787632381812089703349620407082771498470643826972409690004742378543350556949396489957153454725570653885363430161732916287519861922427548091950957163557525690255685407289237248361588864951597080799892851044974775343873284358482823128174254796893127028159936793944854246639427586439635814752044543025358526627796202088064747309864827647980892389676979315384993416625371020818316509103646736383324772459882659699859553976379030234643713571005386139790001687213825071589850668449669904677496822710426887327419661699633813835604776854610208981118518653728352622000316433919556157267540573294594570259914197203795427331159952826706050233260364063209660367460590330699310483188561221262120437397803553167147004313848383855831326882283910991389350987250828098416255085203138171431307418337729121631459793146481892119636898022575256734757786226930065356384822244431310954529978195557193700746426609073350174802044093690253833029676244874773846044175751184433282346066932141971286207937257052443450182622742595029707101352523373366623473093199005967286662325646419370873537888660738196926880293724295000170179259360372111516990377351534120185533429616798343014008753800189096074255078735269660693146180394946785134313115127596181252767321368425155562780294201423731080527279368335170676394578645845232868471276939336013281505396033236748215960832287560028889773555146213197735124023906682522383169403733926773007727915052868916223198827608134933312484622202092052209176830657316333844985401221431892431882298864701764156112921126864962584827754031490138050971580794780881471121775481047185023724436868537559388309917287898432968721591298093035318356092598548053668411504636703545670431982001318068351653859246504002995752232000276629114902142416467127687236056248787173478217462915882686356959599879088268779746328607242475326653771393095953611273825276318073276931477177669128662817703627566757525433729185389946702075902006165113632402504956486838321828570891997872135001780324130250578815592996497127815240673285043618023954355905325889553381930644224689919827829293233258979611377422634183518486355770403266891512244532383730943546310986301440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -201051150745045394133985740449227371964197027221502138520802032838293610924587655112097916233451263076166612491324081921775133365063235803341523008302975884134341143662523634543985929841568825331611556782260926801755681747835309900953453953085663994458468357585039621491758173807760710015600298381368294525644987707193177932664912860651376719473717907930751379304329063215399733841049809507043236799247002644794160227780114241910145511456964826334751334342404563940920698481804426038324538427083900376213384708165417062113616153158039808895770227838314495931841979373481006696357884067390338268921304868510579444741769469932659919112563168095229374636714397160721238005146308468350047276044566597473142851813623224689142309443832949626906059898320345829724514632446262775554633948006310387937016602358988603305107192293111918706038329632452272320530203314787389711989634265958342451896294814856248914626673354643978752511993452716319363134337988782244787633971033821305182034160755038593553027176677372483292997158908200803867987805060684799415966707052140652213515775340530208297483381802329208704468259284230322652939546124355746367007420361084160781949227043235438401713877297566038982010860709233200749360552616651043006880449302012487153653779159755324312609601657362160730351063609053854089903218134332337566193433674238059698536140425281484488432103744650638269812787613648945476840772630917521364059277605942367171341639057233012149708795704477857979158178567717267165443856110493227438853940155415298718286261254876521963665932175739007752108366637069534515909824655315744504128393040165823413227219792530046250871295189636045635926286375743551075346835779227570177248812358550531366486018842167463858985213248997956390166960104054333137082315482433370524354278171860490578364515334628239335426234028299733821932572184952314148393960319108754653573582064179599269596582600613775907497915797610107110411170678038233064574685372291942408446223232672231035180297676354460641697458873373213956154053600089619257878739515700551819181860020251091535331480124440092357306550180976665851843851587949459397127430407403192636358755472468057228484562530490670198858053376064744435389800240400131892727437491850684195871660754183272470510930724281512317789600727469498818113855857902750942703278036054199293561545959585239393236051635433019358350632604032245018338616540315890608096766308512729587536996838106280761158393961812601963623820666518443384667966263769606362341944334236102365388616047661899319751655403324807877440760780107590797319306194898061281286490506069430075397531276060544298162917187983732438320309118061493570767686267815574844981993920088593883552430947440744370735286147992383064871900878074476424542817518525541674401018342034024612827394355158562881618706181574332863386508491633822861904404077991235356660987215883844941514930846585895370881998256376917274360240790485824143644191082555580024199985344639088685955745357082429378000530296618281932030262891979717270934947888430759988514770033487948229149754262991618383684164021720488648652986099989792923019520387508433322885441641142569868531819186426140058581854272466115230389639767560657537809025309604871861315059935139708757726721373368683620004151471580316524084518533779692862813928939336185524057744367037124112477139081990884269450969774504681884792216960554099577957361973649616133654591636537623460700605044408391303714531811307162797492305192927943678235160728007261944620398025286757663505668237389631415719754153339860261551633881485742005506570697538973556011764095717394942461137233906339429749836723705374820898751941415906292298693010119805853817304792249234697491429102873128422520840021072421564265502528661283827416280315867855322421829804879538745829642139251664371451181903565519334528701892858141257372486520367385178558184190157838645341897153176285467767352973430333296268984524036520777901634942421970152393050104601835790707564157680200103540781052614075118797966834451776633642040502884280923363205069255038251099347841077163496828709099288443633998424601465672592932625163795032969769847896095510082963695282758340159293175029961235618135230687386532200078394965999569487504260045258035965081045669721442862617892676546271074590202568303495711756567300045906100533636127719229496447028770175480115310305623217506529177698149235805106595958560867678410502027515105765072379473183276647409607216039293923559009828647869800144494175905302005977998788602372828077371570121705446025965587258926088320408430520487522521818344748788890725307090506623738082787807661548919439068868646121588017653922838402177174888554375895523904760800985593827047812496127293241895378294445400826376986560796657783424009120103926175655724883760115138385373546431057416787109626606653011754705189611779617586147789069349186720292868751282808900046983501171645447301092916451621749821221695492199126836310341607003675274207069262118794268052071104361252213891639158166822002582777626962346480574320382577088918906662503451392979119394936029236488763213429006954671324936675044762603138215667398921740054914235574370720160951853042717071562878835238079961548430361901933670921202395172179338651737882345407196759209825809179832636469227578836225276794346689838489935908094692729314556926661302558830291448402658950473741120264926076379690683050175075770981663836726571324542010123251489094922252701134182048051155243384473153161024912124167060278680177901462135420206755694818021119672256960283911714541603155235830086195715807372509739669641495143480361489808777207953691221635816448480389451693033474401130767475624633408845874232494362140975473262344400980412324330759782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 6230652041808324785549676722730826773103180483325897069595679493416378119256541813524874172022636915868529817547895840352813374976001331028729450368348437667454322102539666908759064761224984389063305768814938027128397441196799422308875805287697059909406550384450543797033233017433347804599437138605308402458616683323624341833082540246473435741083913264614571440499919653615532042176781872940892766352293201807157965049836534189648423559976950663514480344226732639928878739239711096766226349684768329992684585697713737818592712680283272816074661576994650344875158550045044361734284499583717227508836746737816222113660047011660788297644909395552177135119327910060310853347246572410421425191354061974921327830487030768237529269244278451880897435693111015069692745361117651280177627149544812732860537416102625079365726951882647415175219167581305763521450289800318864463242912030282164488409657394486803550860156706779238305815979215843022798366988741836653209908891040230052092368782196861772997104286355400127873171240971817788999107824386572714251273331182924018361637406481478536938244377026824679213818752076251773615954753514774902735947176248612194532201264820940942607919493710340846880099995456062137377592515223166027762249061011007034218279808782358583167331092109734721132543328264926198951298852278895533511195412190051750720892480522356578725803615973633033488134200379526894639296322602951699619963558866452293412100979093473816703571752384084378681904446135230226229588385684576965918936395514268715380025543325555657500327483584657937561226131801043616767221093613533790106283979041334295725363512607345273124048350033774092018060192173947879872966108909375675023436270906538768193728755369372727469051830961354533728136014538254203854732398160339242388984017892284710341480946128303032622933430011659477064178099425953353030760933322564079552605335438274715100797514434201393845612311449294907141356989039691115918741922439954629355350943117800808175026492882913344255426967114683836553400178709772861389326310934493369904732971012865014613998692925427142972095196879696487959607725891608240241654304832081006589388334191485025036526358995111242376853397978810478992358421833727479789975157871442402553048095953107613829940224574890261524481966179748342862629272446107326234084861956617262553007809140533676032575960028703288407834993974752219669941823449128609874959382598710450332457205579605014555669702836103089359932240140982568649803955419558034842244586385190344969150640681358673653776042987730134522821915277518919594873683603447302797241085796371354279000549948657449479464765360779959449355810433633185946737634458646104389540586222520228413668241173540929715306850012424837739232385618507996334002469908007954542690158527878446183454437146208409011050829703482043844590561071263591005281050734499886116668423478622631433949128650262623143184814728860873151123915687812031534784518226107984704613780415944074688877457594867492494090673293844628625059647646491632371499033477718848631645455480531933118649219103751885107109433493660363234675058568333913667657603315721479522087564836758726238841342777193044267734696236917094507494407233302886032485763489217171167242309417137062744165877183922676173689265050211594003656704099265469518991824333541452897409656661612336021459577902818097021442510997217538501633814604913919680871274888460657276026738230354088084231186568827708905512005365641797769951123042429928129738124986258714663528226934824631416307144325843151258758495905055907593158099518775998392270789530958988359495156087342044196967009935439019871286876204418024333234536133168138481529688650849787194033917181211585877511091987189561487941258810938274111033732261094109840020872251582325497614699113137249340980802541204671310889444504748680853105616469910284754968881928672053813151399778197143011151664884940065214336311498530548446979053739114256105276869626112403954311805224027423884721428024235418898038008160464751842622754958659615100215227189137974716010161473616139699049033396560088627516976421374637414576198247299493296970064080795629316566176196726256699900176163972603385124243552615510026724824613897956812517824255273477592597565290390526993015889697081269181699468380260793516465985129004390674665338509115728252589268495854862705012343388699529054933722640662365025319213894289808342644604673880797371329406708033709033861428087960338687877711802336637640653999517144737172015187536182188622284406196258512482532520602840022573089212665020690196789945247011389373704210929975547408558126544274793852536435155785149917814792747472494759176742031161795562292413385415611208824081740963973774745574398329832340600987224904828429030103224942022682933890137811614642718921185704386997084334239104958959306525488036129339360748413517503424299790077268579499210516600430153845082147207855344469415015631935951093045048007076227999738450524218930926478420606985989523234869788436811787423990634736567884620806994695906217450731566031038357902121823678962756203337945346911300161216005818429870699009187899296797256867284674615353063206693864475420978919140678442666116129838075020734871688953373552874865092439133495934246768349058527249231696738129486276898119060667347748731701068829241416424467087535780675531849340601744915727643928086852811783149533321343724689616798152566814546508042345481808925672126056631372781379934518195141261809790263177864177214769500426582064311528046323295381209386570165014366085337033055753222971371561599579519468753847245134296012452635938763301022741794451717404737657272613351328858032706377912461315016874282576280841728403199926941264889590305923322319250391040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1038235570650648283985947568015412356118140972409833040940335741803394029197206644326209082836100614278251778537951193499640800496859545650711057150167109119285098874450728718010027768779317426357480247602049474975255312287579062897943557505157484569678393517119709911923109422331471402779257996030438013931670395458132880003021582759781470599903323380134973830346615508949528642770430246475934669291818365764203796672148639600464687698321980078854423767639082640958437183818267455513017100792721821743052027734407332605583623090224239804951441166878822153011461891406430464275348541075420843256672227119849215483416747312285706148961395180687491991954748442411088866217487540171613338014008816497217075790801409989259403640430851412562991106046878101190526249188839930399777664173717192332895446356710383119862310560129116723323893006229871870638395349558377760896017159509846404103903870462747093659540528780859622582609926018016965896562545860852592318600246920943394459040540411423656160082461474233660872528243895915558272006924910491558197501513586575874278142746327211352116675591337323690655934878380501548604372935139950690083382540017550354419370468844252855014835981635311111122424264113757099284849851389949631211378000855441378092853929495075629493583992423412833811735825506481526754428740904974091013446899613778079248434018254038122860335032289491835980235436994864878939737349828396852160042161767537821725481908103651781300572117740650635212578811878205583741825005003649623911102643933522003673755400951578252094333138626005977738234445988724027401020392547812046854953808161228088677696843522678783999555996997779699674462729257664620457134458297215082314318276930047950403336078541841954810102490646112475258841171657280976794499052554036826087300480639349005445183352537344675448162065275356744187131130147116756221604355849466789030144184733287329711477081869137642846213750060350221532816471241834714005427581909741229042104936532669591288525330298369946666406292112893739502546988452769999967412162309329801675683498893079531411751057435083429370510344563369241716828916908483725871780101539420453066589281460971757724458535670043507207117921988981904147872869394765795324883375334008290163868830643084971944370512871802324945692594337259879154539273559883906119975171054110665014028603886638952630690257366057111438810495686452568983729775393573237368217301970727819967986018850307895726767315178160994511074271185922928381853338890305992630967339171112226249106231831009158856389739892245488111612595250408865108678632172134600402554471951036603530909854131332735376168281914470416581431079257142653155700124936555651077981661112304157122283342840763250346328367884132224755397996386803247674526626308378385813715072933304272969671780802761232526838377805869892719358687847733285630790394967494111001629189053621455649829487996549059884102338612666323095847536562611366150222133564647105293477354563837554907098023149740941001183412457435327328797958086905903968366050157886366195025406082236668800627559874456938829236616564400151248883666668486349993829156453019567370255784124514326928174203541156162540157700132499574030989075962580189958549653982438194183429921786420673111826029256809162844567011892976132262511102800882539883968434882353246907548578845235931596465923279907955366254447006153407661435460886840851904592679524967225568352661311653887988894172772427651020676994272507730323635449579659968293670133174198952229870429397368210834747516582665985721588640264621841855725948991425851275985886717590062589423518355923925062118303042118208670947506666787853459156888514827873214804068129740028567507191320122286635045291458481952352416402983637895284218225011789257985401331432483636049361286026603240225035285874371102820422876916797224228370090240844218722577886342825879503596740425180734967333147892126667243903582436146775379135216547253449750595182608681272210764787083923558580237337913010751568054868203790803467382761334967500930135611681172252439740139330649683143021871232491488584916869052565330027828840897956563498688824673427649841187094721350954384404986659657873838611059145340815346335968289148917175869065193887168595115315749140753577835401023285882303254231161898211988171309831276410478549180644629551848179007377508553805827993242213413256584258922245974241212452496676389196336213537096258578160823490515464949099425067904212427595441050691813923086635089614028696548107762804314043582345053193475546572436204664804846029817957842106610582905831381967903312375463779795354891238909600878155638382787701522259270594166389978646525529408993809262781540442492352236589657070993694706077079802733811166879519243159052674434790393499193680690575315178910489389094603731346866987645124991872930315370763608575000108059250045512902561366796395159147778214013158010655633712674643366361225315047614148127562719885309717461597219186176630366005479434019053445048509921864581992968265784879414525976947566552103886444993383809464196741691320292965672263600525488447347885991435894247763092776252201388808194615427571434652921154755432335658411355855323451831151261395206390188033994798468184050220529997431665420344965569388816358533509001863333546410307601017178608746585416576855505351972593613963819083926358445595280934494825431905803590098970924010509819825926728330345369355231666424233488203967603715665813901888005638713979660792110600318126040990471550875356318034976410309673472319149774679318041975570485350031839744040746996185066032990694252957820227271875047416328492899426866935828181657425311435510707691767807529678589343909385730063971064191508817985305309011662428948135936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1876993159805485406267550077230907620285646435632352446953755139120430167581926667165843649501016757964306508575294666522003906362159475021787310685515099817225510301118918568631384266608520875597348606016715962776322455546978150983526354741621752778024219064682870608876907917192110444104777401032499268962570665056461640004776478247155975286973623014161023741400026143999985215555575368417570638061890903745950753553796493847170092121467134529731303173793310468473260286298176215936302631407241420708405948228656354223768139399143255997040451686697653447566609766993707773866016591373471698648429050337856876072359300787341764442208849971989203704584744661621628751927601006637983813179322791732030374989783538287232259385262749855327797934171169315481844814379938548581464355851325963774586935208928603088002765258484384429652438328553018045235161013859794040782963473683387123505876830795664840773840722789954432781648968022414227491661794101687161346291623147771504291709452408778837982032449458078317922581006215371051571919441390676804694305880415138459418155082538928733448488186110227063407833252022227264840213469389841455260188331673485825779169610814208576747833873520550181873477429878556097178584206379014968571396963158595891227992766627231090915729217861773402086754708523261845859723519764274163386836913437520281942518311712471757134857227506010885391781447014477751855829476016760510005937134024516265890495600135631333263968469705206751899821105147710138542990991733600417774679255962099816522890369559109281281984759014399956146128987061153013403813373210150086410309094142900145220362364351502705199380369474950174498512547098084899451926762845917675995822946494217884308281664548587648605507187289877310551499072990083550297940558632719968068559621484280002955187737250053455600084755017522123750035223422383392987483979806298425700855468044034897713960255348156181738468546404313494791379979094392726402726227045531979565660909526444526064922139898475821961499704362328700509038012018242369245896835092739731549518896259056273877446103505047738136090931094160158804128946155842718331810191047759225942704884396687418274923752520596842737510153356357979066779187415517956770643236008044804556365463124459541831032012805238037877069138139383685023070174666987875907863620223458514261416696818935229323101389446591816955287568184988093943946814493503576736988912015082564938696910274325135010152018020763342817303492317641301664294639015105492451994628468445670057651635096211449775214119624260426864823318134887669319122675959373275174285956346174072116623892361856226359038555286690853623163025023549482314625005519061846799145796242358075032448571914237925047890239365563858972862379186464687032151446914428444303693365498982584155966463887811176782262128032532198726703580403799856897969854311490558427510287823418119930184756787033168891178671143232408533380955720394996061898155301211237734371647840671740577822012586016860459898428941281073544186617735055201064555126894582315099305375262732297933331695846758701495143164706357816985212750745954446678641030973347717936194956793753997137237465774054090124109745627879421023310069528668681057904840825199499946937503170488495328651813732619297554180982637843545638562033761832054190162964158529432508644542609815027014665397891419233143985162232811871178472706086208143273800134760424046055085538269509959707115715735155750465570098966476245024196033553442867966525408261927816765804538605617026525715529087695966424183782476448599243088490251622748039214345903043550805158522875349859155322840900294538017881000793329398773731884428662912742278051578258408595304032120183898814140857336675322270660816039076433305884536118858630398317193117215311342149037786945766014703402712466445399069486526426617252408864590735061261018892736675919523631040960669654683544649724258058599819329180440280182788307882798412065324862090537615150682103887679504493186290874549557809958177151579875107278318425399110774632476054219700525034421059213424623678256435763117875584398731597013439441853160243056151094503593261970202805822747284014773213765828086801573434663911999643602235343423092319709768481278911159355990105933331982022312114320780427956119192563219919032692972654677912940893199034342559080943733630451357389809572136848101080854230746995079816255048832358978764464119725243547869501126991330998646922915076291855187029098283217239634776730086981009397012900263094841966444907155822962712717083770794218926516915352753830354822635482624131826795491511035741452737727180883285536436422546718302895714517732762567716781612285710769648571875068896985357061923997617136622680296706867423780598900047889619051657069863613988866362190941321449167519985454175047759049020817375690860745310785814856397541044462832885654016161349147283547150738476976224412776258251500974830974590359471405957019801619346287969386765032624055094752557799225161135122462499440002254720789612810124060969936005211051593291275780622110904758128476299511409541669581652291115348247173156863950713028621206489617148940534018231419219180727174640879972057873742175472639942537618669006463316424118806933174546014606254572889374699910453391215534515079301974199079579918255655233801569360559083806484118181383007516384050850462553920960325533134218355622611855921639120816301274550980320721441324051527565089344587933745909760460333862301177392730845669879570707260736561004794082695636919371790421772452758894075766421508741342515359965190122929518621748746418286489241843166898696421422027738366322325038343644913137002912751396643509186307773886032561793791034185891608911578281870420486552498995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 242834563441337805240198219121152037545973619289920272113032536042763654486251257021607274254131915893474616721092434177965188895797740189963442277667050474398218778306044480656722962191967148380020537911333795347618781256884482945217904328943786136219937644661246450001850544357009800284045210886971791984727477417210220228005006643201334983251922488137190157762974191099250176194673054726683506547112069053632035609426708349731457646878149477136518609211319671278540660456247568946440882875031616630210154557124700099574362015743515693553734409037911600276315854808516940404180725852652009071302916817291016198661782954564255144523529681873664798877816712964561800099116021415724192468927798912264729179132416791539336264950391358608089617797155520416964883911267621960265149189839841453536678974362495701410215184415331512534205871907265099876647799254235430686867210410283050500422098300358867999871377735529370137429231962990496452433919325229661452721301130677025572480530363576049630122394902623496462184399441854788509189944686021436119919010853964352725631543404194939883956953923523941430543056806627462418914269965856941686511711377231375106539246930968326458458508019209619417119070975886683708767442786732204740792741179770803777310658966625496321825054857393429720608570337121814443548729547695690400632708633038732063440606829634666663535130926117874265170539179706583096136964316779849729154275289699995158653551901644386656982821596999276940771541276287122409191540390076445411727860496827210993990834469230812707314970098143030948937273567834781320666847142518577671799892955998502690073875552608304839352393156442705690447998192100320723377138878787841249068067799478011166078843200535100519029442850109758129494695348491518535527738391725467538433212397076596596153753210004001428579479577488451116542397967317147051562524274365599474749827269671038738860046872773592602562650053309892043614206404918985482344261024944260920123701299687749433721337863706435928993264740892996744645697639215180496524847399798993643814715588282141961444307131421193616043112661411665222971534935575696088514817973658127624978690532694815917210576803034868760044684629103551895289888185691153153418703488497695151437327407776267762600672370826149386176913929629373769166663306426495832311004102953814886453952461970691753921540133587929860269472940170256023553946149206120794562721898117963615866651404243035859496759880984739928840738313272874107923580939204499345313109242047990153317257433840025813253231448803462649298362167488573351141227363504753610157586896448485581612113427843334541736631779645536374798754987504077876395710709278930256174973044022907252240521582532321557874026109744961346963266226158376723836079204270926286347531366830174292096886221330652031355815777832304014806631687666253552956551320011935046115651513015895073232784588709396319284332521301851494309364289778964785043863068079857923610025303408746439155205444252818800993729595832546294522106838532838252722973087542463387688305676752379503380036984043250636108577272716883077165648658648106441386635542520029781026300896075882797515908808597759719072738533535368465002958478819143580730248205087052794649007917781225149323171449745153298432787076013758845391594138472177269797886037635569316928953927498301869883473548250668506932532496794591242223794929440949431807993587027737127980373521630048173857401178227194304742761087331832978818236676469513289231481118168173789741213966186690822932490414730445740675098084602553511447743317689524942356772997596125344334214175412859483757529846681717629793609564164181694257083498441281927446390198942091959266683152948754305011541090262081730541486220773883183559632679682259690050867140653432271805067036256202623786960019996362436966147295741032715705076064930233222562755417564129048490646600825436575263408917056902135004660076327631855352874281990639976975599010816319793880830116099247124505344234315072242824039041352272845457382425868270877203912770931672376366240197338222531683284489860461057236953729150480716655768095573214135007107033264329884908052686354997832180404409473314675183750725789846807727711849630891312348927472331492336333277521349790337034104611344148150233092105088736054628448990256878742200532536231377094471795465823312792269254967459236154902199676745862464123933097599376664308529035536013624876080302962946156167141503107758799990040627147169583114700301616141045539500452475231651682885525975424723673845722265393986996249376103443654065854308365813656984510371830007665728695324586109181695982446920706785719769318927102860216459467409921162031210462222365999908588855204641537274653335539602271701743319697095008696351517755233113776393127688480076690859925167567492015094265708316087591272292693392074379005672436286212197793965779149690315658407828287665481509917040456139406995259722464222895866114639797183129360823145372481196557050112720566590936102836004267801352953438931865112306557317511361507120387589884763033741135754800673185728200235851860616966317315310477237074329202994614001409014294520449732720426805965717227273407990392132041707105589685878531194158141697382954770044377435125916694868647472949470984180869685001906759119816778640332211766322506973933924578675110875724841533736430953456377607028236365849051845483756670540060806646870827966625075263995695627244551287791270570702225016623441818117210598566520832015646931004555689884494316895540140783323759370854697030458139587257557017467721979365107549428217348326569599337452634780784922230497437076200544783538694271272080767167393174752373906372807867448977177451870533961966472295337625334579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 33184568363519217557052121570951328506082594410764976904556597962210334354261779168210741952818934440398038432985231482139120786420070899943885672689390694748858245933633522592672635484407658957829609896688216992685088652302478577949831751622712321234363535017357258424239503239871216096038024299952608039034321688115995249469942024205730395576976670869727401877188142747856386352418914842478445702212562588762995473874110440226275482846284820838879762404223839298537153472419920874587621191402884896115114218903318538055802086606096868381093028331825080095760913168259448151604652954379525019356190352733835469150124664786586319017141593217213390561646597561291767487544569381199049015736082536771912702713327686765944636053091605962322929689272680591639627439129474194773229071508086779004816778530964546514781161983657154551253376332178165534161930675822737412609203258591739363079514708822150592442887674564294692903676537962666515453976229478367087058550580269095759552206912866456440004550369117360860996830549461052735920071164541580896554370482345728512992015165619235151758044939292489265589232730567567495990618578689749787265745706437112561389201515353322495782026557688093755602000329130270528152597933034830250519343617240551451004964006980476040377332224649810275332704617627347067774233136888592346412182421864749271140087191209967489397656138818997611969480467213717724179954557319079215657565639302696305510376720567736652778702920011766105181234055375640647909179156011835029902450959997003014160470380343492219779375299623264797309154874054942952029490486256202556498862900744062646236445540507360678097906307126237657626084796783499757787834918953736839163796439198992542271919037062905311358367660213738372223746286222916010294290180466251847053120256523938430533678351729373324844247348868156878555305487021733884121566224984290442144529069389366698643842423601773054110088689585564298423948190548500363183992020387876254614517340376838283424940348599885830621705618200085852354056869722369460114320608494084900430565593698441905046738631368020652292396358182367938308972041824121992897946082045857803233679509349129792900306096377984779115309423679438474502329192188276949002427431030397922642206803170082208644858781208637456755035535635259434812906575309303076299010063819368084206583366292645585879825291315894502185806878878993087495605206148178520064409685322674128246025582800702217983431987281111746211371112204386627267455850291823012700672082612776946643305418756849532092655633620199356974204102168998150849050755344892553064610007088342240827642535411049024013547635005719201017983034844033638201928065678048541048695573340367681021541641876989630235413961906075678987758398334054974947195427318843275640370295695945371012204236280815933665037609400343382467376231318498334652014377925409072814696125217027635266627126286721219073460479915434655616675263110526413557664279941781639109492639647727745768251799907255419473165383911386517391587190527994522044913446612889163312158689361715100627270602516755697197534673170299127800328218479460979371567779331861732806278822654138653649149053679790476532931937598553220339535163408124375903897640661885292734485016045657419921437516981843227361959331417118582590569592750358442271092190745780179973910276145517026836106171296543529034966154350151474465030988760132985910169193011004402536893342890664200139581052185528965555837504393811522655731994598506584886015830407564952290063298407498892660405670987306814726400090784582079397676728253581147305210327092559857959382127432315339899508221319418554101760379748592394248297926900952857893199261158587951514776780682290353610296974329987089974689529923248030378268991407575274626162109233139959759100298524339519915915935410046917736417982487676423135732569261315914779974653809627880236484945160122548317517859110090167761801908736103951923053996279468707240573398360712941488211615546702717492626756012938213391067121809958482970573319169645884516934879588237707155994865072202449914013014185381454259484946487970881333729088622377483521182578227854834309154815883171021674142090806531189681169519540835071773209389922198503663720816991968557847342324995057429324947443935677687581200000036423446690202826797899707588008264224355320017554087316573965690293550357119045877663330544859136291775665401908109368023353216789066502144385363488919097317360787117153790444159163139967123601068301125172107989659111136693536112106636512978868562638229436418066244797801948455634353674647698143397915404734294728184975742070915748371141557467769600206527976481165062406905629151070382032916204353388951912227363730624375428400004080521141218914892892166595594850784739479347952845780514162351145600864999728354549910857208237297888833598465523307270196176701310806010290766918749413136399856987419236726791776809689649482257459151692130069737331814402736634653515642121784136386299910969263785477342307025165944883175642748742092256243866158831797199684742467522288486486931947093829316034554730624836898556160841891904655375351037126425234141280986134372711990743329129295207283535019557805342017333965539214802869052158472487087874111564126089998567231510751681388329988970101924054759031357313242858158923736701456641703172575969585400337830457085278762469439445812779269015797052204742462384674525111317283030096326966368898200470325613081687732009934061893819560736710027539316586121220570642030128242886784820609384694448899771706508833063805877232046243745514453092523671115479878927217859423073961284824933574949458296125727041274442554595819195536848041147889744144225270396318175472005933555869968930701312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -5886611703878498968744748896116962321903644252462824648892659091235681382305277315175826267260051923794734947012838639429814649472702583863294814579890037588736575909062807509132355067443890771983135178785734367585343420459154686573416051404960762305204866910987878556770853824038349339669422062337208542217243572685801672324478355770749899162280516437777072597148301482059587003714206821911465649697494911048032485273885515336178639793378446103093992400086037654319661150217775001638272465918956944790138722054510256423952195471078822113785216761412625423191980616983242118029726126233962336287069444303284133682751413169167110474582564412170138631638951880206542397701971042242518221598026979150382600648475810773026358225500537214234806662675019268709631276632935833960133897734934182503060266634402305068704364066990946548151477959736830864325050998733574442450535872068290868929710710303371641449154804287132929385427106439153564770272976795881919317813912625998151783811436346071438184238299701058105262733587375522290622398829382825887455398653109172257232107530120223590608016941722619046122226496918306901084816574988855686928079777435948966091532904310855895449064349555724990454191706044157319197638916453840452343880451125311083425225258296495966628287007113037825942015370788429627849024247718231755049766221860263242329562230085563346914146355719462795027123020563415385351697505263720933238945575090803630642493357386161133336412848445346885562779678435181712203047311403777827366349529265380147696987010489962336340553308734224617033657447206023690519120444580438657913910513312628165772814006827324014332725823459226351208767298017099019899114526031341676735599477512615430600048229023483263508097402707423077718146686402741059271824097262105193430579315724744899823496536106441855895311562348125443495121825901821891260931712879002814499586057192167962972928083804310743855756137555033719308856729427853533451684458557736708430651928249013701200995360351245728772531490162580604625853407779264162868888927878146026411841994240298504902501560693645578493986457067896167695435424474156502796960042879893784070047811199352770117886631177133135751606474952191032868129286438522155342682182805082959831015742081367756253416505709429307696920349155187965446830268371684565368821532109098027394162455171012618793542927190986624649008223299233105097007671523336931921947820804820323264095677819673689765621363164326767120189210612917730810611569843622145324388142021315154820315099806139164411836460083999639357590402961842639797186201303380855153856309046487384992187321399253790685358132036599443770999284399714309367615500439737769897773333229473383552910781048975784578754134074819572593414594855502811979759572138727258361971371712480521262072087854939484560923178842921114038728600459826485290832940848625495913890831586569633930636317454985242519866638902300577325703127378264370205881777925379022498844014631753986137470584865896501615909097859287523358769659006432367655129891126133489193208353286754200180828065641194160329886355271078974289289182210197379028711311821225181187189528034549949146199045540965733486720832505124973207515862564718099474078724100085178536028872328779884031767193752915286799837177143774150749653073335586197459009542204743005884600562861630034345406822349627459166176550791350770408212280111708272258704053504693551301963782878809341956128782371471349537069817737522550677707368258624680124533200657755105681768811202012697488257201035613837108947005770572218138488136552269983389037057407352119041844403552331720941548869166588967881612547195199124394015294469009796288368340372261600991606904913690317915741745374583935446027226317868784729143967866572960912656756518913485883050963141254681828937197982580042235936794184375935627840944367116211011318509811521050455257658091935057215977026030397455005820635526111315036930784865314339800834691477788991126014022172105157381349061951816541951542472920569970070516753655156610183910852961609786327349893446197212948457496343357966651115670669514197970910846345888273259647089117986761058614645315605071826981947887701113858533610723164472376515657215164669394860395637802732966806120085649928802926550275521996997571908921456292320958397107321895708598214859381174440523829623087371864663222908603529980528213406959174735967177507113431183194374963928997663195548688256659957201725840084226360757319477544323075702229416905904313476321190106595779749695445396996670052976233481964366072781120486415681565440782667050662501000098956987005932935148503638852767273443990975809313057512739403698954164750377487652039485260167575384250532765321878746416824108032351876750593339150846115661846056076390024538581517931198152662073740969654085285074949787340796502461051494833059362264354150013823523872889160770772078934991075240853441786661592369057877676166245160367205368335222430818652037498044636898204095171198563723191971897300879605466281796100180387966580866450845250158998818078696090013244952653526222744991668022741243639171161068446403878258384595521618329873337256898135431125129430543947267155987115869821366332992107604131569266587440855462817243717832352190183503034730866977225802417884129390552102062741162710785396478327183254642937195366913192079180327245524581751698272074590366635545874819603017303744458254833902197089662537366999749201220557001044320235090280571969850018521738672954713659298412442877354295921311723314489059887393257220608214438991822678964976119318165025033395615420123074193087240061015041562071936330523559976624307285362247948232028878723321015852236632936256034323898317732922748367852717421363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 307956025477518880613072645764540223166449572434044315030855243146504746706220186937869607530288279956591797399656501817138374117222417805383675884481505125952018929518987346680130507384218102006244444319509186697737757482994747275737340820846737720858009317542828802688543308904701889075477614704805323468394624776216348485000242530436835765562412840781927424069166550281498133416129654500974481246556482954453928549088212662196397874585269866466611536983346613083223290951140134548985429331175845212660593108935261049832808719295049588902743682195853708624622224525492462402873520487274753622179307010000793526247954966529420754315993995383521934047688981465143337653970205847959732018275033430683830870808892612031108418007694656527879006066426448767460536893059589019533551586337877797359894165603327857236549309954108742653247404654899581922422954256865409390065472078917725470706477613162815821336513857878851310416039524263193588439185075872506892804281593989174068265877751066189519567168773510581684704105492716914373549107327649823607237299607124506899803232982554083398167893866053468960583371571810538248793752593664558688373509412737499485973065887201442220445857384780107411191424744538106307884872642396965775303251707648374837471238284199953716091737022288206646163068589020694204476256565169178466226120954436215527106087713073483739196141004812653665567710967357797500823785332607785710164826714122439174315824169179038888212326498162836595735641089241752534450247349465538201059510789653310388236038486901115143642088929795114439701181656100413404415200832755837249589937698120583720745579911769438652409118289785380152988954912872783615305740150321681945597939404648060645811765602647046632663124175840796897820134473074990780804373258459734244077930687552387795114953800577869263567684252165674800534296775188637844341335156558412283880581632488866951796494747459293729993849496812741672952384353918678747586203590425079932701217823897324657833153797536681066570761041773183717488938478538384955613430690662253252958772869621663737042649282768663771420303338669083033867012505785134882685213353250192385822246285451861273100083747556884570028848085964476930840471734238797182793031677965985627045960023934145819995318698211896331466270074480801152560896809129376759118769963915168623911925463177396194736571365058130663610893959513691084339362675130346896637215167149771087808082623751358057738355834618088904320359905125532779153840707743155328399900435674531516858371768255443975190982166486427605959088931468974194978719594489171749295783770807813958067979383224877242005395847917615383345011057184505977035367553054628223536868085423040562628899587199572538037661047231253495153864480570227041219721613825615499594392382815339717232482732209448972083947245882740229866895934081408067571400344568993042825785641445584713603962081417536804117239022817762372859106558102018505582313453240654712842093419226201671827095491118696872374676516232314719805194991876550337070377047636384941548542170642763954860856185813047237088905658073727291060767020650164650090845994388487646676677394409632413270064605109352303155676005115460711724797489767496792265009336341428942598514935926903389974838521085806165813708551106897315562573041868467581476645228092738276524700141433060794992976019865839332114098864108587575269011150852999600821401612812429369632001782449730799669762111609672662531076241970613836592935271171275604467688322077744860073797724303944498842280463271889279364891176989008976925593532334631609583270480778132852970949023257429124095385215193402718472546664404432288399218390177483406076914871675694306011476364817408122182615232097880100444476187706405548906324921784605058631573907334204842073642488699941173268388724432397812789947583328511341539704540944444389192433560547762361277256562354605657610207920425329137056816653436537339502294567389872802087120701898964360560624252013648321945645557765973389186705260862922798408340523818003021959850758124310257435331195693412471764080657855675082904573546679809776888971423836323651412661137655331173278467016276290784334226472537843576507943553530869699377842565877813912915146625559795917423485520069370679724372854147899175525807601686186691894838971638361310307215863576308228410127399016786293470482814409613332803764907242767409628866933510674926948277658862267746312187620600931870499269261076868345182955401307257261907981733714928919392747534932994676841588709804319901023204504441504926404415030169728275023045773329274450697992994778133924289195990359201745381902209860851779731372177968398764271604148128660169877484834028940326881027480263531098805355497580363884623115877479357383278337747765676090789614967642071095333758032054957399476594830481497605388687793646803957686437826902541749002892422087900056631530016416156218774257960915460604776855850955611116180004055481458343849892128762800233485786160631944478049550856931691676224639773658298731050066349166896918740184539890872195405908231825106914041254149668274796821457083032348862575027833636367676847140564540733659642050459471160949749335197529007593442475426088760767526875192517221821067217093948640324716828490956136065237326826542797760568410929913413365378958854922358363804886210672857764482416890150017980279395990381572398560906501056058824778110166346258442761813987269119515147431235867295254013220777826226217159114160616893038223513203442584556056003511220003218528327259138845389066073733823522749538969561819440630561551668667208820390171046507756773080631759881729945095869470416601770300506665816309617147887768787267043815183641355212224185265992383856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 71304283847069593033095622083851145990713486268789796807043384454562280320934127108453394936409781882901241752578884532261027111085438420487792031440410127528710471117375735029034372950411107686044891546705139869889904242015851899136795426732088408306296938031552581047326814411593645357376848475092870932013937976967184195021535658602185841986466100415458863542646368226748574538271760100936943069854089716078202646454298821664147380455444885841700230478687311174983747044976855398619096481683437960045525088703786024733851470875707331499054415186223077500428498046448325324378579351376220986752224003398172701861225701788517947746797128971660827732268400964800825897716337718605906374606853342786762869037047989544877693280623176298428306592647636496254314061365247943965720399689280879084043216235262750818247271360867544827644451307351173464697568721810001128394957209742777006854526483794433336120224780985693182285682053316668559298986306272182562331203890741011993557527428719775503394596106017662843064804395071078854397259826106680997104084754927382930381811201020585261344230004347131243810974970819211543844936077434363417910222005686674956194427633622862302228087516650842204028451236287229464850812014740724569965959681963879867486913292687917840228404508360578398661836425278443005573373918557933661486114843833531084712333907392050362329482260079661037329949572799220219934245142715486893546160711139167224778788475390630676192766441174251397233503526308593658282291448367834475471382687996028751505735817493160236205558489123788094390284336735125481130809916355848573016745136416184528797979546203864917886941953119522711444466268216791831794195017629770429940528875643370145591933007965723908114082507249859908933955931976754821272523137097441037656921614812142468108505725459352174092696802957630149419256752484050228811752485414092051522143093307964439016837371879267067455957207447317902087597949968292745600548219028726680525799879571946320173702809754423697812427258494470998496916606191783793643904354220046852101151033035333224843423379312778365003971369586058533843588267044804446136883943415784808155055643008896158710627964572391498666443868716769554705960359435496745834039589369943869267413480722755085953663717183461984216387482729275200920754436845230622539856783880732335486178001623149628269723646484428550383351300678391692599747392404640188695706024358400118060786440310067960909116527176689111625525589916300440037407489182046592412588324271148355932369678214497121256274497247570555258472636669381517129272944611079581226122326700881544472141074146414026911795355190468127196380187349749236736203214060847718688841275058869943509622921530402358334751126743554840740278160609110315828420884567652030865746062067811829809382716333786401485728419112448617879185792058273063460691944752717239205838199805429943276404237847968637773132375021161103136236932391753022446348216086496422351756866572348499549431720827564432873128918971500678137652755143108288390229156513077020617332871401429946508572611305486106843988237836075890862834852992083882723698577919107369929151480714213219694353867313345366103615613302791532056965976470538848273072107798015219920354154483044170645917268670104517659196119524366900376072240426074766502198217736497055344912586326554085811038139874948078615103761406562782743640919808497981206015127468112530561528113546708883841468725490949728571872857931745098399199810788008846198008581247438562134560501191322219861284640319570111556380913979927644384396275701154101318739976390924212700681958338882134580871766966272993624333039239930359668262277794417956665124468479351971985243478422242572425955402132151927690827654317046563943040445455527199914035006622834332137111143937825286607793329496279605832886423323705646869954273708257363013762820518449430026752808255823733000079119638818056563956132105283455154828348339373607654564792139087753519394000103333768862340245936965764693930070962530616680267155560947501703978947192064330303678920550063215837607418623007136272952892120978197171709934909827106674560107816492580913818112825277678642826386776219550902752472642802625136228052050982071725596272188943258706366143922189320409008438446439752574441681136645610642486042345112825105840915433992102299691291592683577264840745895342200735584874878239552962085164948221742978717967612447977526381865929031603758792260943068295536006560010706165059741829866390430654784981703059759544910577114775733799331498082968524673907806990291507943170530853068993669636004989534225804635831188603912074826035943165411643341942383826779953329312943921731907671568463399250557644785850917540809850265267079432517982432921255231613415262608115586934751448997326057057790148971429323244392252884488541584290252469159803645765803324012580595190964526246499123467266384089050488244517805316327786540473337158351170272486135318716772680461001916351411381758042334091037820083925138551254195713923918220783145227625904440513903167864022582150888624176929207384900383356880098772892294575925112834868300419273694441755008011661770425096200151170366710695289821679882634399665899173284470258907457555462993646480924626645996692764232079544890297603029370138319183108307088588201432024468469649523996611115341364721662024696761301547626350582185167844324737355116620351201381020837915067349224933147270665835081285183040872234649957223931938501868274355601648610958152849871341800762404251639602077973000455313986312030842523614354375087349730983062244996142721579884544754120287982710967622548268143732101900551145566376331778686518959231551617984729697435355354464347349793086596186112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -9094490563617025228206879386281698754686161523983401985387461439856198606867125328356090395730370138074079609774760050731548987533504133435179453388112810493644068694397805224619673325763092533859831105596625873044276054748525248369567650628858749256600143522903200882409059829469666920053059548586471363380441373810365005569077641141938330769076475482587372431370155836370765737518303190718919430422759770915080932409686763444811872290783657244810097670511013681109973276865832072369328422344126693818515250125709292987885116801470734934444035198012377362345534444880794311108908881991399117370325032523302539702580746784486765114811915282869353768637877438997363183880173517819950765786286938679193462952105137795872845470063681147734290520512862040211761125762533161950313020780834327543039052034916196142981980478792753602120143228132734586800597828012824392173206228752214496101795132364821821142318466342220011923896867321176972521399317913807248950811510629936491472354451852341259028513387314630327293759134910580291750936366116743951759857444609485949241258215905100238190198174177698485876122487838697564233580773921687175520350718894894856299135518300215006997628203531181413383803558287950965019272815531065862396118822967585399287216593796501741700367618500884796613919517561791555761632776071851043060418445966798063095241043845969824751832174650077588100500471304213767248509844798938636006693220624151537755198991615428700187244947402079279174528039488219911784600901815643304303666221653533529800495524578218500151201748527951123381130434960810206249808799112288874974377123312308700497826123783749370985395006012760541502331162796101255394109586957945062358033782745077798123605375899025756641267034828338576498433071189494608385355983290513921000010716110642026905707710871189781762304057251418921225378607631544869506686201337238690589328673807972179133883866639741673866290754761827444817873252566373850634926659816261767112383250609965519753837319477919839521710882330014995715120515342641904876806311733647918206705264915600952993288740514158602362854945265808713652158580258095462806731076363531061340447600894134941979456919298601943803397111314932523990082217131077118770158812179501649429517153093620298043333374977310215696507082314984470814234114435209464339169302696995201717692799095565969320527050440197750296385679691101542365796003798221954964409661958840317475849518341586406668278113011152674518006084072576506734238830884139060381190146970463012488165563066161215204251058557392997028411923228582210165065589399107235451009320281733565201332381070071375781528481003502459473685949773226790798569965248053682675606474691005194596639045461901941472125148441691081546263818521064680311232266426840598546785513316616460319022462957603860591453215571639082550579721890357686659563247661542861295243663886772622878290176254953028983802520096237689146650337639071581898069434407948165651914817225051493362550428551967009225872690080578521595836092743877987701116572892473080938793425533407793689330784786104874043518417386101007353213619607231357142887197792523198328838401262735478136552251014212920317816808747847928796634458441963668229569091543470864619980948694642104646533863485513825159092866692839353391417996775276232398522399522918221326742461055486404439541093679813202110822082252040499042052508697225649510624769707608808664473513671723436326922863092115031758656188934959079350116359819616806414521358827876021508867048901029443845244082612485323992533976305953399102365108824860791353698724867063406728554064448104261974525756795475695772062594641924762060649939600454382679703990962488511613360092062230409633312087684374997768384320163456649030091675567168461875957625629372139565251369227525711855626684147689808493055574002225941088818323905525923016228293287989174102008428967171758769681166924074303652218326210578073268494384955368389883568721783088395341633887429502199201447666103968837882823872235831009254244817604601020976521086546609341323640989848786290828779289726133925267809929357003648639947450682870660279652208621297734439785307251064898139498244042583836903876714608419364698568964504663056598814426178068044761099366410524916549452308277917938950544726174721463806570281564540415505622865875440140185437493831527972268305710187592568560260240838173646146913045609051361244206463998180658500687350059439837583973205252194710120805520615657266285245907853634158765728603086990565338045164422850808633212400365378217861480498393189599567201235955273783073340096939731735737239116918572381088833901911790809331027735230049405850817290771349825719141334565423709039808754182792138194134860340040220147345217852711204076992298013537015729561868679059163301015823968853007684490626759266060769420632734473438300983310561773122465192357047592200268476777852994641129845714077658652564790043886035865468683183664411246151553612738608853885385277645322633618010760749266605058554933634321153689676736291038435598486131478452725142659913783582854771085993519443858065582659388711966102796214548992901684019232491197515339778428462788866273274973371597530335741298072381702812394438746162921527460885749451901731156874976501847941933382181215287179396797904755464168582265072589554462356810606228275367623176270357538405639368110404007801619194890092144099701743083173254524065589776267805436192071029982094650573742598897670559112830372920223028253122156785430361823477560286691191382821945362859667267051540003107491212464246557118843991661743759001778467820354324076382927920628043851729543971671098731610021650016025825013204813856395857930924545950395984823377828249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1098212300761337246112253298734037174287095710747356134814346881541922948346445746513667081857301455969113075480194650543968489015547284784120822592881420469760969221972416227833544430801876936265201026581195029899846148009937877342163314838025626059786921194520617399768178882703709292638990064146106948853458499409437890154988749768228773561086970824538262674365001114229646715619142952331028986233804492672900033783064284457534260896876026620564796493962328119321740730504250859928108324967925961164130943153674759266510381751804631240865823981866267280067969502000971009918118339527683464133970276225236863707538632449783823978925916563831640812329686368729374290646351296882451057938269639895024508967494275361524959584205141057159974306722592202699792541784904814669214353743308464662686246324361707744136816636627383631390853995349367091365451443657729407425137833639933057845408555037932076703034480529687740113138140514462324617060397561128345279421067758431535497268775594624197807770123794028600401167362563420395026378546298235527989855450106349893826127259105372272881561260713253497118490843987662350141601113309411311573526917203177772690264792945220914946563621916857869697808720225818385581085786875098237808038473535505191874780391568099073413359217804373288421132934163297380576722883024736223835340464292961029799404950721403003283960799985671192565364651667470501240045213934054013018285323783324871439956503344527893297397962411821805712369670713644822962153057189574858345123399276913786198295168833415857666411985799375914423437151237016438952554166565418611830349244524142695479164956496289077436298678885479078155978610617973784455300410561250893580435331120401269572381744031563991075406123264082575992861313164382004377519296053390343095608955021917797127962295320118985948537875519314763751200864590185461169106636445135979639991374840953082487992024916002446052145986020574422621134433956838175624536254468630605446979721211928257356365783151146114073291306231066043379908316787496352940364885573042089570622807290238817765944835446491161045447166092948355693330106632672795896339811401993468452456997189407906995547197861736675470765221569420173131403601233761814182825491129717849879180169495217903066300257485222063795299000341436294991682570982883659276144259738542380102194350673768508528405764343968454957252241117207305343707095245115271420580426833597377952056027759026970023902389641846584905415777552131059241544238711400742388851636152492505873244777963874525329799017817617791858822718129364723023562309755168148627306265419580648664204800914902167663792812418329474747696496666515756905314003508512011369267306520977042454415482766250374009921971004256685469331490979510822467439211075911084951187745746003755400553079469315799838007733294761939878469494274658377572927691881500255259648946434895860916309790863734603770964116065171332251986080211675979954498800309395761108506503163439317909286344845039856181053117835360336021993278876019657268503047009679699724989410608698602138923649172579925825035560584842547438602562174055692279809437360736136636542851712279196265226595215839846445655075676901487634986823439477760250092122103203337526340412477602470370636127374352672797504656489496888375833458869986132450890866900750948544820104405510275602323671744366266259482660785747257912411489415091777204021491820965123825365636900404400066863015708517898223269797368021196410438371734849672923396150083628929162392388067247987724275167178729252479871254969829746942356979441882440656263223201723349149449385934486100737757235397653170432726574755450725484922463209564700295720232291825599456044933213952178464369922245117117342971480524194884268831247253053025709295127318219733677932541878397162019559776474196673127796171708815766879983074919763485940567254640684052765258347811613158193137572998092893304562097401800356949461947518626362969774228964914317273999765517949618737815690155086950635772098068730629591995562403349408557996442420283295786623530446639936809268524784788747031892057497502219037759848690688604371798224215542546674750567868451586172096122192761968914967306873445393972539051575819325761172702068937074518572222613964044225150065798603868132476412534872491619085340215292068185994053272555505214372619407333967982468990680905101934571908715205932732451287834128622976707773225700342411147872668322732541636078003921416259833944704809268607814672597086630814721084843893747895662914844147983552850018665514364623989600038275917262726428009022369567216830527595154595231868476124877430934718117933134041214396329619859184191836534095808707958164438510985876664030608693381147234151556145274267494493477346788896562319613984485156960156337101737755043717458034637325720042193183741052884106466335304575214067036803706464472627847406809856072581825593487369218408669962010342143558311578286225733745731565570591752704994243175276836257695514846446822141313890346975823301457850908606842858928598908509074386637555746872145531101429120531113943744787956275570112414385187963420383685290460250570393358845905296686458142568016069746126624899062199670931018222280213376896357192840712995428757842926314388639995076082569250231834469626131915199814207546892522123155543641726665913243685218714493167700920826380054727107338373516201184030367641820272158737377365868628904796471113612307297021032787524469507625439270108234382014857675853311012632906278539558838650325630872529687945589538905221717741620177975009560535236845401973343814187183391777009114100362555134498219634843808411139298702871888552931597407446988406010603900667730782271760078503430586368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 62156124044999423990176804889309322196624209962392908627948420828748732227195603097920976943105656846952220175167738455265897601431421572370548397280044742704142610417880058329201432601537197808044283549230465067217237797605217257366118742814863159174056686891191105520187506914719824205740914122279077405112432442245273086948742072054600155470340268648614183692884345975770537875396161831227106646739828040837099104753791566011998695461678617560410200815492223253525580237116922743958388971694633580337678141050078596935684424568497672932049311850346771222231988848922867645707841456327128517904204436228938990856672887333161831221506645175702695699664866043329533597224437492335567041937557455646407872344112624442350552173761433491362819542665380278657924662966617904135975073317725525479359206906972823451621013178733061464619935870295303768620140039310750383909475899922597009184952775113769015731876451764580040158381166338980968863227657150067603151914171679747494042287522197997659544807866528411714592642467106598414803966615762421920894458690065385637271658891766564149762291527212600127764810563933068382503194404710038683329316482650020461135430202307425934656741903552789161269076019987640351571597149064796459757024754138873151319032178708979558314712875533131171176365494298282981725087752946215899969641458016551636228486612152818849641549058920608051591792345845946225933336577209805854433389407535430361046229646588119984163142185820841686544741790910467681151131612736004712964949176776372744531847380747902964479286202758674982984880092870107825637175619764463030976213552052340117249138130349080621275987426605104922631017676766940568380500338300189398810661623128640501262748349411843669267489292546758260124275253254463404894806917602083555587043647461490183424782984647784143857767892781220085666842449949230619938086294868164623992222759565629665008979983964305128894192674430233109126292639400068578720668765187560765962134727433117457956433191542504370940054603664001112038494355739043498996700693806960532083965913928449758379235539969198011688486863474019211342339840634795157913614209133955425263708614163858239602424391555211224271171591731027125241582361672356914469499112299472141689889580629439816908251507238488514416780161425394466991369706768014750989160207072482525833074841144670676825193441996677676413215244316791887134168271645612479176635778576909996559776225493746396986369380758502514660326758664489830298197581497104870429133612574689693661724129568484914518428553632813172005415112284298096483596061042975064674470143993863570034512878510922783114248066142959861796020492349633643824902448763636629651214219552743094465628213177345163355897258297841050781486240771678792653351816958856821358322351401905306356982441486291907942670924824147801667058341817676046730448334768799966575641605528781955188481104943618994526146098369853646011523436950113023292372099653886025128844924073500937631296803314219498899666079274755207557274622976247135553011585678517927854110584460739577718765157118575175616294058404665835497441681451993249233029048754058152877479770874166439239991991577478819593080877842430608785645455305425091911903249561486912289323085136784485963179437113557065997925250277324727032452715700421483019372558168092559063771192799527498463179109909563224582309695004182562055905708017856006967463274575664201459230086187975927944172204508362292439663031833083712440634369825922306228314385000977771530965782420888213715482295795262408124543062286259766647109870555065715705493072230529731439480143910614404552766048720619337219951481639480985843282264452498459144212018701697906323118938954211226281399817834328191382531534031771279582704043103690012122888380447557857029627890098136117993556664261037745413871327659845025816300786522458939704735808000724025484516360765623674257545501597366674111942602168237725226867338486029097182411044178809113627427269060178518541636468753699382712111706036161212549871167475927680492845419798951856911174429454192143567482169249785156480776909339067481892201766096303048534418727026839858931176043699544253670629561332716879482200346333786279287610027722505689554277818775708096364301741724055686132595014475682868664077952167081591637873910606278430334875949448251502957723693983390503000656364357059829322470997731700858459406007123779550625936241505242619381695238941336089524132928910962779929094182001884934333266686099224134362252104041319563750728621249212917963439709354355475491196055592772025909418665046797415371641943754062431747977997445467957525312887326526551794272311001499680785141059440250209966475511221041971641518962852650145948776759315898042158119153817890045270251101751558459746700341326467543031283215157722282247567985807201309260263030004789383646626599575133350156035014370110664050506273677273778914374503041186935763127818900671963812685763498031788869823563791741213467349066631020689602192812561735678806982677014632795538967682167201750630613256656618860554997937751867205559026197779910626876642769912809575618106924578326360458592563369857012787453807396578477143406432526099675016956012336421463252736154696887627537458249445324410224471183714308361466957836791608420472720498774604878296035966996379622989117897999841680808940042646643599261986645365163531420553149631875531698210648618434707052909436891478694502492970445407660461131424950064845801060847966860072684613797433542130346179168229674480995617209408969662095294038829868634169607099665979723183907052841855833670829221611181227582208754587413802826098387198782931921267744097344629191773048014923703763473717277045160935424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 8737719493851014491926057134727588673901083484769507772266716471816695406298245004508238550442634859704699727265521916295037391167483883228224288311634272122124522852660157300033760170086136848861801542260420191812144446090891823097819719916407195586928302356868017323159136210737143926037645810955393700233485378561011240880715715702325174491826651786864908776500343094333428538996282724283799405401933857602279141889884133467446766429392441617364530006435724350740569678197279054547686149188638817800252096174197651990419404244786566603745295350390724661294698470167660174296454517804600030469974762535063472699970018980197714904651010677417339569196162252295994730051613077927579711881051248862511502141092425877478316810962691702741922202753986396144654656700971343065554141317105266433230186264172409058870536986101985523202679884663763598265272620283847472620440499862030836040536996212272996826419037303845642186303917243638716719785810033095230494217070858329144454759968931568222324725876133976611531110408806994058368049744802144146217060751445987364587575049795680560715164718964939352997568775912476070286309205396205975129210884399095132027296966335582613446300332121288193706256786936388133212215394032768044285037705280290893909442362381288869178451634919968376629423222353390074665792517289641938327537973790726961798681481105581641254642380591760301080233893152499990789974068107844887248921957047267722411477612523928313279669559520420931153672211361042788228541426120163323972899179260875197553301187665827706864161799124458680336076530865235031288549985909586283308514040783492733569830107001999510272586420256703235246446308166370729702829398627052174889545727673712459604065287929848340873469019678603077480741970688160475735861017894732233943078082667098448703316905080063561899561786980788926603966621706980858346770309568793132137517630698451324523144430913261940391044540268071198339799653740872107043316891541070467408515364776381863864060531671237174940743703327945153193336488060010060517452793290675441663598311093208283130568281817804231502167846669011515256798857515256110152480998529165567577668479252226043793426932376533583734752089233334556503428757155663707366398350253029308024925340520027902210464337753423910354592397867216674410523521596464588021463806278171122570896423530511268178023479448667225538683021645729508450164967134982435966518834025298767000657120205790242092508708789707819949863548000687925164880844345664770682499009976056237561424972642070139638738887473776454861032324093154268635685125303603719720192441154037829801093941484704302078189264790104714847300028136289451944982501770349995380282519347002745816393947433435768877467079508350285954319615948182134206995976656447940158289887595641331436017996948515791207131581395890441811961322388063619744899036383502376429890935838899966505748334236649266247021587010779631499489046246063122410597312767510897691709210948661814238488714897122506615552475864620024582713352434021640263930737992450052774328893076325048367791944276505657827084440624389623774988210701718548658102976684561839457731631424768467170260872280623615201375301800610701009155783552539161616591739919257785834066361802801184623464257024584826783064635090989308906635249056196950248851645930895724466737658659757796431547805997787698572033422940744587851762941060954968375234649705662425191676263371742375167116034161759980003341121560548718607029780546278512605224181366794031548306885348251705837538023703575889676060852405997253220389942518518010012035318026699662367004590656977808642728876407423261197968906178669800039517892428948488504084070558570342664255820554661547492889668541199784508329573391099285856188332320884051346992904174196685277998789511784984527026067272244482008751111141462617717333770264960088747539553415423274115417980212961475636166403332957563953867839367674099086340849488507166950100983998233655661260368732392249260775171770667606060855261047523765248530567342951773810055521210470730375833121271538305533678506839120846588749631222130891472007761329411637666136918620678833459800205206327647056144413917883252838871484567846972769888292517673275357228301153089166865942299894970674288260947747749339006909095801479062358322773961461976153925543423108592987087301900381433791389723332297132816411466084646111036012470013664019406853182711377402096131923525425766354361811987985581606465338403222460983354651754911876084172635861823174202160128760997967057272804269148738508613866235515439183962328267033515430108402875256044120936926699209957776966016474296976501359420969449906434476623986971684206726089207115723478393881668208303841563470776937125904056608283494147122474547256224806530414093348745840973204275729415562613437891812693580651680156613458380637194904714586774403269511715440577189256479218327524609133612326456419239060557915228213359587985142494765742354431320650667944100935791033555193713774030431339706602570990476088519223948626369777364962193987908911380185693688757940964087896252145663404357176346315497758294023992927680430846393543281123514653753382467791916544397190179802094302244701970621839532814849781253274896912158159146246240093628382168667578212085805921150474765399959673512468877508715331389235352363295115638827861100758565720775860385453364828080214263140623095159995941619721963095526355968778503213072085318905066003254202568307314819167727809635130241981766482402891742079569023331137943965608097537967901865580742322359296959570531957959486133864096931868063759085312786340689933353288747373112483700758631160785220578873497801774630051103525252149026873907399884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 47466651544301713258099930320676515632464017194972828486203474845157165095878601545600330219305347706561814596946500837086870997839018261125544699563208145792817983770008094744920140852469306530253059976322811507221263995632567992593022950834174519625350286881822634182930849838374605169545020686147532617144050326040182748001755619009960186463620931182791552704445756702895389533791557243323181396501402146584980545111679219104085982923052694529990046167818413425071388400346134164564566507730888018177933451821177232795884555935311020100326730839688001242107956764566261095606349630746865110369510055934752623045061279676262818745704049444702190910270178433115682807022096871305212550129450255822883210485695538360003759156751537667106858907110632903833116457406631088284514528927146547334175100163830119076807553108116152246776009256014122034175692054172345284619613239237501792510115953293280411695815937398167187377731670457892796720184357652694133543191381504733711668161621829379733471857047610026310275208936479940190885324804267565083046473624751701588234874605040183359417782374806348852612512031549861374707404704746558568563732982831945719934255078058451379165317269570435390529156735655199039638568987904107388888254159235342131151505076425790960838219287374428561828137255033710171072533379604879636620065822150262986439364402151979723826847726811679448657017565532565449744453428437479816791098066011068817242657289867028696733142857071276573261245669006305462096436901894544407649043194993438903025694026913197858372036056626397237996168951557118486982080026533658174507704312751263520760379447534759520968525194172504469394823190762941641820397684038186031196132309516689739657639220865934987460246197867495474368930340634384665159706412552660073521277633428704081841268552831958534386341516354654722755322830999811135791346156886184691816981955728013083783222401025670342538586304061293100710816501290729161153848480119821448425577479727742689786363748108957432495122339362224997621163275935288784011161427571458664685022256678918019254489910679737018873682493507204627880975867421239780973059986290925072762480365999477131394335847870545526917446510850121980362093274150881395214417582955612375539296785375554192099811696187615722983857891735631322858444663795851952208933742083128067040299624764508952282428151469054191831155932050604407590892054851808385975994332606590002507663710112305372901587512473228364091310929854127147184100360196517506113571016421695462767355511143992673609475357560519456030285781144335519927790365913899899558383954450215628749001004391852356820946434549785531307357376375387056476021755082359181933660622516662647901366447583190931213387622010264671743798012941615335061009085924748407375762899716466517880903926901146585833610522194357144870330050033319728270159280571641015781733004583856113127329030400526222357725791771358012801533051192206772616348355214626186155305730782263135836157227317998412860599569830982305032854932192189684210179792869363770034374698765583193503059546336984619314539854703666002571087241959887325943347474764368449359362479148813712554527739015182519010830740283225792483108943150831774176455355451457025880364252035870865196963617170563626331006330990607116755333608720130866968099516641694886693689922298629591131673986801907590062233761531794411630126643085003322736961886253359235110599982800771151569112046560228821287777319824572450277532110603999546434322088433190756263969259470646718084407684870197460388886559692678446395826107412353117569082416097392245977699674243961397981023825758254162874833862026237115228923159379779342070757048434114704740136293197622212736255163086605583252598997471827134432564483410492147656937379961496223398350737525155831320601351464835126800856857093606190626383058853390321212636214337114830983940191316443563787674359766196381106550939689609017545423698227953827538350841891176265912062779947246288215497652209163868510123330740673834718690793706344253174625268166862073428879553469525024287577934940544242528654560194200141180829382689497834851334575837584190779050817126058139284042181384163534031962847897459853369889499330251876133993211353137205678775661691772940773467007043564383448278173173065203673917626912726179057230320911051194746360902426934794620527339387150291715211467525253523727379732831501092025871044876250929776687688164269292157676653760495042962704149261439647528678909555385779658964525389143339703879138101062021561014030659956198811333702826049376662647477813044975514959568293292923373451217085527162048688521982975237781934074464916641160526964894154046408087697309892404467727800005612408434442412092031173585095617822192396607914799310704683704705997770476978161803732886193168057200076305454859050137902272053170974092465419523048267404806361638309132097562224825019057408257509699639484591212576214395589618844705747867074523852299548037624600685600730723661794861986991203526881707443331487610096234514856792941511956557775712433949626988345952027199378161044890754052427260539260657613824648871644998087923489878278678462070345271956654694104965806165489122998954431687716829353044266247129822155338642703729775417320366942238072191754731909677031701054628126920802014006873157671929132065708602416622799311875278324054549557603547238738630351203256440825220060142236636879290646285480350908395686474458158431874918618339396134029549549847640835393499981617256511191234669405049593121661983478231930746731903317970810230712959269709893766972296906381502782016596629363118966772674845404290858306570615128481796456408652789914784041166374728525114423377920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -24512390091722520705368860646993668238951864746536981932553078369988288003485315219467192717011275307759477613331295074989719997198819860266719334179569099012739553288163723520519262104758342810911152172725152189946967520100482036531335254885327564122155179699034652545443933418375005333918420448666564587348507423696877302935002204358158118783735074315354403154105562193378596714084507015179012519638052120535330898358441656569866221789662744458907688154121631578086817308947127202042413120835938153715768743283028719934358320812836718635642271436806675777491111112485325032108407734374576111232344647199533038721499797246043367768900722139144253857324457657229439525173137691729491898702461821844880371233376844144328928794945965748878506584248016039111792510496846170942647053306434537696421663804308551005044561396470389050311311774221358085941452389270838387876852137108823950255015175731781831136851699092052742562799060750229372309682440001318140025339787539496717027144798580753312792136700009818235279311145851856312219885439001931509594943479458040794031050066362026475779133295943442570842451318892481000991973969250752281579849377476355503891488628871818490062833247309454277270946369138929260814225578510151254642953339798242817670183929333837822008456314887216755266247151040840565274217828843266034403757450562472864520831683882909507259601515843120245243548556145754126788817767170772019332884324521553826369629860690276044726443111933640155529078960319509946409253985798896484655830913756894623186844301465962535426690540798561189826666355360473898733833605947160994444663473134242463663397294974762153629870258572446301671234852660163181107637275054699275261117361717970909324620754080416290660653029603814571026876143500008053004380315603425687841460376499195230103660965242577592462162746363476810402990277145041720058410164728576296111731648135337151430088748889797745565063130039871256336778100002477730811034648938025207909731209924721779624198470072100992019423666874714671690860483938782226497322112246475740634526296675028178701983880724612856114126050145418823573687531221548965180010742805130733620952698703711885465706097187647101039171987528769091361080916465109764017847307396237720985894009520151270160785807446315479573547149105022397317669024242170484197377896814900226306346279190547075093043114612076030790720978258510076380125264346558396234819760912134332948780045093859988340972980044918979368777388550185343117706646737244430834132815563243917724095442484352539631140572818002110427172063538801849388404373940935031225084706171585148983780597512025863869717837547878321065611829053244378854602397402184462412357646043101710000463150661579900483750046169668550712535564809133624654710308512515581834292451544072696005406312935776371013440974908851623396829726617274108108017673228045947760374391315898918213388766562555114650213027488360181253792947507590401001959086203434423687109400954930398994245809021888564462813780532361715343639668911474577028358528769971898087633500696289253062386991979238460049515652440168890351595996856170728609575909266851799580009405721367074512382026117518892622766161373135669833319701458147690135732278278393374518934144793005866201966248875091081328117623144743689291361094889448011895345192487294015800207681781009037941846957170117865529711601600639377276326738048723659782729118269816519774991428593490765075764515131076377758166307142754224680415928518900387870243741721442375160441214565205678918486264754463296088951885338517774742964352648901257930480157911833094884540267208869977786231067514153075133432075527180170074407791216439406488420537590206238628588815892535490612706545625484477808209625798831588123264075056499299012443380970510703772575936928684701864445189371097012038089178940909182722951649124466857518734946905079973667799820548013968721714507307968331458247440230792680382714618600761275034668173896239212030981608293205931857108074630269161492207812866076823755052267615813738864599767458816597735074927057171201597441961733288398380581517903966890254487668046121042807646296988017522565601885004270682845766093205972115246037927507187326344790643652138753938389231915753511313853643268669264702229610143868283292359618609081598390718709530633054274466356596087617488261469109088662983966270810295444054917269872429112875180380638132413015939446070681766330808350266046352765915400501797507435408724285741233281687382871300231143147888769293530823648147622097496667176500317884410398631881490974896385782327514360922431060512970955330270607030031532769644165844305605352305852814948981357870195802937779616608287472471161307569329874109157196757146785788775246070449140719695833613984075609264579293116910663105500759925173966468383619512384931637981422725332333002028091615496678835604287926573670246681290368397571262249501566431001354945161815516130087233409194620298026254869966679201919676649503892328295415411497341042156917845422070183657749065689452409095239099447719215162126739223320469626809487386359565640083375365630257220410570217680809833231550747063192069859705185376694245206778767745317516721503448351948886203189846464253808186038724172100664044027041066705494508770298370204053001528098822103137483679568189296570499176137156848055406837068428488681710865831550184790413797485373462554243856083424632685649654466983146107036915595316199559040640717792016549486221712012500026893779307665022666947801965363203874730858760189445376240151670521877994154462528106678064145786255222002303073768253589657471280731751576445969815520334422409329269975486508320439998536617872342189005553549235453952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -363203597605561973927721624608015362129615681804526432775707202988308948021669597983466483755001906431008471465114767469698622971487092165584909536711035124908998559316316878614219038202855785196946871610683481127960003514348010432668825239925136631495271405789814166050616525289257703254255972669004451232647005828740353813073558101027766647208854459937330313313318108844050633083834375033935759097406990539242236531834167140917604573966689832335480885894203022654215031614607373683248241676378995044421923975236460626660966879845541748130863780424113027390327786010265985851417729271431543411175291602117340088220158139088864642960664956611651066946991002840413077515372500029289901711606366399557088974970634613581545932227188806273442290912174004069105972283046297968627978175807989689193000938162300764032376714633250875236171855895628498786295601896416429340176323862625126442342142190553404436908663140442160847888257599009491011968324480419209163276385296895254951954611595650807629339847236231619790572942364228774209784612425000136030091698930753780680977511146523283145031214391968201368077208179979754590166322527010529513667611126925115596202547411562676845079180860964022564266718340023521096237330259810688835811382064388930882121643256588060893126129575262899915046861645424302780718982622576662837319384399805349569882937188501728262219238169249719763117920068408793329218170355540531580949831198542936817340745310701339874705792774584510517749788389295176657685836375840322183515309118534962029441352637259702637381650266141857789665813775986612038770591836006046182057003515127950573590306518635323928816800148925567491959145504991515862704661538987103237629168125611978438577905722584469606192956923900412369839751861308898177608420461297440183965694388999123747312274993371648119302557230367826035086725974606948358103825204956529992881914998784485563220610217420312927572936770046696646351889332495455849214698145041902327972049885614864594415299125840817960280773112603732854882180420645871948866333773154116909812243185596611633876296573246983269411689920871671358578153122860728276163427897228338574112085781365377765940760612648366695463054964100905599468966021870119256641440986322808956458510738813969749875630866637895270430587135189324030579166668608474607854203550543483233284872559570687032063481755869888694231678404797397310089088275221207406795281042207218859677197857399462872468825420361589870863366276395352690329627244399719416399604855551339399023521149994222715811719154738758402425621323789873782189242914041330930923538111919821703251475371213673598713553368873380304863486471905319890764552666350711549111186028677874534596080738515616190849282405272703582230916614399638668684575547711697728309661685601181857662954701390958253206779175865720741327935925230786369289452088617194018524264156734271989766845447119898435316853613294549058196831642598204249446943746847287679523103267058830668409815219636595549548093801168524824456711211504694343836325999218603012642644972483456761920442929946094917139315093430743205896019092236890410470925292556065996573597451022117293042238348669011406555088384537698266171022619932119549318707968011296839246792376172897703135640050427312052251016111147892770285463281968915175848725531483193678967642129570453368737664104785774553526407590925932197522465001178621724597425007787332199063884676530758753775763622330450955145608803054465488443929178458532306644688379469494571509796841854017104002238981017077553821639685651411453866545534917817003057028788207449590034608836613650179749458685082248428428370982596237038646863926688024342371324634420360372231777448933442705357833132782518760893275919152463499259825063135807722105057114280445742102594387169951383097460749269435158818633316121266225179082676815229319385733417104215283225285420600319224095089216903989781058569221810110137334539173830320726367350712589061818597468899817733044893223997843039285090772761592569001580417648432984598596856302786472541244941000183500995906881741908254929765359294148065106425710505370421791802707189806081963103584663126204216949821994659989475026117746191949466949162396334319111276767050135510130248344305346803033725461127047231113678883625302881423815449074777268632796236320596069831546836501260540260412956325611773690717654551227256050941066276333836342446067001447387008605039454176446478698093896591885247780148468056762442688436326844071991409063944780391660457193395668346212950716307987351883982164310028157977948073890944336799306021078257287272768229880752382723707231902534393738130540376288036562364851801113965241056735634844045795791625555553955497907220036074757017470852888560691028858829753435150138945593775473242604279536025654283503574797086118069530370494037168909990929851029206770204739266149269130361490948942505219547883101524369461365099776538882149658430352267999704261977724793877780951759530648074237138601798630320285943486220468418183363339033717529094494517980690406167425498607967851696723767009718980974328585243885133148473803760013970696037208200728824068661138657829389195221782900404139774637508296125421804316690445960460933195555300465626768090033092194647525718589306088668070984314018603646859599688618540483268036071589453811325297536980650977545349457651788238018242524249450958795449430377154881811417945732949961789536689479818321498537839719634097420073813955404710334549678595465254010822939779314026562677000773575205014189572120079930642329714501607023396153799375979430761368346475905009031062205574642382108026722922990824838403200056609164726450794054599422179952627705446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -3906538488094894045067893659407417726919355263168360106417598944242696591183140225465113325085414891285536402859483195606865074678475351731080687284501144011383809071622242638771269551144931272060535279852825290167503429780172111493063310594039310601011892647315859509406099080267541961578235721869329432661838773498121575808801183844135352916632346770112279139111893720968825850427484702998791762020600655806035887967761740819521383782725392542072744979864555871955231933490660534224969283767632682084704445791449082576922718243851959603990951483942603135428828894711577768896980470745231900772646484275085010202707651138133067786005485358411433176662225409878327615154092899559106491894397173301189638399576121428032942978412124536244383108730292118915789995252082846758273695989702989023725624290735644837147331920506798559334065117131432342338190808263946644886077284452747214614433991067862751392173206336828970733803746198494676077822793687550413555878198931571753153772092062305394966224672840970866752858328697028144702314872255272119414781219356678756658515511328018206800068736216176081321029062830952761608090035644993497321369815893114128008169362773559246145063665872801121788644747721755510338473019665304738982649954869858432945060530414292627675765159166722056310489471998162102903024069690379249931097368085692285730115437990833691042587883062271124430601036540612336674063105182167091288859026451576594359647767689308740208885718833060367547285478438251000313695060305073669996666807668396721737082842767744681919234660168555743778509498493386734992328103148811806809792239090332684759991357467839135220308242966712109531337057057568952317749603879054344593301222178137736142556671702345330931492468435065846643308398736123021075963643030585924980694134177701209635015023181153081325310484477308702890533634583226452120621782270474671086372119084925692577227813232717519842803871439931955992717990960972270570603780733023764926465823056699775039607314380979652674700304343800175748556084237697213263915804446933261166627670875836565857298397413856270975945131061860329711420760976539976977147306555245579357427253160736969097047700064228119489163453789470413286993378457225083805560102848510807072886841696888369187227953420340425660441188807423456488439129854341901547923368162494910181902498460020861813442505212573918278293229242732944295378245875864173765835017785605350657466565654164182765423183697550096131072795626966566827253039861066977259094602861881990483414814805177151019365194305416348452287378129652418381597637300459531709041304092721672766638930778084077318088567526338665218576761254419272735755657809332754672412301566880224203882164116803027161861828327307448212660921576394659830533875102994595431997918945060453023974765435479254069487851824495727017340580542888049322028297955178998784909853272393932074911121662769177422663109260234572217248649333975236112129314968608643688199752951032221956171391257758577959460335580839022701085187027884535175832713012866428193769412010062455057231323510608948918501355030248528476136496964609652534618544554165065130192164672557211399087061393354248785210653087292191665481650016584862402051840659467839001075150249411876245063529581733124467719424034467879889017660733972870613645692922381497609913556403061702607839158653306952556026968414247127953445258659304549093522901924350330602096513409852711434062019505487224290434015788077719306813284335593489594711186890925108686514071014952803419161813092825815660813004195454566446448189796614226794848624095661315146217722398345622487209448148817101445594114327369137853673250187446056126378009364027211222989177087602641189880777618048676850824471747930825326486625925039809448570881520974927193419429404618175732371456344698060658827318726458353233234960202986410953732268934658776002512886972302928037362113196958960445505427417510077970661279406233221118805558080590999422201459569640497266778235300706410724647382127552738082012101794335299828349713151337569524578888235380656284407583839864824141636069905556485739240938824171961567884389183181388151008240120804086923548009066991858672427103284716601760456711463060881975908439973239028630390147036497620473311856653307701404430161647163678741767855721439516213075820960310828158240825839157676579508163914375296853451085797678829248180896865413582705478417895291766790016017646796441360003127703728476724695324851375489617130360507070948276951457100515393501195931835517215809123791562922248107906590143953423908254617666734788767604542101761312987097644644126051037799976528862570628484762547008218659642133328580696322151245035421763592806703747381245782306449726968984910553387183021186888485009336889862884834868991058735828237951622984396975231278665133468872430540183073829534549472292544136174751497924073287269735092238584794059100616686469251930060543893274149985198024556569251116589134745080067030099911866988726696746488037295494383005779891186841447443937145115299861251503077685080284510943190297168935949963939150950765615921287956869922170300930438700459316492884317125550586695898794747526579580457550946319776529687107291240719434449245577464080939198788761805761855971477006363132458968049880765272567793639157841101807499420244610644914749970148957945878727404661370141369122792226260145610531988506637402528164621651658910160572257991492512424667085817540935442130770549616925572381929767195042122434758853355227313545896137728075224125760450088360817311672738698245714788871419261005447308341484292560887092623102856999378491060573313392424365223185461984359261664196293137821165982417661460480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2079523657714348223562038961833518847942210313134656332817651324006389828942498931882790062845146655115339658617181144074695614503376159553114327802875397128642353520441017683737373257493873470730682190673390049418532046033708363687667508078243927551819301562617653915529441232751878567421455039868568381011910580300743321955201453483399689379268466183365208197912158005070043054943968673185856866265394392997254743871100557722835131255093497749277344690329235172224086608065793580398375176174906673967754019084125064866451837298402802582590473071430137740213554704452362508388486857691675570914926307912922383730804342608655219951850792401324049453385726167553196641931546186953171296105491624070073890025454608915080598817134496650754834157874115128141324186933490352795549786169482006607546369202801713203748344166524573841791112009587164090425079232463732083335465516628533461707297546340322357318816999263286161727608708177839421235841188958758633784617816163223291149663117624668342053609791925238368840281140284979671743945744250172527604375882506200345090807780833923136498306463267763003860122327848222252992545471263345941192034520712739971632199492496973277778290948687043746030145402395826050524721104525914693467221178458754430788746477826736183656187393114703591298848161121623584571354626070530028598224027146031298350256960226605570604446138167764994308449963522419261168703135422108426379900471912630943425061009960843002551665513180366861713891388646859285323105518664870803382390258762910188676458450539097206265132404938738506120839000108721647514480900655264051961739079292041245301127979917821890157586511203882919179926196967550426259074400763951801013307289200537491600890359053708537385817923976880310679062367239659934438740239621062634129539990882352109717413239120193677943477185635852285684272354534781369694352563842287281967576185967186617092465672288994563137009483596753813537081266842337113386408504559243722297360028428751124275532962750674727568950083848487072344346997896020306115096812386207821522498361186237822099628086693693026973595677883839714220055185778482514891956301595741864516180819791662698815020217719472757748012560981979009731059051371129531254393268979675209363410802306662129639686989981127517737188890459918519960652177976107851324940818998611823989514268488801197862029978221473711145477204921424462427857375987969551804951768012409942304837668372254919985231733157391309901079090698392567378776467561378594819971110417721396555236480182444131589938847759800987385685099924073480743489586498656570945930704628133520833796310754082820076497073331861619094762004023779238626227976633632042931069277326151803663104975287569389483483405945920416776667922055930602446846086309843068411767216186710946883586197887981942256403839705098938893762558546181953103512559646601860334218539769481295971136119015721123601261058850514224563007607209538761324855117504908721322708399423260975774719141509051954160905489772613587104582432524630897750133161616315884948047016607458098758876850115414982002902294694137246530629553740260318722996953040614231286291634599704933650266954471141657704036923868110745186050246277031272121315405441606084093299116739550127852527869253470139550593340009568620468759012129997818431240323350939399456004656185105382330615355618778458649020787413287643029942392284035038874007349688379072578476493498433105192870464912686197861621679406502113295527566231232011221278597774432475461888343977359125096632259047071871170082541387117420315803130034661419685605798810226375097731131766608783929315684096489040077763327668245160155470748445695335467620320564383813626224276971895122277025995415073453399668540473587965841745738527539204988636779608544121102164887643088763110718775337033007570012648487312948172781349103072900243237349254245936191123563538606860006777194103177455960182127256695435793498213356917532474792216836567116142919886937165861517736279912769729537886601808759528513393373554025256853855963928304213876041017504220290625844290314986350611943741865962959728259615158743161247908648868483334742333897617902316804195534836453829153381636076478971458749663728590079215809576693526563631206405475175978459324064440164560517042737470893294137269774968165921013738303222273843540987087546400377285076583439606076354545935646121524597977312541860674497592410572461219536813860370791548968100678319418356094858895489563682317324644237601195993887778111973707017717389655974987214099330172343630781258991977646388131107246346378985516833492380851968145086428930182182964708357485151452560149977463801400336661716620622368200916800041408476813604515678174992496025657780656685077956293232631482328662758918887839429556941903637133545165647021339943423727119628153236562867281382946591369533636986519428598775830877459959542207820030317237397678275270905356861311091962647572691281965075785171122324726404243554493085525811537629265228449891012414437073553865604302844228803287671661932046000059215251679585772637476398496402144795084981367499751593201729119269112333185179463024751149288941264536732915153745166564848316718816056208418178817423639689903909641880683234667377838990839309197280405913753506638624976549525628940172032309189693656462197725705263756137053528114677097443643417266489937975602151850070789730381249038918643948359969271961054228876561158770846115224370165265367017105897282282540483003620354621798835352775495627016267028320791895138938498399743151719382921375414583347318314261594514393917175389493694741311706509514882756828847310244468956884848675008278919213568800156290933043375139454976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 382500395475819560484153280701517885130901206951909393294023911715670116551081383613005041576864386125859965181340175743232106882453678254928208993291587547394536699569662019661674184188953122861774209163726785560165970811538881032026926325879175517307554057708412631629447173617394015393936067121060720645518938579930769439687410155553328385962686456444147685075345792396760912608024519454246897968941229999139619775817348053448322753004729464712384215399088762041089302111798728536097670409056991566299041316737836770156911029631472384081530373335469461614663675685098153726355055774715327171890789805028276561984679641224926686759362430407340509932586908463619252754790139273432688659330614578232641698214432007507680290667278029496843977211551937850163497442587942809362371986987973841003131835650012741932632787859730279146224941889337118670309751518418215418722613535798101395732699561761076865281981662063849573359392645097780009039208587245014998708684361590512993524432446956207917609040173329737899179209587635457540776940680410017972537124988588765254289662937965277999924135929200711996136921614317812825690274965756423811519848824210664996747664660856543785665137102292583121073093911445096143165363289529344838009935659073666292387254404509120452683172215499173906576989383959303059577526812076255228976675846021930177763783595612414992993341127343133826768174862987332235242211221963091344852830535848748846470747169044716411574194801070325221453672114657716677757314117110792755784710523830397742709017129859734788081523904887179314411881752161233706229295222106366463543686273543163324260358112347058015284893882289532886488977816939851670763752239070146301837523382246428631678979732454887617955350798151571525356575629365440086504429386348309083965668156526916755394577747498803946705155534321425698170837558026364114642871061573233693426030731101571742251671503522726415335468826351126727432813110406342709330995852357859180417293233945199885106520273856554952125912979878956120787288996147348393887327808286179424321630736404314181942036297746006879276812693082158179144749500428082220299875350896512534319336429838087864946698403420430611727249383989761245542868465335068267417623407947020858381147798536352911277767172023067205605011631767816048295818930866926374957691128563844509664066217027771906700427427292380481475223557818371259788294358023780114002994032877033017487009018478639517794566955904949411076158483588975298698850652226991197900558496556232199544226572806102368467723448777565809762044465338630751096042990241998913511249433418829908017919682657027548363250387236383848792029190271071915652358610539949117524627458613072755699990250828784899381121826214652850907586476820940846604584772750214572249254830277516568736353451635510067610222041165257676324002362095008846913280585257511953855384780626681869943425235928417111731230011611574546263380757087225343672523007191313358154975642401886721998127274584524612629338199167185996671956771442917416963764920090886970543415314446867898043914067000024143324525629307190914143763765761526446996720167269862979839917550293403638643121588370571713846133030778547150858548093584026214593479536316298022779672597229500023984126378226556052637456092573057460409364422298618218183714016765998348653546653887782339109965650138947181152424860568974694979683776146263774804552129227651153581112493283913118071361111624741225670256198223077502622722027925930121398491516549744770759167442488843612553512750078432557598300346105576776689921051404321397837531812992806341428046928440045965237585980072041754409893644549283919920106508488095822222493247170625336143131145593559796045815850375196809805796765973844853695506705558684713853272269040726562899376114978411926022749530728600638616700803840563874122702973908824248429437456660526901873893473985915354003033861329466403457746703601673351247221101677315633781545407625955438020323527481227203747916113480990282711849107187441944507393198749757190903723168960321847391814483145451575965477724356523326010098060692366461807180656101610931917751365160604728644633223200053367760453628823814321257722328068641022814864495225466661668260325630319379971631508032724909735296388446966526464754963918280876439808331729844352004429013060982313753515532283907389291907960619211541589605677889582127588529396529345380237971904467024162666220316959782650004361007121007837021623079407135950941268449304158733687694200437008488360203211399675303369291359441633999611214203857764914549548959278209869120166924188634247199129281450290685706390141769526782119816505998566918790944863315581342172340412338237944385943898782648157802386786930423885619000040671321392720610864862442642270101538433042709026996931471975400915770170117824330005837973362667202162574366628883948441452987269771503793583522931238628470354257179157896690394668896260393672775203982928574022380005212452440453084140001514239658707492394470937758050890804827016703795763742434796542069212085506792135150976533695213873156100957587907317366032266922308646952218050691246019953757064968369309584707203160256295611600111416330330186452678494169940633505872024780812106740235562844753792312179267506418129818341658309302109498955037197966045277021001607750755270926374128987319042599137521115311583601966069773443364300664843283747808988431934816557727030300269087540357557116423010345980845460449312393698900362715475107606817877058835106028617242423908962714899323883139313295410849989199592551966471796998011105658002395344725157126330707423995997765246132194042604688850500742397155723923939752035084313349324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 34280493095779724472529139824412648008888053028825995735174479538741979207154160688691332301082591679169344917277578542353702198500991524442302607796458700513671114280926215489096591799578833317711761316134602039010458435280493251152562102104293940478339612350780395586506584984204742256241009059974179403616109047577380437230396446815267900002204316295971664597722554333870370863285460784683896835445912114048091085487571608010570366225582167146157594058489335197549177892967707565410181629414634181791526752750916610411617915143181316257952981813314002989176972448808717774624316690477063642150575673857407094686260517477879865132082078739326612535135795538423421552937763825595301562011224307112436994657119451129985405474737132587983458717959025478560421753243039310516973313595219924740022313109286274839066790431964498824395624585407758088568468740890442890669820674784968391534109529362566800847706141873761917738466944439355404606530296901019720503385640264310499017913236484705144180680349688908040335440236229160841086058723601991340283620513124148621245720452063902241069524117746116198225570980036290394904635659685114902515750227072452494775499038646738568635995798298157480423961853664331346849598505231202852442879363048924576003799613659555856829587605301029651943775484597602366364795966172920171024875400967446722346158985550884437593246305875797268370544316798332455064177592531292655369793118311263823701168630578139499662298972290972730361595064243762036786349661270767084681639290361160065456348571577845983089884043646190846785780497621328630664291199450419934570153997067121526373375592766949812709942181968243337625996910783494854844855433995323040768442371016131156105020951560740051371551391953034663691185305187858240752628380817064136981019985119070534422976372878729339836638038449411815710192405208360392807218022022115634671801522594442402453715309359126805896199691219714534922415372918595396763112452737553353088792770520951189925446744678245272866876241456035446866534063759532697306850474559867190769244793924273137680712650026230180914215297785043166604840162516099668258380188353251415839995846274340234960991193911887187433923765141462688047354226944867097355423974030911010659089621989211954236079302264646280118049757527923236067243988861030381313202191961198454040429974467686378133280537651394390976560329407801354132891143198000038878862907986726169199170524248715837297340496811154209536254051765277707468983450663391156847860385396160852321350771580541854940215586990784182366489288418856515169756368579473134063449344128593875092082676269155150199060319931953481983241747027562548183649285388337506393149089183414775667698931599934807813912690265996947596017708720288475392525310560015465838764480451774751906440999897087496075873297452263985823667574210174972325349887873706187679904994930042274989974961408247455003780425902812056067556265800280864099796139475921659029696867985326220023407414628722991859091754490871982405600548893385733635008687533735613658766669549964277755798648636522589775795885579336344882180580439447939259567789570431368927180553052218987965175081066756263523904809259780677118101691156526589765699388040112187762050183373298280049100476789935773148288767399835920104673334441825731913032410210773642873936884633208700332805409479032144810405695176966581526967364687959029543299221778266160810672795861624290704222778368167876375097663879906592116931769086285488595273860827169629131470108162786891067027213246126465690226082115264458667249994277004553510516283032887332670005884478451019037022139426615947407490863224177589888445493687217518320998169932709735583795181117207719066107294667635275275821826637172583014986443960817252735305623470184785654957459451778781522862686960280169990397724765289063943047510598254138748264723089521590905867870457999041981569918687495344326624451648960778847068582859509086518598076057214782205873736118115205974053526413107661319405888126368611899719719824443829334356140997035319562808926000408609698395468871583039416316184015780357141020008902986651719664633084749557166128037254836768544972751914864749291343454376888887809753644191137941641940777891443706971825119760548716728019167105942502009884532988018870858231082530738237740085154414889274305628852942593725465029322028536710313086326672448693118453149535081716327445064838131142570144660103436495512645606894303201024317168352203932689614909430206857077841932967688256705779083983520815327338622956537517648617818516598628322604943777631854649589228724168493967994329863593811485171502960160051979921251117619710839074139702421731895303927615787883183110164938785898396110485212507590156056746379561985167456460356931442655259777615573917365774450688322093365077034759261945121058522027233424397136554882702973711753451343239972082879638727741883061578206813591636242183936747671870682578345449845950970638333997408799143370123872501617276656025110480151984870650472161766226621195010495963013633260465194642480335619679078778184283416415438613348755143761468095241704470170511025276410260762581401486435378255522418861745115217808520848114156549763789239626708919023749051798246291771507383617720634203290686645275478087964488990810048144572098384676526838828573043493103876690317476307511177265284736127457816489108395268741293749842998706043487837992273141700956475638124806526029757802922367374855491914410497435501320513470749968288093785440932054296217196460591913684244255370713178227943372899633631664991016642729020268405427109941906863827215399145496411871469539418143561703658139936864769701682313659510947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1167222196139924256098319164343679820800958827737329926275438989177420558878696516529995668508193581058940988837443968383313039172444224404046508856162143363373526926810519254735770273448980720019402301865355204460946752530516932328742404108841533615601219844297220096377075131164660099256203308067780452658388916937090572695431650726345422881153051566164995766516137142009820727821729484436326048248038457016886191430039524833131567918285254162419295148420238308044197856245633960982167881593531112049257551612083340306817298304530380522192891221325824183652163983943109655757238341897110805428604645776268987073653307325124070065156184180027303655590216919972999025901225931656993782925047493714333475850005521478195200701811261557931545307608905312040930076283696266440709810586577024710647755096291106950177878719067957440796653723028832483794896496728706937263336721852225930239268860144551578611398931590590783558963544983134675562119720575940070938099022285470629372183156674802016903849814942579331370219340526442200160972003406634634474826376614308465129474597762137913480763156243919003991881700531082863584660091039866637643387203296070759527834870370288846434446419844299012154056124179390734148136302496022186077380697570716071309835736739353689386808672537538434065582094591599944993737289296885848478999502725743149200945788360641772001719710008774359158029573681179441447893641162828081291547842832408000193113188757133431945557116334821542554915560627819861386517989484258222483823889747565735438023310646092628274478406412181569921859241214154166815858642610535567593576258654799469815813919725102986041448693748597528544498929397311726974534489435720076675517678667579113545176488470780062584212915836500978353100994957128650130743719394709954665834420760169112649932804431131348415213814670025834796146294369294605809634568882088197038014309774737454570709302563292184125732717439115339362512811261421193399456114554842692228063206828503623613909273682225001998444326367185286141333525811024839455871682765517395291352886471144763670096185103094316568767035943219903530014002524355933433749714160378523511581984994502438497177009096915117271038094511767789325373654749039084782812986652523323280787293094175871090923073986202876497405723864427475552281410316165114103953180760783554579376888292050648890664091610965014673307306365462958849525349064548844840288299528952305335552918030925987435519904569026018034220786054121697073221262702692811831538239439525195611535150056923379093477700804086617920103352130627239622667983378388122114567894935190323120898671376837132758509261447622617156940872712278600728689902865101184430562463683555278664974856833551453083085713680765036949376963422240758652857641179411788378675717626109321932004247914413399236179524526687771566865277808970072144559528248238205985934992554605347465120939937583220222004960123050490423104572187648061521278952345761442833666563939639796640286561955243677428806872333878476400681235097601679222634360938030993356295025669161176630771360968098142765774652288026682943047950038962524427001204045200780154964551726309390675004013057750786670134323022436703725385075798199635914663616746652591844335641154227449368869858579639330326272924418168132659414321256707496469814645456800838238890472913597651054298488740651248233467778841052452918118982973603497863608800988477834069406460871808796919406405821220538487429483786714456155518789472208882217257799451708765496047003233593000675867532658655050493392772891537662690347781968601137498231263887925620771939400137976766714373471276045396686972028792371775930054968841887080829687608897115888718353607880619840312836840798451638257273969466847805132412037941864414664653456375095167735608140691421760061221222759853348162903666970631146746594730545793027768726486345008037594094865051042208629981432282228277463663194314471522782271300737620018879385793185205386994702925249340830487725604286066181245821511413238993479668521671900026238646174951989980523198476782309994559054023277438573568155029299431589971727184047632237852802927040456815161436529197065886633242407252035112308704666308451745500060490046966274702610506600091145983801432902713018512160653689256591536368491492094700994116132380049476906526836903743252720998903677694724863217628608487872643051588830862427420664733972011947232424123812311070659477290839365250664018278835771662927603141239642810546150779786301590968144280162381269305585168273950583968356119593032028230902775521699607663719065361718756652467199301407947883495948317355423341444970480073355029530403025341532890613683952705605738353759801779146817376789918726524168935505104369520762422758012127303231781055643764293763573642618499433685286265399735444268883514305281751730243934409383041794880056603415774320882035826373334957428537628568536569034598694307603415492840592753066605251791980713965684374376051647639485523833599650867471940155130749618557550868472685646550079215074763586605651483163109956771608575453703656100765593089092827864097180294914519101360581897830072930234454274709637943940548274270080170699027717203182416302474404759623094316801656923545399719043744841513989714545922502533486056149778218204080390417148342568675110465008242830263140848707803979158335033655525273435202429615876132386667349786314709501776625052033674848609226694224921911762972620982708424906209690625044063141611673117113274504372201190723155691519729292469274159031835757122516644701785975561944941748736872870392826800187868730553098722695842437981712789859423410337086481090369362719669286976251541143031025500160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 71802759538011644859993063608894306934255154662372173598128177046356669902077082933424730204168280550285936372692985567612853655795014980061442147775795913684124914819726089091993185525383620596183188050319570338707468223483363741632612701480108178592826539037860757551467034110588912720682285960851417597343472393528976092716452154791182065905148711167064837535226344929792588513093398169100137808787831470040894671230647444841308394271191128291894252170081980329349713800769586082709125358917154268521819271315627456101041339436614547938417364680172253919754910337212371836101121678467941205936808105767542094717465986226757271411767710242781673780869385800238788930111733543687538884786067938187634285482736765801672258742939048738475064107053670042939479847432868811618100913273804864365306592435744090184834466828608849496777042521226772196688009407214860835950740999639749630366308320151054930966726568760225334084914472647558827107966250362949302242023191777639513542306864604697579287594864395193239028300052734885437465089094317397946340562964866737108794500915664107118080400270847260561757866803463613095714016933001564670984678512237196119667495044533175608966875049093526690544152135084753779451212870397581064038814272478676141277210772835496946114456065383582256445285292636190138543650603697125628583075278168458386732484177941054013437508544640481469409820697050093183363322427703414905371127137070640114265977680787191465762701588558413152702659039140464946874930267037687528345887360328429688393827564916341682850527428794439586686123682147563136228718855335594017637189421987393702745949385529029482644798055481610986521632071007514960782246986958062036725306083217796120144562202410719358628014876594065508707585782567244986424498949518377943371241321066167701786189813464228296995684019896352103327976296694859540795054441755755373930176540091263573043917567390311606756426745842977707707442574966595581945647017946195088986584018348385130575994990073561312328003371441768663936935409663984073000197838608165340702395523370993310030607476714465593061472299198119424569679225710702553763810032252036359066604541872345873363639224614107443818219692398785429961253710885331826091136449966448139456526787049404891096046732242441974692619591797138722904592825423776227724107924140641578151583157190536267519120615489651216590841312796590613630420135258113715747844332245449331011401160517794892360088149528151456447270242552152813898569091757593352337564089441935247914284082396871117826813351303426831005863664849321574349637790610841455725553019206372032856425635297502615338464111278418975601996603566373926789935880179426608653928095099156331392405545068316524321398684067178477058781075708540725326708544142583063684981989906388786574002571938287982676422065752882988271888534709622386577809505243162494668373440409135307274425316540855671291354567290888261064598442175447358158160776661965875527200117326034055769020609659922744149169030438082543293355917832326631865037253028208563260005825169121915486167367536037997622993456729821954957545685272223554972686653285180554111307803418248116387638500633000572412513439640056658675775101784369359694898469773580386438874642460510936306659187151541000338719239489812829811655455902743952925228012476099984284184290144796644043774386029378366511868106554306929220345131836552104834435228111011182211839455177757163129380214017784451430410429770082020238303197179994539375232211737337110215697296673160727311206041587504210701242167224121469432756360892076568924727684010760337215546908638448795028485725306703239325719821556623152070268652786661782045405662012218359231323597595884351320066201587298956185278223979694822906771723129914634236602564304380934043211483634786350917115088528828110474874753364963963328847806105387279904561725295921066794076490007449861399363925344405991680804353702237650286825529266630696035636552610093406569079656951332161632585329442608004960506740681349137052447102696371893252018748264604277580708840609696945125565725525297282921675989401584002949852309490293150052760813780896610874748990007362661978006515420206983722601985402300627727229853178144570190444396813822590574336508842663480120648413983696587399255539161344921418016525276669763032700155958111272515623884113590910727221267674457315079355990955422501203055361858699585015362530822146755733405376590647804688834081982767497448545340527885152693265059853763540724118076038408430088635558306303763877039499708282070216739322765685805041276386825166902172337311070353461383111374901102128658892574614316434754275389938487211958401947353749497466212558114864563176213470620487642578139356455934277768264872086575590675828079685359858456451369927589867611867259232182857952630234486782446613455055106731999546794765701684947199810636302003793788269544999760380624370155664651901239939030157052017655330212396986097763218044395987760692454118226760077410394868625050215010677010963544333619162113927534778189341091119903154979318358641852557914916110842868175892338410936097362457583540676296653568308377887371684332810970133956489731198294259593236835408804705735490066308800344998841647258978785332721474247444167959713446741831120957887251497080488752345299618872224378038027851068907051018528375116321253932874079725602651353083340392503117282171721652972472940614066300999369857807316894904571040184661918269390148328040792231921410929766809386888599060463032590072132958762233084024038806169059772037225021920462080683203392680233113380651960414228440580844344699308070362354271955164447634023906498338950819701865211494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 2381584978645998203284208377076651988650640894721368382826709400388286542227220744706005295514027096873901251803111488557996365129495276909594328265114062758298784305686746303323555866231251314990247759641278022989869693046949445620563812371741734447805620588061005655909860753757771882150237679936589234182393854145193561277046772030127716864305237840643118371015812434595821032099296735513948206246793411206405117138349336411972632413622483474488289596594669809693685391594819388164969434532212851330587979504549801945979880484726206105569843207556692573326648075164890110360312303594596884918826115551755774166653496265581573219341406490973378160313858624129081820732007422730456413394434128634732748241261491416395327779338559324260634034809095542771586313445836105859719257317095758646095152433345366330381484836650243768374827356778224556231502894025541108851238734802430326147973901708677998455043577261527368580718684807452032365126312753439730050040015490660701723701716457888145592245886562578478416501419642734762223382688289385192728605411665707588813197133601455659302295246568814845085968720851348153842570155225706997496585138708855844238733412166533567778860361176119851742814841966399679003663808668509673476301702790213209877085587675418015116861407749663571020448959833648607920230305215307868754213193376387492852377742581239559073100645188492876156189897593742712010961999896628786023880720187292877917677636291203684695320908049445538600737410698186140268497001148070891038426979054257584775556843946102875193864044781445340049631662162183378414482814763142449295683538534613678902313320612933942728144778621225211246244623277452218109833027571524264009633057530600442258326823932993661042782371419992226632747274255653616580580472311861729959132004082507716519142818460876299509025095992125723635114641967571635456773800573010084098230579947064577142730287461600543860487767036907384336082712428854598518339641109823617450534708768291735811256775566693781475514475967550625140298531541477034458342204989593916542999663139564335437278245423725030452982763167129603174937981047359066632711444405327051140239245847553453929459871514701180275084644877595719280557124825561962997319625614320583151214372651288446896244246917009805559922976125744754026729843418905161104406897633177947459117784748063293861112410127066785547535644073805475339495328301722577842265211760660083421286945399539834853426176438854234326466401838629670924460773238958510157073532594657791394704595207628918267738151876041569027700708917919199963971988710398420849804054775137436953305370091842196458794647972358693367575821049285082202555275836513405770347036523727320104831374361034194620849444645629548251582501941466426921513010493553406229895538815835320993635544588546746453728055660288602545041674135178138068614762708551244260659669460342852697992335962304677583266969897023603191145336408463023406815931270965769115869889143184490493053360741668556665347274828959891550736193054685455874988517204067410362981380569035106637879159072296468960194367090079918318538269514826101127694303130792036350903958354026322059697779962301007618545591813206994856419948322187920606764000269709302847795453106595314537168004787402577101857038890878786190790849051803139242149629352901517593448222383201586983152164166938811104504110728299941111957656939452771897247829621956299090922324846427887469943780292172947684236554689803569666093527936893167514415984268733663222553723814073585260525845567650902508966232571746083776822190682873666258211720064325673889606592683234945469394060175268661359031389779275968596498000090795051355569497278352376698340161281240534053906125406254844314825199757394311027063740506632603143493381718894025069693094191484475809630863367383780222078503697716089115568433042971880023602385784992113866190945183015541287126304613541660367900477226778748876222527875988649464712493909375486752361040964226214551671696228994581023934612605758736709594108419234192899498883155664544176560722760281935848089640918924134939595409487108615300169518900202540983353444574163482105775100871834508363361501951998464626948896566518328085650929476534149345558966333975182642330652382115558030335438753569762979318788055326425222351468087903152301755680971912770211645736024202312211973088161223901938002625545585113792763484646559903479224886253111567914708734022943177567621539796452032797664016895747667270702312355497343445488263065104462950297248182630389082366060008205483958254025209577734000756347444405587913000803138439583880520393936438407993671446988031367750036872534082360607694371761098298841319951746717058346801998515623810206416254152734616345991649122718028978606117273138913799771771141482793607558609516041477150300364914492988529387577778280758493537984924809022914857954989829144887071526862574381007505371167726051838476327218852963538892035118147531554086811201376915333807847897364499433586125681097797383388863266967217187478188454434117034992119138457930128668070901236056869126387833402594959634280768943319339645742136698914948251937972681174286682471301854638982229878172131196488254480489002613198049268954495610671840141604535850735066280712819111847491691372352246474062526010284668112382883859756112225671044857991691388671065910492393390457497355969627734944889834909149787754589644516693077437741445083122252736644016838098163728402085442955511437254897873299830981276780943783803685488506213093970834587923956427370254316561035443304109894776748395359831709129846972193193259003154427265003501693379329393108779838220737365466175098458104607539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 71315487105624001981885749641170382014517720259910062812642678491493568129622426361721168105028872061913438440603143440047747869236280088682319846595799571296827928712805551550886632800718355599717331810092721623026456883296318464579233110142931382370537688458602169292653094110248340970012030027398572844045635107501758362323751093867133003869292629583168728334937390196151813976338289813535764547953721017922774999390870325564701165830888358188224485897116170460498026856301015155499407567982874540083945656229226387761194288616950429549615284484932879079373419254847116708649002539722267950924506467778369850399865034176598985259114769671266404735990125196146609311310782867494058926550221725556658834914058425157752027008386967786260901038361499846910250593123910087348891973163331828779540858836205656730008702630727772001252632017633066637638376929961062253931414851744841429149124978563931543899433662092226618160184212730857632276180627105379378564000118335204946962787290619810354012868959676194035141718993648021599721871872090260159009157623324841603402026664620404482588211078695761730532372242583068948351631985172976498761652593159423729804301474251516368028951955972158077684126196321404780748590886261105488164123158121910011736397498309259032889316329417833308611541826781822373073988159179768764862673443015025286408312040888816014563348670971710978243131573507765360628367609016011580225312652221264774504564003257042300235333488442979693668992858276768966949898504860895923135166072181655778518637635410107922071277599360278418319272733824644849309605357581845482348128200191445870483155014196818091568439683834254951718821593460889303051459472913037687892410698561902049921867046992066412362190667575953562078561417040969715103491525861645131130171574496582316625889192937297422710193702450111709713157886115791270578521833723240325577263473834552174659021841458191947437695358197117528688437997054553032458517187674176680961750815324270866680383067287527963409365487118742089350796945081258283737554032609961146412258368591061340677487425913229129113782534401582030503490790046236499079038296845547346046908165324329603626438306467659110180106878540514206726366052271437088625878128048813702016917886845506539120833232249105651592473482264871715500569222920934069158801189052706063450062512431434983137074402806170290362102955842191757307825664955050637277170368738246858616489271455999607350560491241964570301552756512366232193805549567375463799919374816125316948738460683697966116527584476894654001155284446908827115446022534104113209001481171258488861889536410350023404366868117727399178187885018645946143272571678290057382311426452565613138066105816822694524901653706104510913321349459546741436009177131123772894052818922945910750261151341768512586542379101975603543910025197611000790030324366320395581705052559911081511785619728752525567467164979392625912244044718121334524375972792006836447906018420800480270492475072897945100154271137897208894023051547540027332587666983588049868648149518298268297925740868947432848816884495073095399127320449882899020824477967266089404202100048272860440405092044685997251620863339050870169363363043297518457516703554472717476337626108931740777167232165172712193948481742261302089509137827473892509865682957166429549616406711810061542451711612407322553133234338402903981071964049014632283918040124905255407579306198952448745340104306951360208934255275304426624000667339292370997110231268192699534852903455992557438459840473142650367454064558402093945845415643842250831704616663239427949531636413493205973181035837106060989480903051823753104792470345033579480614295830730204361226566373345540852396868321323639318529516601814361708100816755496447157173023999122148386255214199821758973707356355332746231824699815178985354482137815748350599602031129200458634051298024970007311411426107862181692163279828169904155322561062911249452386057360266184266081871459759829600570382877499584823933680774358426160803689281305914949893166742646345066972959403707707883898081937072580082811643564970632326613568637300279281218352525504989992864301873292151849456922334311079688578347330658890121161348821489269864371741804518768856024805623636051685452777692931656784476614115266192214874508411020467053707389680863711157058553480128156363680532196282943843768060019851751217165726902976898102203734298345606086995772492048661378011467913067726156210317428996734446158848969039924877542009941984675597757356679084570643465676176548383853168772816011446793278147149609456889800884368080997729985260211622943076425715737468060787087321983561245665856649958048247668296418106526899395451326070537424140924528096767187212900316022929404770013174265364928891387734252475503695149563993424831036772957448625980428542545874218157704487997884831603439104402928898351700120534079838147332864342980332337947339483721788968911498149898535172979179055639255780593693559652405649920759601747300503337182145531155187512527708607281309092346334065159651603721517611100856905671925352996963415857970598176447835813269415232098707974361237283093499897237736510136390000807342808826628594169492614046310601542347527064104834851758731691329141524101979466466854172226760083934255121053937334804526572850232353610562310823513305382853587314218413144256121974469264770102474720117215950556198171633177862830205420378030858270311129883313663031291189088749388496409036722973793103284135607050751062430168231164905594443833770631281720227545820225587427896588596397117704470473901248972744933955841406867589018571693867721095519801675932025792858689449754624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 7596510350797776749216672021854190730380435607646523052131167346105179958706571471848668002176636883744865322375944440497950485576039686962006672260127051783974702564635563530910531249063509190464890785019116850225933624716529879000459222795949485048884229505525268503098586413860038519254582392586828173613313129181432149686397529857030548946397571447257759378675493395767867332144071672959584028735799390730637626340546028018296985408307002306484826318535779706445013343936424309749404120016087832238251541639580776385775611097174595740026336652490511088986739206490389267551907500498923180965024946194171248530051449063920396157644130098724620646426495739356166842328629279751424503810426327275473082173807579975941262852061383319730670042580775112469357578323350424559604129206638643679798815565707140187849502963431138058133640320604258462514235683466325802536897902492663764180012562400402320817627583836176793238572422010673122438477176567379905951452496773147301310369505527417246389372581373665183706519478117819601927531961216618537348834651344599105135485192952889239239745940258359309947674885676551993086259804296621327190219656931315246348228344293354793558742694813029788650044133062308908152636721614110237499012216186843444306439966540038971171749254485409822256774245583446473797140704191595898881646542187731027553175939508651807844946022401039172213728546420612916128846215477133390776435766104542379534985907641786034611980097075386106945363241998595338536190863071243744258586457480777430887823335700438118315468596277489108239679301923363236752059593567237905051327827072040467818266774890294170067540944282700376422265316280920665556776330651102162194804520104945097613818657822703151202807387985827001059180652532606535627494357168059751067637184347940940870337103615292291198149980903559545953315105514563797444521057914482866072665180271313374322764692433114007429705497587600632394380770413107185313207343199515642321536724780394525388747424659473497385423903388075452487024766171135440462483549938753022032722130021133258359918397810629877222694983363070906499037264062632110455272919075515941660153196097356952630066247815583375609450063256496058174402302668389550832406486524866142440660428923329292651638748992428585807449316313431051025222299305598335199900339006355923443880256768288356698813742830962448462344266498164513967796091475671141536602298610995385699808802089252340968896059151957645027454443085796309852616614046236303759727937417919240101592268328088159236915257227909053735957113538885932492743981473271191291894293506480841650527249986984166547355449361530290619980734192767634765921353793479585929327527075296813515631619215264726625831528468885936785924612403040416156900314995098657459421835785961820785652400273025935316034838600146870347176902893141436949529978653318838861423640432766486538716491493822646158954042412805031402907696355768313023740065962573983604946055366706663997820079171037357237129400112977524390879854044643253531927641296102672713313182341355961766418459974976088688574727323553545140376872843450920686316264607592693034444108824533910390965263855516695836556856349161093029428549192997246255281762357024437140522004876216544194524767492678862925565709224377403517870362646070054023719341986795567895839356577034738643338186994492631702073512997410823808003249174003790337437469530451935494768682483690181231327819581946117305689138245798453782665791833252853202590100805834721548897406448051604256528167521035276474511219285502855278296433012685616092191136698707851764171352434546358751984130908943914358066538754187030660140510562501613719581373001359181988214495516808324650112898926402606551895645855054263461568640908341953210997200745595215318453561720357797026490877579094751655938395820747062403090588643822960175167192523318804566664311403177958155812774780619155623405335361196487105355864235023046677307355686456729211950589948873549490017331040209929680096234997999923972337892186780913200931396424050459433496856046966550189730298239313838579602559608878152184435785610521861234399390070939478225537487385790311166305061078261122303621845619780168269590070056662038047453421656009390850204966640039446507269819637093260929111914836048494835081067462689824463375494476528662494705717494060730952996983891511468940585989508867548243979075821198643370549718066796438404003249533204053719800005389977857326224426585338359551859212324874111992512890878597127571675702751992431515658190415478001905870515236819343608025747408928913462094516865778230395137299017972072862850187160697985436405894163193850056950383640124924813306146464356237057313539896949437957345277839067286278232842832382440426554722189549398958396383835667577811095923881099203572111602232772549614418671349824802238934696951116227937245656773826102235690547571003461267186114446579841267126209827530696372092011187297178579204581505508755282589241035693352254956691043212253495249226025796587580451155656280017800981931534250556305903258202073082981273677980477220268132094201550702066755625843052229851841106540268847574528100349350214713817246994960541355487231306220504862402261862010314009338879804011195262497192731067205181319895179058827152009657516956435895511309797402651869556443355306845864118585134876841500855995842027326522818256397659471352887456716497455408850590327993234485017372536415747069160822439071176950026082855578803952647901144603257950733268621058832437441116407026871080488528217508317273809179378337480698302306103204201604538980681848538975599963604571338748625440541046292160803493222809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 90458371273654446553208266950089904267275559354425458100589227256267929756928022833243656618221151544230751417127046631184749247877902274211676804711333090578669999068247381135968475143633719037650732311976742624131714381134116171722697626680215876955301823779722281362876330226926125531020780967439485187859497920248048452262366503228736794894913677616874019365587342467327216152034277246034543341790024769711122706234101301619511987701643845972480744814049984297624420152834867975794284858710289348375111701107395840797252809999295409602439743079576759188597501450316737433191153383246106346223871339361937998950102945009958296300762960997977051130318213330458825671316209197532146647019827395701285496744025497082127535447005830241043346511050798986219140635153993508433561928119954669322959506345548455794816037622893584922273518341707399756111420919814787523595568391405829308259778919179738243438903041610399413197673109087413802686594143587575392441807339602645165054675472220214356618441012355359053043566465811661422663593467922056422015702116665983791953425565710638741020599556059881832922437393185525996160381584751085435473927630314860198765354148496265636640966537825960907723031399594081159504667586898706128766957817713016012847646889261728381828990229532748520960147648850824164520166484136484300590913023160410836133523977211004342964458171358713393978868979303896410301142892191926175051702238384501915664242816558447045161983281571707951435686963684630974108656956473060306414752221469732049127441585009182235052856983989683533635826117351693953331601765594483963579027613661706175450932866797828369682368094875928019170744320451669198830589106350685411249668705128362537309367374489556692397162025406214883720058990343682882258875656198802354702556987098936238037469898604120482606282334652283282010458570838471565862449096138116574086555719316960246214644891896957194070059293488128670079212941724282491490061726536666193689144247590346370154523103324376384351693066306653543892317792475907777295403037843280366119252330890596275017275658511544989006345470974344493929200037189922602687348903137498258171819368759137711686418268579188086682266597515648020094651631816723594047959329275027862742252318466715621195425170219221766385893964049269619850438436859758331443362698497650113575969832217278799407338823415388962410651074999595967329179674841062386590941395670143866936558846165090260321243283883988569621902048602853919903047601416706439755375613755822994225556628020487972655256383147567356577610947828533791059898642702715992120610488238587375878437903741025057818300549776404043550347489182231238670742619493918376167841036390980468008243419230108099187205864283165600084741784822929452875184990845367672673296219588946405708210242828317883542895030262051847971467864368211458952853181845199576577299850148777025850887503156120292166968648072821161566567011073858072117786948129755753173689854608486980201324071653359798759353274586334807827141143978078511911272470177488927133194325484931956994994685327112321142725500772714871135188941678305403935699861841126643375173992064039160406069231639883666370006675367832475940572264116556892229011126677103865373568816541547504431313919216314949424300710422779060865314504790573799727270128522711231360547590291130658945346783069444033311115213103283653319751186774637732007212063950599515184211135279034959755694369274631230488926419969531564654396267077083390645025443340716385183668395180283166984150156940952198209929390611947660200798566862667275475259883077790424965827516415896867932119322811004887205820567908433633368892318395346408812892800251103064336484474533784329342464188022608174801529123664181625411311791959948806931043735032584066980076753185418757983052897256855373277940195300341783138997872099575678001887044598174221541295169617559124509972881388667010019280832545382862011020164692975809084246825660893850305564489660421325046242705957744445942310852411935794979128146999651239687083275948706968762152264765334007949393207489068538916233628562096933959561090160201071275231606401019250004439604152037292079663070183810629406862342189507147824670408237122018532765698881486646293514783082629017583283899830321604169082770255069160803568616131488312127337409177491633798235747659133672999684697941867230754790250263254828063284117278007833975121160570151541874869647420007579051998728071550196597527797711267758593945031183886437136243210587073190979667711767822622379974344032127247310268828694953323370300187943275480861574051889578552925635672064008526318743819835635558032010958043297131443888862224641275558554924169120021132634682233726825773191409464629594163928670069316133500140252888546441750022689199049502336852497045933260025430750203786913523196676303343635120619749793423924837396649223365898845298611040743796185227155972820939212672390334397611123438665483573115839571625930210937378972099371189159181523983624632806128144058159263432498218637969439008845235645398567104525311469149197331050655358253488710250021001265715531726548025660211761396351138480671045243718275720683553350163605576976661716407604956927205751322066949780691821042468246627883160183287200738520511164438204466415670636461480158977636295450049634812675929799724497960958115216741382817257660809378584472909947418406624202845631451774285203956392503301936287762697171464355904865546196175955192330472036430190746238211426638336448651254222779634567207055992418572926609746972634880395097294213644941196652832614589644117033537997917252307884051352004026148710926622341456282872088446894080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -2945415829993100665196452367988273912377230407383850194677689787257469695380349030661360484894571387695062541780464287787389887149190698567793852877779506571605073779075078988647515814514139390738553794869389764794895717393375064917968933688438097207580144098633246952349357610783758993169331514155427039043538945751689666289296823543195788066142437649018015236709345119600021661871412126442545874862937210343440909441013210887961719591942579776372773900973946426705549262482473175766886866865549605640108583641811581878371395113424744208211378564263822518796354006850841138238896779134692001181992629264173869432897231002905681482166551452256620774514846952064435510014891405843811489102520871640559710638161801392647631469427237340413780102195906247542950061519071763009576042861219315593617064813111706005829233178636220226120507695296158378540038695937389028497996283880634250888369202895361379472485779281425129632938322380063143752841236927050001276253906734518897922069767779087872781050945491183001727243049679298359196389381645499339579599115125875395327911213409396534391513367212454032477987199590227753974433611110452808656667737308590852883142080616280023321722258300992618348742230657941987692736597496107193450050501065131305604344147455372595113552387143279983862806399438823977129266027455905000966417836999632724231363548732192640768292586285666276460433064899912503955457392425930075873083950426223144614148282494977462420194529238370801710012261880325799188950577965133073637361393840138743656025341136471515816170046339830355655492233269533293797473197670436474725628646086334549038344592987276789594683313226569422760028933883616617948520445210615382913666083674853281451369643089432118674550042340489998256035844052530379319738267101980885813878742886936957466226159015553519625154712579301151723258300548065537689604185166067068814460911625304642275883907515726613143438703349325301650622540902791977589444921405042406076534334311071483116171443161840909710874455595227771667004332665804224135079530303516286059523142712608348520117667000076055179145892380983024649240235782094663622366322984601453272651372358969522103625768181249123179858076559246180065345223972837641425114186669175790557501386822581386424070758584094864953008734551706319033980271039556001623254246004587602117823791537268141943622451148576387668854988022932971314734005769578619189706183443740808697835376434729137585393670749457361950085543669532582299100261245694798765599391781760988936452143254897822765498127834015231875877473262324809797933876598139621045542826612769478721703175784766671860413772638543080698691045140972979847256232955776713336188494880108883900201388006250964325006853965066845539312045091938018829280988699674688222534391606105598268842109616115165977118583962288305137645577653673315047296750005326570830988610022376348124184403744746402485979260724724334361663017265836908762655964266524729683107148350489887615051687958572845912382555850585734337054931649792297686549196716693750421328704275580103816346098626357619834839533772846156721377004648399218106384100206826135989988048507355987839703158074512227205744747627759736555129712894345301634271036788516958010599792139118882306880933349577727666467145584763109774314882829310491918263124353015542456866259821736107853685552118990845161526216011567629517859763977473091055504703531255347058019024677746025349316126801684546130664097180872285873727228065363865371366530850365793178181312876168249699959056063396402183282609451160246862544602554369337572035785546555657156031381978618622846248484132920657139636514346253208775721138037686150424382452061785612805243998720491745905317996162993094545606531773071950909756220800168168561596883301966601154045006846949024812066366343264634507971230205160121837368564434530262624781832171487023256907562216771926856324326572761517439630819125024666946651074442252868380138237268753718997491043616709268166149584252305650356296641268319486327484513994919063968246802292456038729193632792697396074576358997020506476276619309192721334003997681770911865298856721335180754349438614029114301195425803422802119795000135998335580177767916032864387297355993809607287855121584550846572698080898158041038119139553134873572889818395627351794489145403216352307407850317509054468651247327625085726592267565978804466495001114194337451334816824538296779574211451339989549970863300242705802512958952855270869949621816273770566268490818641629690277551223347807539709148266860769718018466880018763789622320942803440084507746650038265856937409386300227399242222315487264269370603510863706574117909194726924662075579938953982940571552532260352868469913344343964870567854031301300835285403358206018981816936376733416457072626982471560549581472227488491019545246827539167553590406791435041120763639512440135141269373721993200575245250162507406637188259689479684827359651862081276726708547755647523599908721006965939998675263601784051698828493573679809944415237629608694562390226962411826406683586975163957180813144498247440880469218107593960774530751896631468971577515608416579750721586688269875444861177356798732053656477164744161218059441457101317717445025631464750886232442643093116502257739816911311931647813431469587523874112848065859078478596082131358790371304731512883256902577469852338065097832552724975828508794666316322832732292074777496407013689320631354275857025544893849927069251260528699758639807804966620054180796041539453138014186177386049682415612767518153160028179852032813600323912055011207183291893373183340666244109310841956424225538679093213767172882432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 104463908843054463198084217415381916165733082725136385071930289184871272796680765978803045023147950803620310894911043926590361066819930298797783352950294682428224389213958647109517087260517939607801348918326789826493950936847335091811727905585975766714715096894790120837978116764176467265466788255555419874539880513662303115784346221960978733525068443853542078436616138304221883202145140505113592876084151448921395913482714968846504806670390591465462488312202556333857324882104979608784094795434042000480209207676403147527148666224913790840485819859395495075338496391219944920467652826895795931841089318796208905829334780206790329800545435776797981426508842546197056392092721247865748786877805249164183709710223346494153493216837355937197134779640218258781831525482125773677490181466749028712381436905914781876557880859376888256535405144868930007518671268336102255716132486792691832910654951630604311239229377800124514823204547602610728582354300400103515391116442164518528944210335003389333981316109020496794379743715097100307453274776660173332796207127166995647899649207594612938872680932818353632399986208663329318251410072688657912231775003518215624147408474937493391977150503764935948774586784420281242056362390509300980167199116566298187072415065906856507338972094513823001134095326292644136305660530439418552423907889631748058462152456075314147025275019916703489620812287484410218451420987770952345248327675922755111916918875028973482856358532286730021060193364332331297789182492839242328395177163065570115945295785246344612549000313720174136461964889185078559796940480878422725256907469301657621940775606309910553916650274454197708421615489806420924536336854736393124560570539434737118239137426525197688711956360503082189716679277517451321676152090603890851090747535151381584209211610885195793528975165090390433109806386531012109466705402644283390614410009882326782695185951745831166043871115289360341942017460678002376793637052942358120083335813960401511060099896995217904334243482845705674609317303455060294789434466620053313676031298778671474730948940312862022453176814961148520448772217490201952327336087597946475915857367037668996176786940649889927813022858764099721138858959660909499497951469665540713965759816005658243923509249821113984393652105417080633191645937702240986907131484268709638419114025524730569448986365331158249924436966136861950147498986248790221665197967365501216741753417623329422140696561664440943059896912439561712856345101737325318040932160777532142364435365015523042348725509758406413242171380242873096156747103130628066875077698594677584987370674774027181404155470404903331968439443643082721670012151040471762148786724129483213779446065467309420577107733859414868324547553646415487474372963414751218663210966740900766263531494589313269277787187804582661066526811026607184768573382490323914751735230898527183446189744587602499868757794594159971558949524212594733383818329275087996014526149770066968802032642334448911154070381771766460952600611277611928010183833821300047212828811400004848955173881281264136407351125569903337872595112360171290092876176316044158382791555839243788335362934442425554254029732575052104386436856012950788514499055047036661091919185425248321604019749681065046302890090701810059915088439820410624914601587701004496072190027479739913388085866314608218332541480172736405953072470505329399409827579883595838710535074943046317628615534679328540739167375480916917635894606892621797103757204701219382531114329404087506683973754913231081715191441053300131801586947714908300799045443519016174837145898039802403094574698144709674442974029942265821771801631151989838748586501545860986261342523114467145118382096426412761449239586771592277938004516827778649465295311888073799873515270741856168979827004178018909935381192237954075083985371898242059686594970426340115269907529181371939808941199802154014653015709509543227956110114128739756767382507671914650911721658793296090503251204809484500760633152690428646567964047861092775553650251143498549173644498542517987396013060303745202360417330456717257669665582340720237290634264938196136627013621484453266110265308820769271285616939765193240078211740961739811236221170081987771498369510438672987731247124428844563840464250623904946103077287637274254702238456684870435630143639419065892749226209188475787218855440197770759066417585375763569768982980214551203082407465269376961377464380509161183399662277735076263141261005587201376058707181900353423230406952492334195234422250842971295167898848972346483505125274150500450367169531206220223960558342456545687877363542583480882069300855535667400835436474439504598166437485011922413785902958154507310648831349878062486227363049894652561160750687982635797905733356635281670376555882066091108713122733650101598907587549865970857830465456404254101554509219164999675351981214719781158095917780962897320392707971573188251110904392117841322035746553307526930142336188624580057998485474668312476666727649050789925354609580182948706098269854972862941595619355104685808821559991895471497209966596295133874649941642208895110383601920226961789759711301139990488478592506214838933553163582624823201777299679228536532883862016102422271255208703519803501622469892147127591013428006863215309832800952350016536713088915177145920823446973327729231208221977159917406918651435856619153729947081021361091508940682677068486527577166620043940793746499002566891678667524107119938379419834517340323394358351182239240149847154848800650062945435013623025023463975356552778180512447390541840008777020598674990903307515971142485831527812238019550353817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 303624491483380669974790682585325778394290602735158370866504546467464886487635607176916539911543635961691348487398743250074954917627230984509508197636899774341554317272663830380789271801203671608029870971304179531015143823072669574838861151983198789954047944373238513492147864877830103185845975978321596104889990733671936417010043681756327607922853011866541632503861572815614756083931415491397454408153410344456395622662757825656815463526086404134829485863680155028931911443380943545533017991244862511674795769106295158657278767243715564007130975166884435688920792376814242154683534504163972565960949437900137625334796960830757745843036029215666589452002530527334989413535143793933076316848462397715808666582046303631526340619864496912773956329412446963214814911185542207074219849699303305408426522934668575790208632296979466637252667364005994915055611508764468375746631115539172436271154127649370004675488667566232307179138502821628164652519274681342490434843034492254264882182229046907844442806069109719881405558015255528728790031662014936178935284594797103302689108405172040190573665270652184276257110132783540098328383456926576122663666841712374195202995351963913351574514484772821031067690001127170603372039335609777147521745460494955968541325091671698635224412936288198683027427636714120610124539544390358091682479226043422816602206865891146665367498056366438670319363954545207780442808752056774679641679160737355983001059967451537132423957757249268605364380908448942395478321274851860154184549970009907823674166402251859055801071821732301751669915245690374710821661319292266104285822418460210966178551480399724856706060186943935409076263366206769540889036417937824589292602706620292901509222332090011879801449451319330376688757564866811808291645342873995127563976365996956929880499788923432459837438138788923871675431961070629333730325460950628899293454077953288597135955563557322848727000265410005737442955473977585812496465607101133788154884882006374433782722812479455539802816653634982315481999069896824668441776835468234122118385725005783931476330281179806394726913825144458284938216713063595992265390814767945149742297530875365711410181743400823748212653531035795539505599098398738774653986743819001588847176537197563260762969665689827331315709422533688715461197620932733377941160762840068947865023514127634668053644629484921942805356760996119678738096629803076781620035632698338047076893128527072367739961752279108812508056779072693512785519297512523273182330805548471393120165979242623960369533004588190276703026868372474376851309445285140084489015375368200244121852992172136613746407404411887628536269360236661943307359510794543839443617762982507719723494047032117843626279779283320548641411443057143048653446261337967338330466280901598126881477721008775848964258408973496386475408561737973555006987229585793756149219462603351278290130814330709391222842811888818770250092555718961560364573766742051860423221277853130918983993618142011407738568844500286228266943520680184343548080010905714335068348790227043694014231581692776106099871985483787941858692823884223032536805110727653602532254261460104567600056520493413783533871792765681151621442401168191406434630023666163648855872129107485398348990754151449352047691248063398062321173536226135376989150523116857026007882054270367243846024092250297744127987244546178582775008088188487476077623764160236576079431277785849723653641674474448721445060586851203112379021684015050653084534621206539045466538701003531989490054093533085370271262548405900275235345978648880293134596452424018790450560253446068459001705146718916126416065777820192166728814464196689461579295765680626218137445571594951595573451627951549911074169593452754129222331596857510823126837859240684060825240135026291979066141543836125521620516004124224748802938791297117647146777664322993348391367501174218865066401319105775014196388502139063716964353106036031434855877801357785273981602853311081688580706498207547850206360551594677147269922865784480222785181425729618218103093897208388186984867862999020517623832236437186702071134519940372572864272548098152317934448219102858630563299461975394021985630834646076750888312034046865295129165760067369104011544839789465809450937554181114591879930025217581345687488243626794656569126164472025269951120418501099288709293818100795435558972673654389822326987499684148187990700500046934636012749486425245429073222188578486011199153075029066921806696204652491950788710669525014880996664421054617111114399485277605706468809171228960895975845047113274321353553864337654887082098494061638322757604838206100170678313603683149399352593756583361406441014893662582784545291589333472490006059262572371061550538009475926401200723830546182584447294009162185507081510350095842418300025867501269453568458763577665511556231250543959759753536370996448712694900629012366319885061449363963801009117151841016506151183938980673891528939231261242679481925483215544019549099387715014205978006729883671828736410153480420773880189857009281678238055529910136411378463556043676970067088742417973595039702496904244505696770192359368661914534641853026382449199450627372045532994407325845414227403593020384946011237552944873644010561723106680461609322402154977372099489631068994456717207686151524091513854115666645919974945005485821173064286526646838245518610416253145693141070168464473265042420258370143121474844897077479969777032100656673348801600497882737520836766615574233792355394319525107167524493344013820130554673881242201483163737335246946077353600436571389007164636771200439159758922774886407654624003438043348336640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 139725451141008338450373641999477419908640963304784191989674397022195368949746446655106262853167560036260504016111521999576635010323520882313143224243828088752046254372608825382774365709410174780142534421426769296393201593437913657570552800027470768440618521637441823171228418434167939081347557075704677961656903343253145340154841688465087837521354716963063544874049389676314575419678549205428869924907194569508929393106665747684647850264748687740969000394352543704860034569672032756528893227287671257261469107420232185794294430892124638115404333141889589181349505358361502033000223599459267368491417473015548261273690346719826454852009957059080559040862619237269776725608180720884351042345660311035953724143348324991813005419840120191538552920079676308623167181714184634719340023922218198965593962021194174743613481733876363643036841381565066722125800674760859049238900007637120760982310797965608395345811565376000069686542888550823251492168511591551063099537373885897411336234968105017393285643793864040215983036160119521316156221813379086289352264903831450112190626726597080057283301566504622174467429658006001140594209924237386948632968985981512753673755615759249665792616982175678714409465816042758658285887517091279243728333618128037482718670621352878766695722602486185289738199571534426010299062407842661332600448164194008051712091854232857650830659180972883356407917523525146098797187816171899741622592703841088354402500708864876343562356295490581728081512157014050816248074258972026625393992004423293755066873051424948140631790123697565178645478841802356546639155030525678360387781765950330979793539617500449687784636670884332733775353421190204479504941172138004047693059511702675416065814736591215847509894619613157600413354628882415966095653994798542714372196560989353506397299250113385850899959382091781627075738886099819904658773220487919189623507341635587050547552904295893985041084682535740884907325635031585367790872625293829338174132969215091456292238885252506786876418673658873442286448533271268646263009875969428279148098919572840169967907052467546535162637742753175405131438367154507023476039761992399659712372695524927929110800585163174332451995225194685000604033597560701155930753615538787695801206852264951808077700453356764479351477341888171013372478402788537893440000742339309714238542484331825577318894301367524383085114532567767658590502855480779962456864909959697321228316952901899958119280681269741182539922899927900914655614015064980399261855605116320034083669721665502291962975688264632566772192238193366966914709083665540581319333922834357126505226470213174253796415213609274267996948949165563799244083279510487016097442373700621204316625841948150910799224512992829104331384703669206520820138506042920372238549874961951209966604941309780826147018310897344693645257558970537527390397440841897215620879380952261122059580837884149674082904681030759806451012347760305759418194046662153763263509553442744658582629009747870420553309867074190437368564636529794641264796252681370020178015177216677904884100111446397703140194014669603407110628511818669225984310683034644691003650476801238435211982533179361573208166178272541355128185635849181503863813444214617982465415623567474781954528994582153266010286931777998320825460731317039585796532960980837399607587356965441177355988856408167936067515391507411499036072254216110922823444505476803682257327889137419625327516917032092967616826795355399943249887596060202541103701754805550962099735500219154783706583438698021753437433284200560123013761856911491021288568851832905021703295472436145757079369256029855332768904595009997867077009620921303397187564479562500817650220660215927996288790377989578691657631343969420331289899695125207629808748818392157563894245276521496852298705477004841571683932262652275060969305609227009232323454114331614131228264106924646450676041568168160403598794797183783832917495965370493384953938352096868376402083204996788186586581553515861980386007443567450107724873009935936240577631569088737337923148304876854835356483911563459461742166796990027082214192178853071698448322393580016463557823676509397543165744984998486605402339395527231174455500618372147324655811723508444118985235947479256048414692277138715825240884180172488863757644852550376543321430866733077773964892412666552567395268300952707574790181233111324056595418964703964356369523210610858687248530385065903672809765385397911008536886400935193250167349489054793582510388920156344756030963585639179623539810040548386471123050891338898577263508288963354034361750000958878521760762819105314139192387216800149333943686126792729813345308606746166093282263930572976808629446079077438624419167105591452922054382909144099728057892628965374173240351964086104621994435905810279466691854938960501904943399377130675359351294790782692356337135422280746812731386560801013910032159097235088258331568159596528965338844780460447677208274208289375052674215359862808532265178412607874647869451444028774317285419250920957163184021079029558888590799626320007109829562734996205040329133825681501641002815111783712700836329315685408821363269110408528101811833702973195120278185648848297818520331245012558709276373820121660809000872641341881206665418447319934232945446536272996611521001488015614784754256901708609019286135493727588074476435383755020693383271412635612290371004651430128395026092969940393782618290872930678774664515498538717124076879549030592194209997876607068525154051271541714683834694236171668479253895579989146082449861021526259417589814151345928261895550950347655997858983618438064557853312539737194496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1746394615248025543051428113365326377721731936241819540486853734964046760682143063940593937397312815665945178779954635684659526542360312471383256244257604213580024509324965379115592119239909688470938094176766671993813895886843881864734164581867750536101994994934392576128271086028499694700433729105206764695479051810801882907993264300107649681160290221496749316745684618192509223472374923994282443745474379852800639803824237143891801030680777373822484685975485992507693565882031641328662013050467727995634483368619761345654665189836098617746220359347126882441537636015033754282929130182589142365700486857582499920813626463601630230103109927965910279500260871464788927084115523514712134134611619359359807378655571516508673127870499806394029071944761217130629316859118634661433003514911496067963353248174103370189227209596469776825716897697283685043886445031503361115129228476760066866476637850347768843871386701585898785356344324380786738440546427881222356848807372918835322203175632596969007411207417246099978762335314621651669330025377655582219769157215819250230444522045137763126348274824061557691469251865940862495041800456429681745747595082918581045296908891970981508335753115051513370699470810911549636186663937770002424679809210748817942310670676521558995955966664987822539758343188842567413319665377166658618100451023478204897182736379482234095967856145958018050247137682290150542726911852516558568165947269893046862091098000449053001537782189795876957185111192186692499569571043375427208292971552911297214102313211473562258722909962330665505370099057332996966408699352084962354759236460514284739684380740345670037649902418422949260579702210620373243842017732460102449869806263541210713340734821616387350916481537822187223700398172600276682698124066238895748621210618684630961142725443469588826712216606478039578324421492843173553799990204438717863224737043002992469509046505110720787724931564617466513507068294524321348479220935877156906034537649516860554936637980911268588436130428867501050221037245941578061493416402818473570326849641409051577587138033421800121510189012467911885855383725359195115074032436011358164679315729750662918023307808948592375280422757042339625732454426581363564449146055072262043417803438630164629108038075188821125781013564256994954143606596189782325695660154368175303703385924318847330792591362160243916035531126591929346067300761538237252900118129136154581223359383400431446007670893604307558526866527985558728137481478124106003365441403336860980661600618271395645700169614628145156677153824168165914009026517865771765239987709051989091239316629672861532503101442197199257323149135084078702025238201393958918792682264803081363713201963060493585408060063501893506592347762509763495540341021553474551186636791007558160479792599785404665271840479689852197518611687756038169004378967691406080010755164711379825043941610900235801459529750516555587229123259092858243565487275347691569479837916239409767715145619822059129429608788321752382818151096348804309158945786822118053441074119370971067466059525705784270013100660056687708163310309283886842893849468597265826808987098909280486684418854671510637022322108206717976350166299750746423880915603104187588864546092868988710897147090018796126312062793680391453398137609187865524441244964692226675801553745074932512906563525753003850498486285616614169942040148121370553940778230482948392079028328395724854962358869664593906905694877020964392265676485495865451322139639774644558015687073507293465056991742346742809745321801050581995666508159039604707962906435210991543772029899019085588616602014264397233826424083302087567760101319731146349403353762250097751724822735057005391774029518009501908055980325211024359445079031610133448836883132681761553586878820644981894749787583547525743470371304239782671253325279420228507248683436871300666861908515983387291353878216575932259049785397364403421797846932067940642420100932774050844460414314362356758014144315846323816478943301098867684834659932908054868829834255287987247411255655415352716768672279166426922223418806858234322530592456162162819660139010754707347605536298913186896449008331897313818591284273208528010302720156543630487331456865910900903833572701584581590391905875938341840828271837761788851330992842359667126678883611420578508017657325103448078627196180453055385162581884747782261444644028427811856361122205166275775809802755581742679608166242901215411224989943061721207365490730074216556067116974640867778709928203336906174548209496685333465165244717588180987547174413344113812272564820091343296443754825050710214708167717173303746530955577563720674455580738050171255006019532028310710551223001466398425855556564737762681603545356483270865404496693396253276280911657171530637562438140330955433180641815760725609873060910046983647442781150398334796863286423817955724842695198047466798084952285057279213057842459773011556612201307569832061284760917623971066245886706196072584359747286247781975707055504651373229524326201717913677606221983138487343634011445881537974637872549918347019074339177423156607118144064956849814308787199089360011007168724688433878781904583722546834695040182784004547225177286628155827063664153379035116705388070709660464009750210473817730403398774344734145554786591540109525469254142113871668362909441995420136204690995264179558229980970957191155652279395167836650005902031106109628301552443723781202382684065522020902650578113640496963124415189012187390124819029110532541546663449410858393161136944474366989876504603421216223384278300796856546314597303911439085383063717805754132066083222323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 44184196860824027735394633073280196428235513136286750081172948220971832812880039734498801069514687501351366891930263271476767256350975118463119772425023242518755797720464951475573470282097691204140723465408766527399225041056271672460503765160758771005929446869046159084083835062318214260278668752818755128796642764476760402425241942248559480723714164906256843436198277764240523656354315039402355838649742169269821852564391597223576269139892780933967908404076705807174779925962253828053076470028291418085680019408741163576775909849389813914309725655527125583380895038906833956875767106437855908958167264980115292469075820748830260521792082359581373845559196195604632068957407292705700826518920925086012444985922477605508272595855938740578307136749664543639087888807601337887226739921798482653855015147968396486076342951623274462385579881259960737424057892390843904283189443402941901974877109536175455216736310226683110984455238170313855077022833555157745334777867488573759689068645147027728035957297623027336141795727116957818201943644247305733110130751217851480579525166368635870581525682263636516401624294817917754805187068408016279358755182321654072100566516071880501401629970831567198975178734141925094511857700493222863925748802667103403533293273122432576208345490447756790103639798517546762449263887457138378311148362416004953968644976949210250730248678066214135189709007386346031094814438180641580517625790078560438016198500473914804536985812672405516843010472352491338876756052464607044755560911098818958030812951448397784735880490236714402220747936834330059475554656177383152600947575933767869070753333361256281432176578707281221317919698339311123707625800620839555776706898312255188873466178979842334771085421518852222209389904345822024679047359992335490469768885780553541136155015629100332410979773002420971012465023813925114072439130899254347743645606504811933927463615826620402408683747662189554933861610285828961489974764502276077486774541646531734477017701565368971577780395008624791826611440888211173915712652900014915875263053273669939119981480423047690770227051199373096183072169601947892413746289402636718243064910307080842208574027322754590248693137843068937476418437109754429292988609849533286966557013985931438326690233361181504234489557456324510629405671013790681302782069464643121160032020269212430504500447939829181436092402397998086860879599673904837553915651008849124582693076371692530763610060330958349366904870839640543292977408181069356477724165228882025718326440999679486642954660153113470814727700598195432979862903541082106613911403006923879284374880337290141733094759512356468027363527121022240188558511253284097630433075480545931191841458505972647740301498371764576806261297455100987917755073920212492432366722650954302160081805024464568651753154171140768327635748964713886911237299506681243779133201966097837314702724559323878426058410787367195106988870434969809042303998205435608217054159185479604694977049889211088958437343712344669294723797603567660179546918787839021813012005072687039742015706573299958398554248666422130166898183317136450350247958274207612370051011356186768801697351880618106029075954080749223560081802373443721870808998694261193388453510442932346094559400969044969590091000291639708075879086348912762939695641101995361090052245670880678527104055379706731873168338532107053637548692837195180711829787701606350527895105383540201088347929944495266205369472309027178478869149643416555010701114200216052339756767381440364213553011245734616001979784362624107343515280081231212212293447490231175803991282463203509877644343568955313837864130867315481028694544385585176730119232241507104910479414602726744561490065637417216533562606345718001071235698757920362339501776323436377961475818627812466408862192529940113895748829655796268473327947481896032468606486438961098595227230374682671972530950344075359700327363289266433619998401985149654890294296449208611837526233093117086195220592761000217628998782441458022694636782395694997351207360352960382688250214240333978384379805494098114232662914478620245287065773091977857356779660672538756239267096965783429587139104588982937818270224692543000477278866065360428981241342504561599384139676611122875579289786870329529840724521109692235019798276804335326755948101625099757724625686873897313920359830326653718410276227313064565324396511155127179769404548152378876021480603857979547426421141180038808416219500433602676636886766483510344989162607188054773153661222847423734299932363627942379533369319316422044245321498486649232236914609002403366728454271023742825408564529165944839181985380597588898656917007713989736669270056325772768395317330802706824576571674604832552817867700049622419654171260530838704393957628043530173948266588119920327464518227242750386823546819795631300806644793153715291541916801322627614778374981512634358002889732204451167978052224530205670250656576267702494813626047630742561801633667273068525309268486083843473373564263063278424901304612342404366306988231200816959840282737880065396312681973237529791822827420034036724510045844590075538261538879608583634611123772571316840265537884305040407385636325879837574983912329068682273908519404787032904939229774046905676713999473563990187378126421906535438709983682328510244868216069588195200757811688592349964458520809568401799877760045434228842167542467566326703990894976020378874633446332998301609072846030107697483477720008084120144986559693563963235828937411264858307380027229601196462996613211220551126695343329468445458727995303215947795253931694393630588379626999091076416631828643840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 183272461127735299931611405769854202867412048036155084411497689300970968653578151377017890409699975130608180337957365708961596969079049225749819201390970798824676912707460712530429908431889094903966456505157993226350336899234360077995882300108165101019874312297456299888949981602824390802315523094123142525040947011580826449489445493638436982435480775722681907705279622520820997863671400402318380812332492369039975512197789647471919699442040691603314941542998057184665264810441800168853779195627454780174606032336726607224638322640206083800940571527297939040805518401373510707248271585025144127984352757184442690531529709592887447027758163305696733851238839157438619262062372322924495316952178705605313648559452015230783855456954021342586856529620443442275563395005457015282741210385302994175356865464972263888770019902331264852369231305148592327911605296299804223968028798943870824496066748253475853305831989039844796174488462542583660020269487617186601513800474879444118372344194621322179498654080515945880997594780328523303959748842186974809665389309492864374852772943271814802658224474967040116166390872774580433867623486248499137892533051222761413148403688581700276612759498567980242888076281798215348281558115802618667314053541781392167691025187083166034903247570108489175051189132852293399088864450348776277821284096263033166994986249281850817706391046154716853631625418949779734732669475856141167496484228686662673233226695211864809021903295978611528956846608495187359163769708142483185763354839926325844085026026283479414967561910814842543954688698033148740453491141103155958488815986003618686436381305359346976060864956174234202501154843261660649138964089620747663541453947317359115533048617666752117122102222086595179072374320750428188913350225485247091467457666674783191467967000778265921892949262670532661334832121001003548571597962045797365761417292019815658154589217278159324489121192508566405797747000392314613734855680004417309168040913849186462309174550468722708608989750708305059668177865867702333560471555789965997433631255757472300859068353464127371847563273002669106855096926425735799583313715840858472835447471659691451241316112463967070591254389561325365994795219192097909257399440841166464040756644478939311867229058975564669226575380611540788551280455468821609274257013780392170618990292368003711692763502309356777599298510079266691430924828599519665682768498039152120723072554467874743762855370310555392521789999413729642978906083556219371647318686188365515349030336603306514374068137486192081874988366515019413726447020255148522603238996362316091293992420051521646061635627289747871241679939610867861539685637280835861753174534101799344474463106611876359304619286884401973991208089697566662256446507594175937012715209228488421111148842705520550396532792259593779588740588269060487102286288736818027906462778396889006350926525538754354460383497558176812703719092113930848003115437722949524649731660439817703823744148822498379405780449007206025713060862640134333104500937124209532080028399464452836782028530825263056142356227054155070915635009235800638347857039025665945696565860351593948985807268814084068013893075419919382624686462479936656834796464647803815419594041609260324643115909343649862228758245466095861757173545034073093946131695308877224349160432444494309757104304128350503369353146810659906330983665372835371151771696103008843493473598683628381250764441533804836951142763620534190036911189618984357494995898844832900712983823649999432547649576551380283377114333290167343167612321295704245246946611242490452099577041956512675673591747826757001204326630467425810780823272106030703754673447483339557643312408789722365547010871700570517045524568950827688882948436012017531693066526242820931733643785257238365751511970098332766664457586083145202777357305179773790246177209532454598386613432713119086362690687225550615439075181848759267618451101006358956868909083217365918028043007623699081033321902008598059316313275277534060597077442956668684557505474446843633644391175708623926215790244257132838776293073937677883434154710412525465152690115118771643972668831509940858039994444818282279324435040718203827938687660965664663815120086948608634743641288880582180928874192565780248344257104526996425681161067368029858506534142218144343913485866401511278835664950964198515670780159367453580146233159237839145011924969688893755700565948029026740120948928382683856766595934486616862544001556336932003788609623983299129738705038359990690457352255245050190628936625224054043909607310435953682451097171897027188278329137450291868016144128093548984875334511737560662660471949874980106686203941947630355638296844980144425179066867208405363583476752556941699055430736349306895697560802862771378661797127790943202823919017222368605818375340223203748534606229100446034515131690157716218261586384816000615080436270101370755388139384602289625851967178327255408005720624880313076911718850070992521115128702949327442187375523396935639607433373461307325735239724014842542027958062637118630319300856632701666628191097456206526352288842736389804759837608595923750162448470580625495145188783284300913625392395189321025453526799634128198664185421603822463916811753213890705973687477109756897949680398753985327411758144044426083660958357316721999438502783104705244440494088129744673505580431090514156100314511627881348864999674012045266140214542742367295884305748308683688815519832260671805771638426794174644802015906968294170778103911437912821355355971159751472680256763526094208076628736283356284958823978858876684494830692507200144801792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 2928865710218744313031938400641082644856133021837262052434465425644723553640454739977602764264969803943774802180573079764464588670450928105507931366906319041741063353423435994564057415867074262118717982974000666987632255653990651550194901178875069183674531728480323651692435133534011010045711610894972616519806434013185967540692429572435005646174634950038319859663340591803723665609937142148692117276450349478278842587003049092484353400478298504862922803018257439907271205542797249112538830897516936147506245100489917059274800426326433245232854855384499101986202464536187481395618639271058458387595422201716675922333915618128121832512589216426356060181881350948268483183337529427110819262256404667671192235656314701253909106026286984389368233899417735374160968785594029298182244165565632206129878099021461098838649826076675906656322722701269992051084296206681465947996241548760115964645242228589570178504073873307113424665385541265671012929686717027938902309486698745565710414706660891450807514806215843625120336870749692242145181809251255668780237379526450468877964602291858269920476788012733825593095418392984049681335917012670246099213881732522318731354146763700613640690180924761902992219035059467589324620927464782935284956885985618283295720229450289380328534210000683602544502199344049099012879649329382193252656344747859887159474026986657390509411688675748808067592140084729166265633253521330439728563021332275866813758408877461748378410484324194519565421058876167617657129381297014823558004084102061981142760818380668413681026034550835242268826970979122482145029986116471927619410106437341585814210979343013166525662308428510863628170111071617190925930300331841684427607775037174960530177709794125632552145782180630501501292745783519322104676646011518220579610380999488383229992627138447651065804785966711683394775870518349536564566585020308710997702729471294622125236325567238362927235860629728187476599206042706295039891757139189143868416611129398103186125831011242373484951129882929571198970278435142052103815920968861137161213162223655472652632128879412725251453344751507786512366852661818019609555953471230050649280955600728353333819424381913722955188174214446107365069359414233301036455906658028950314216298678754253770418477470966344046883474221846657214332855692682420743434792969000971569575436065901119705343896860506412427714615495968768497625016419723357463288488897609121510562395766774781475979566759997207138161919933676084035320450513889628326627173536033503033673057411411513586376324108778771674173171936582830165701459288700564459544281986670195378394840520165198750252441798685747230156119614252935164002632323556714169932606821986293487444721932466071710775307558320064384721384244040601341794499857102122841485575869692642088922947033800441630329079037015383898029039364164185771415202069272730068927309644530979430336340052971306592489851377413992759953139499574954965304700425313302170500600896165659400855191214896077249740906390971344556226206443201278433418310165365484785369827288736111806653704049761876415205568347576982568790109463235394658404571053034315994435171216490190539115569075724099816991933558291458374495002356652460609191223567374178972561966596012705984381703949803771957722040444678417175816895011410496851366480701112931007042695738012299601095256067056310585630588303292838237447916526397229838452057742142941568171905753022353383521620730129666796514504032858317279595746373359785622939025247860061635269286037733598198990244327357791606213001061829413556904855173460737150192471492211107928184430899369873643141194256431953499236031546747267638939744511063842104957153985343576086619417495208220173319923773166145802873226010132651851872298055983580723065942966420771799130088207229533913680836371160700214564770350568931791611624625910793901030070113051456612299291845907647666511714796927858351329089338335299168435682384632772362961590354207775462671111825400274014785387197979814758927748722604769763943450252917824206703724170714904138440954800454652137291048789123973554819134137304250330330241067616059515923703959844667721405989573810726375861989237957551305100465359735602247841039251989215389264895641816669391995079635498156064588831287551946088904930420043909038343615479234245764334285468868572902262234678683754880030196287234706622244796389217311177579658983815079952943216509237491033403898479443659496646869614858762916818407263461205571825114327442933224754448259037981604507831322787395289243084863788838091514970434174360958215104218303099038336150187732489117062998778301910346923816731207855091697700612684908058526472700206335533624604922417895017324590407867750189251300276777376743448072330136075567579677106161926010299501935864513854819109992168241009093484950467218623477827669047036152641296810101421805434686841160136148821678507263367392395509521446722698552415520319039032537903337072309121480829511303317758686544116624537169165973143032416740019004215492055727537860415146550094163764655579260704901441334781991039719553619317635287186190727677019768383162831859808315250560979670041650626237408106888300422357314157354306522949017515800384609519369975458963838616045939041026769171140806389789940605758282223455450697346771098774411423032701860209095090570300658650170679161997477051033488728413321520899486404092151423738484251011970246475469354542931368742690274447046626803378472800865871363090610370414281839584029277782642750599728013570712010503441094611164494852235697378492565401733854779875219621616433154159287323909248724212322363670393362841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -125942092342996174360754060613685263744088498381340430779666921038646730923822515251638621685201088052074118379693488711924704973384786337308156685942157185801303804905742368078187022515980765657033545347042039533045297447983369518155847505720458550834579887663714853001366759319487113069256330023396845704532769974094743991032640964252270419567027279287558143703710659316082936901512294874427676946781472257408760477539771607743701373401588288195647219883401694742731547475551671088653049534789843906087296336698564198256708651110114057950111143619867121026314371528335988335669094113051506050569662260056935159342121613350213570524744640612670196542991101970361755143339423577941521005023448572580415203106494834786286965173366529686023261200321775238470610157413805221639309070042538143756389527155897942380783061724322317870518185077803973339137455231757008436462641248443230584731229752786226749390466075434250597212765039836368222078839215658858943785101488697272941908423932035359171249129552907564446660906648817641588429963621230493623105500992235386471710881839180514066279563085327231805667906753146046936273355713209845106081677010926458017920293147562966639598218780217995236360234405900907120381379504882287877544085411459030827186964750472411409070113555632862116748841493948091559236725907394426220450965032594749164242573044627545888245534268297122011296159191594831367498859130211265642968481412848952366664324514408468385534697639941628610448014083048203619908181300886449833819782275516221802278751828980979603428368681498466819516644024222743956386247270450817059222969625431985240232449207434214746939835609021094482107525223899361803608807069149489091491888528428931109272224580254840422151724300885141823265015146316523557917542257837155478949256622341759281493832328992453378820704986231520905303314023843941792619584409931975245597695731347975155818206460077439026742440473687104217421028047118702647471301603256273454403863973425322547859876181597177259304413343042028544741126923802479871144287003356026711705121357689094333712816652800125335497706016472473807060555505417497525036352144175845549170234517481396177679220021692217275605641803394034817796488653518732216461228552855215025046080757007985132219982612457225184766928588112191289889298060164865462108410784414925338492205877631872923851652680098097035035649134458079903663083395746771298238186134866104697218196965608789497892306361629012900808769889060760462708647595283307730949958560252788861593609326447055599608446268648777378091243854869225468018460489660696763034044790129095776478284221874960392024231108894066540960333843951475754403943871526933952711598056501509323366159978060599646974902100631341111615717952815332219758068078564359897469766367505717844951447074568049126232061498193527383077847311007656638409846539567110923927242602941820373149628256273707450112433475116370133413512289103612903869348603263618655269989250375492498556669570257252780546401935326171554235134240343725219673601042741896513877759454164906748297748160187331177564208142893151780898443149081489758270442195327368550286291326027047378034609083763473574192469471728362992998678553370734473709560437961023675242083830204313900046831691552011485289250778516515576497774567183975940114471520050404171533218008371877951984215412169856050601777346904766291448699776920575497129128929579707230886911207907939162004614939087576659095381829097041649626229951287969226926419478742928137864239565174368087997858540760833045028624591706873579607172305730894034363276006820234531152632032408851493094178255785712828120005846814620211404870732603042059534838527153560660454045365040361968595387484933443011974217602114362656639858438008663454967697519612526878391165186101532651205853973300346535536994656985355158256622710132530865534667356875152360464677639848105826032052720785029448646094197048440737312978245323615573891196684816458507947680336620103088435595026522402221390967982308890904234136535754724052169489710923372475899836967984595176309591853576389260597749732967985644588782713644623625016866968597677997611298847668008994981512671929436308446467023709186744458376856633005384609693004553982193866185971039383776415036738549452366687204353938385409958647844890865524782568792437749830272952065376869972420210057030079756530745046756356581222884095653329530760934903069883553446394477106876395542634438738534332279421274653981658824572721975008874175931972232842518688949379010259352975200584926556758889553620116311080498235138945203052494886403217764027942587858119365754481071483352228225399588477550629550989439932419684485555952533329003470307085815708888786011743727135027600001170584514881530101376657703011806331167342486651481093410337973187196478670653078855512282833651836240427788972864527869813482840008160382121083123529209912024045589400878449243390287901370096757074937907715706651481228018051265981876380194695133264116146722483471988869178443638903850898889430053405654376777974918516080370251787851241138801196515278755525963561855483285051823622981518793801956651057515561121989315232941425754293576184937384852056715543034775443449272726544058537692800557512506237354760956772572531348880694717024183893598384961176431542578199526744441608676438749064450425343923377901273146093226584060414553963319572373173472563714609946007142952375638606317135684242092087517531639698275518457612221762619719747988060317743620649950854468068796915969441741681588198741095327427960148310233373114848399193158836574829266463675680287434903766033928531476480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1781972276242566057502148749063454284142776375841117294319311585318551655638827713262607317787098796188356582493377842917633553478195033376070184881007487990337555005128941556022980529365436798284244162279812624141807009718767420575394386897468464050336621038240609531363679346956934630512666378594588193835496049532900811000209772223417564521803088866466534026685147531177353887728919945578522459250173136513624195189215057576851265316818567214577938829954524854813450501769036427468294640465064746965750210270479140568142791383056728137157556489363697261847854026962288919207178064461578004119541201714631237171820892104428147238541253328298917564328449307986302244512546302109024142716157127927075307123659779371292544404688691016379085748340335255233387491562504158670834162696954469260984988013402299191461861383669058588945656086154372135419666623531962043226415824582967134257757290518088987565672812183592206512742293885536112106329622126726283970940719492071731549426390863501693021209511174645052081921428585394007748315367579184152528389834448487424874311185268512040545758907588486208035105775196152605074968036439705558519981558556764861353464191943561616695373168149872777665945954450608301079763141040580471612038273744328241792516090324012079036031270677140573341923466534613908773448373081410507675279373051701108581723156086233493054867483515460836422757775032966093350496886191007445988282158479974306520155943793484671932822960434280948613158272238263872111255723312751893758925551171189730998563529805642158346723886794867496259128481280309192225192623916170777762418539402627678273832607409637069671436483983951606826861176991867359843292830263658557394681298911446097884005303685550290094852527111954157125114433722224511657825360100470308748242235339132651257677686381025443420087429818330201259728264108342285110193222436151352186148404012112921837452859965145739434841204795598731940024286342561327026329203140109760568176811887368780909493793021516372122863750043487447736252841534085144651482213613844693530517680042129911257450082544727321213957384000548901831356472536550251361237560332960136188045470013126741961843979845006327725720408254911197488769329285957016913045110975292512950857747942250558504691675074702461697837062457049071710729882120213210213871892004973870497989849032207363646463778561050041210450498451480554105018888779381475094495138721765726621337485493947245407765199934835805326965876328161249642973144952444874310346986416203711628755229511176392411916594964423884938686660078198112979221213856749797845667719188366405627106131741311665571686059901221126998885230006306849904796146912206709997929584179985700036386281436631454505655705000470623353062814004268209748100761021786815373188075584239771734555280850314087196091922019473663497728009222455647708174851815078333620455160447201884418347293766494584680532080424444440514492017852754133022005195335193617613625205831879181799907610325048825856059576534636799573236929802966244495448699155458882353312600863261603689393662389561904050468580764939865054878855035995454465010315890754836341755638475876697773921664741912092446325677285780882251742196795858557148832958595291427589438710518013322392834724657383672420381792286290823713536296456570984387403869939498559548256390140184313353776736870831634440199118455568738604753445583643612568014094839109095443225209339947522642725450479660947199177561771690616729354776306056866353461203120098149582396726155975768358189991989048938039573229229464542148140038367813074171167877034405471323128849836232243405732301042909603137435066809420669673801558406902749319694150815327910279708166456405528183000711759258852891396681398782661200250430101359217626152804505946004472028785559629283073598003289426122548687578786576604416262055597262551518626074550888859743103844365623109621955743605464206057432227304948894658477779734149392739743772798352320654721940544594761584301915917268153695549246968743728295099889953163599083823520441241508141103877179592413873080196927607547252607848340010491492244044715569797509329714901192136860211563294045717645783958056137292593673277213152805163408903448707213567824909129777459723166289384450648717910596850299328099498395523626689751238597593485024970253318050413109401326135191197210238002738828130930853067443609975666529263157597812261028981175545472722285691672552898030263136568739434713484457008630312327577131374096114637395705483907529616802203162297649242138616187819241552612883015840331818827988158364183582813633529035361363144834766254553242154045159014780876824146303216302509483977465403337516119485290370736854868938679552482088838416021255752009392869520749491577542707736835761416887922690524205120497978988474988848226842678387478656958935369865711007291201688424616499357132723126504444618248562724101490551647301074248288800120272155399223992068490100167183618267037124258266183861639919569947199581996689739357364879298213849496289362343243591612303809913058300718662252499351266511938687196045148616396242199751927181144831247478820810706681118905493090207998924377773152283660312347144525037268393284141616869456487726443610100927868317133177883900330721884744533939440774153540900786628378712025216362613611823627806278579103786936657398451128023384596290116501516192249999665411121176258536443344850225871280739317531917683009604617699342163764477324007936700440149735034026897802599181630068500691466312608745926422598163342035338799793353138297878113187037979076012227733838726362246324086628351834507061032386560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 14595655326425734795443452090164932661820562298638003433010419274291007315257703802640586198686964707249145079262855211232582452666602317548011662135894045365761813354141354588388594122033531132307287728357528115540958577650278715874207876586860157342415052768269011671506747758157784640783307463977275539413800879447944701872323361901558005424386154494187279318856374589276126145094181398501694563342547606249411797569627414210999201812915221119111316097470554582626771891886944349413513418388423478986530993358815009337336793889118343556855559335622689989708218409796020924769652452800298607641206371678874238127627275914575465251929093281676485046451807496487511895054226974569407357769231091685276911364014358468599068625033579977615332485849429399196408122035116021192817622321877956618388601970345063642761986363217050491616367855535950916666058108318799030162250095662503163309005218552510171654995557938370836322366405221819338921115760670879640355600003916738624997597942477298389462204483089745407556313460681227265376802118445575062663701192325696151798805624227504385971292069639154614077347298514177120508351163085730080123486975131974807791882398482172693670132047636961061798170887101056491924411843194262949628136523274424107412924025690635831016882527155334420526926548572139911612295055689056588318393368034929921033705470747496237653475116698577865503467676962466627447675711298875164138541052981375693600345503080125888149309600697887857067503963120585912062312179954979763988428052812281349668236011301275551156700351570931352215137109067449313057383958991903007910450590428180231502521578228151387328271482564169224883817447254213961825338034656156839558881905554287704276257603865341473728013068279553571319831178904610102904089664353046667487522720711163902019888539875220925005735839238585700659761228601855420635246850655236563371691219290390545129331502745856601184605049694178254914550495648356840793057446323879099040972744414006644599387965613075196371021701462322507870244439818454084643834405224277381373669169496004100268314046985681958421960248013223587959707466856856912416342703795896149991345131428433775620858000053643725202354971701116710628996796405747768379320931878916828191763782256981543629417402681098483638462499524955691635878812104192575480264213596700633039429233104439759699538333397669310761395133692900412654115752829920902119939690739798172798317439800010675321733789582738897791510244774303293163938011007144028310586246749877046464086756851501908970130047850889574890786070161802241944376103370700342371171531522680143215173922247056662817697025777650187499884260442577831752016411201614453214223408254834302544729725985663505526822916355739491549806583831595235496505639632064185367857533614735616993997779506727557836434170711163289729133341376031443035051026099271826855063211056743303739478319519839411504126046636984320897167124787550328437548853888365001412133831639572841197198057399887658590878725374056668902610005567611791892516822866707733219550164645584858142413684661068470149438589992356684629516751035120527828934411950065277161101519952604414705035630875414975117703304099153937935071794172746023307067670414802029868366903512929362872926298297637824794210889561181224665915203659354228123687437275646943014654695871842574975875560883443663800239107154980861606378732029990502862485317253062112675804864093640615409716937106082087362789747075882566948371497502231457956945303482239187618697626366602647487056693782075013072898064676425540452979425659689357359817791136739395778689277278977950400474576418535292388664314131050946554749802072107510295795193716599495698982040527986074149658111152512283419807380345032356143459027187870124229583792230892748184370927274490517920256466205789254527749287005195292236336024513409695498808812183257097241353017263135361541461304141341737563519579678807988622101732999539367551489714968710197419572919689724008724832612643253515716749880912070789388899298831786466294104774625452444489689830926120584912350716698976235475910635573204862861130832933123066762341259431205490137663700634131807597310983897230278386510524869039709823414979518998973319616780305658677110702031808735861305106932607415752865390165987271423642266677405181422006227384817573033107129197894046202961888398861907931082813211035323693583764861105725358066225270309289431150891208777476351479086458745896654584142583336984498728351727184877419975484183133864435255709304406808248459587158198648211200263441836099727615275076225880744942614732308866013511181497788615605306010335154642944233879641538949189603243488218228544625069414504837153850057862770814912604797961305516651972258584881920774341623318476792455140583334008434740952574583915503306666942658009993994166206921641076740412560251600035349214322028789039282740875579165830299367959308892340660197054082092112522659767827510432582587836161509084762330655413061575256498744287677717568508245667186515152405015171185914580714665903297262268155146441514333167366108229841405410131253879737041092923810432023503102066221387591604672308948105916069640129854518527469688235826205708753231707486898885397868408293044779701323030872974207971733195672682391065304958593709246089919835348176071915334185454276940583506530487262085366986736309022949162327071789556029263581260679588939261551621435070784340717980981786160654628530967380552836376607690276738624342032544934604404808062058488756055882012869470560390054198981254265927588644168578048760858219971740539850187201796487664542114104161075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -303066423149089475685577338743899504472527462096126645930415904046828909307902094237846628924563767343449417762420269281860060774696266486205841486079413993797993546959115591056228307761133004255022245780499675829477898239057608916487415680796250892978035277886396261820967756871952247599612894595519240519445778436739869894789520114811492075102425838926629086816675265230851886701838534573136541311611236142483289355015464655239688984981584884300804994329378446282424073638710612681290269166485479255071764574108032895215498429429716596598068537988471054457800498654543667829080644092498624569206785214529082374057990810031336390957513378595458842669110587938160183032032748182146009733242585580163485486487848974527175366420444176235672481688592062487054530216526193091160265936352396985139129235059108479139857996576358968003087348476152663069193968683416435555055373756010781053141069859122315424088742311615104788182792310635732190602801465242174649073852013925413619228400999544546422317496119763287982956548532573110815500617916107909568832691300941596598600374817765038028319739582535243667075798078062227769727078239932613132499115638998645650165334636210515100070343554810489963227091782952076833953789603394495501346558679068371060903786093965982070368980247582279298009541438286515622783578693370642489745559646668898013895725102548718735564246944096261284184119333318248501270214402594616565770992411661320118302115287638754792901544836521899545487127188224673979289217499635337518943106555201248266774919840875366986053385670211144790867858749004259353348816671986458519862433417014355747214887652515057912076376759383558024052371509344214338811101970167252422035588353100585916809303148076909040240079177307308483462206820834354197863344652893905353469758290434418210595467071747673441321501819988266556450804042470354880017226478161219635074391797694719345264431703177252864843446028569410283637993586894687573790207736608233041734819943983604944575930577165455465825618531483996212735885770870540804845733928854046859369330255778770361101610434575294015053490654625913031800020715800959660106036759323727482740255075800691642339117170946920799182021321389645503598479038549197674397242994746493437040209892663867668318486695771750663003285555248460601157395550711423797188413815370641242548486183831303596334478426977658759449190840500948826571635731124271913376530106372021728967601245012293892446903651804959515155200476338604489567470075809870577679607528079878068214846862677659835732779430150123618818094798482629784777736586348020164450337956117094819482343547760056406508700082492297706648302885741266972537692927715437253102864581134353686918673648735616118619540924588204223666591001400511444313176117051941663818567131522431283375812843647765234789485253338645911764926098467102261758461466941470611461804591622390554400652112692714430757539074765762551822159730869937266604730802421259165126476171041394222501489922517436795033156154769591818831081080321579919030286966384662956908328097008806482020029150756382869376580547325959924614492639063256339484186465545142086075498099881177292682041481928372381953876323785475363122364719265120648059861620537332840166014313161498864191841464837842875157904541926838705456050023130681692360724425386283602313716539814904927956197362646499767387747040604200744176361796725890235254644197693199268099535109497200929233734954225642487335281885989301593880282956635438822391231131006595737398251668138983413742898658452089125442117240501303407694676150341422778161977325201695310656112087068147913587307000548002304939706847616288247150091707941847994009480912922832791089545029435377434886912738439849609596520621118280344166974150295535734461762130103093338828323909767844248347951597481362668097487958874158194658552080516489119366610135817750957350969819340813250922873808936156022539557859613503929479314891913764380534248568097765581223225910476810638987308678740199010985613195424894873186323579092727319284088427658948619264956776744047582481873903814331446588530591345125407067075319985989492252021285800761914649881839042543399145864370733773141946518559560287895192505478684674371353232303834759339687083953987659225004836876496121807565428329067877749403806018131835218177665522809180285730822148961406519012641396505203949966097568364184256812148598859272924981315393105433657724753041968273638779318892759358644394253671099230234083756830563831210943032192759004876325697751798699205943797239726478228725989357013095960035361002475893334526157740618053380540938697210431509510283522243459560405455123875122754724950070370815443088550433511467802769214426835104638611862281498586443868484674646753101231323789426856024841227550361040896615094496259246317812078164465631146286596448183231202855170975028035801616309195415988963068843600107545146399552728273857634747270854347990058357521578423638375072150494437429676767454118967010121189548590333049799598546330439670898815189105653554683517670666415918663895961888744888763492967615977366062609788444979237748384608498993419593342586541808042418174163829958661190803033764239536489791875506339397357177922478562293938028200519043580954446932402282175537961812683519586637302544891131269230197052169742178709196523025512937624247155650577424728269887942573356020928841282329545725412403425087269918787759795341673462398838338908937951340181780702269752192002593965647339797792503333324332665004474163648782372304971526098036421648337671497635314712909174172372850301898151858464130034839509853704028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4150082157206769268569763639312611946312302125751643513435147117612772923470196286030509083937884757721326313271395477939755621720450760745171457692828438791054702118269920531837312664859979200195192210179726936740811809302779220036024052993992462263283760618740840331349609373654052066189155213265189479078207455700154516792054556897371223848588202113942510368853533409242262053034410750608752468680242448216131878211265372112138235423607140618355830036250666627220283189743697862830617322630532405534170969988881758681010936784968228878800628194487192426000208562100054817241273109859438261092720012372243028982545358758295336199610063492160243221226287254977010099538646529464609985635281983765433422221236120405758378744984245608931567436215040083662104710150217821503704348741471299322601727727562456289660634355822572191169145856557108290716255515859587602088429290203174872076200025477694972432948155796110057645716844319405092809846610319917744019019650393522559123115556966288581262336274308029664448838032060136794157256727545750430368982034156810597406109490148637248536426871462149393182815214259956711216033949449785589328842229486559204563743849181280497150459938845540915450505255913113069863698774223442831693073775556858528763270528914974096286025781065750778898880991928192953996640248708337210179680975825610465694686347334179560402797234844694418449878238694590163366289969004092793776366311998229350728731958978761803947438127494128868846463645988288061417694308185162049279393142329792290376060341531145043018089563109667403610534630296953274818182659042211120069310978915313278504977387255553858283933138298336749013954955242366444395905567222521997822915954059335250589805979076258391205097430632372517768233079055920206041723888250049303427016024164856627220892359844034773873973962304543351844266429182661346578493131370453870567717963580082278853347938127545361878941623832350671971153344996144480682822858571489572482133975267961597796600276396689168214091666524481448216582743630122459057531860710646309020010555505656798076116438101825848181222884082101267315667796692506478189175481380885516178104475311328194621989821906867595140838143057992184987972434842165218789520090770090813822079007568280234553728396824503290376444908534277335649241872524927862706718236975032995473479602468842577896459558301066370783547334477036507860690524570554744531149965716065079627130184212589411950532861543887094252781162223274686287709818957565825252600864239860280035048650445258145116553135587106087052189437568527774622256047590516636779934018996871384906497263435982033563813350115785736419667794716275983594212478048745066196126655282534639810639832133521803091535957181051619704935635758555160794602554803484466820736979165287417261384842964425997666706896271644756788251990072255479446885133872398903594037033484673036383251381640049709647526620694213935065483343235993464074619053228280801847362773309701017919970928140314239418617065581291247821001839550526628089467512966385767197386195780121735318833255544709052047603553978085967124856208258918683827334152341935275930214109745773296761519880516339120839751063098655251208457553764679952546031618360331756740004824042124141631288687244911998390738313800472896338950033467205561709272809098938479971155609638120202998513251524097531323850301815361324482965127372058604090000019506096246215393007344939387638344967982701539861054450756565774497076105176315785986543293562379137588001944431390149966925330103438907543944885301449980871372637170806386944875625163783753561127846308021272024719067521250205478057962021231054610500965366587503321377849448535641256830307192363731815333715961803073060791619448660341803367977268569060536089662642629961482027971649384834677114251192046201775108197694172916498197171413885876591473236031336965170720599031011587151368520648033329007125641236852798313670494846077882403014890769933613014047997465705648562600258464612493362451758352142976684799684742169234030231304512501500368990054925712306512059153421182922493297541960031861949301058759135665440954290915997254653781666746942790462245277367821020800776880885320432436060144224031633964311314240112798415570777548681331345528086931361484691310839266168071938282240387665528744335943425527375858935357986818818579318015690944119598819979997455199380170167156002524782255034696994446019326060439337143625987607614683010772964868469895166178476542273381524062679650790201924539158990741502938350308393559533418487135268744280175345257235981804897661704935509702451777832888794527777290706123010150593341652142444964976724195982413292810940173201763988110704009626402932293243276846345555580868932167632456764419640175600525276613015538124100885814197659808341362716321844039469741416341834094646370943821409768583615521750512441396334859577067987523071532151443540688583585291151225472126407730102399595428964077764176797636564352090220897592631682571179191378196792849062102251107028139669685113554899086753747605867390284637960606794564482771424162812405497675030192913924640252045276894694228325203731869996609809557951842064758808331867312581899170818007415809638471246350162873918190146122894204029490893795136379815480212595744125437673043354108858945947496480255501832077944540160016360204547018807043741765042988395636460419325588425115163222747694274765069557768162218322266082062317230425301252303089069208654547146613541638741038522762266512405325113796341514988432045169973250843801870347540685569556607662214201611420077322787142611174638485504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 115423939873969256718354047836155850868105880459028015070751377062651893269601100928054881382486767867479751958638785192601741979554363619503467291085602352159774781102717493721774347000411528479206222421787184372850432176878612013763711455226801748407594077075611318816335792542715848606298800541373700833733279431744855705687980828354413368557483335237309205105468276630973333348430785763346717544234087406961955706283282157860068816152208192875106619556099914538610419711448718929459369632520702457098392915838809153010664726613405726271988534724841463244132927569353686932986465661725402828415433053573785687115433796330860023642992783240649144923409110488749230309261941881824603339307995320230846357988211482496613475803256473066639143894883741373933621767464801618181208391791062470081247066391260793071873734986185533412870107186911931539083928052704217566798166203607781937090375011111199677576422641434556696858626909440036715015738231643081842918594793949767944939275241899589601035091800912439318678813570853896040239728331053003592053166429115420699073484067583259702199017566598901970416731740460917743360834452075057777938309622362114357797780904521922812374438034071978971058458333391128381043961193268318606083836258738970241271051418906640693828389251228009311942970790903253728582980927391928747983944029197031817845068999085142432979208279914614049642693987805719160237512867279160767748417585868613619785707754234439336434928724110435497234418126958513723038535111851886362753348934936533474031696170798295590285783002365838151303541714330419649940133784780066322610203668026026282725108867689178381192818543923627806435958928167616598866040421297067167594896696002548550464143248331308596998548604024583744016632541582739258131449731690428689723049879156678019879456440237336427292855999993844220957726426392062516978293866294841022238124845329089865223447206986886965587882266069419845983069575485071845535059335081748575601183577522558629055494356637491526549433298316515744713747405346310846975011473177973734230939539848474101662625737501285672268548161639385176757782484757325091026083571474201752405324982403511541426656553355010808908579958168005275709753804814124222057343187749213270934204992278961319497177634532095925389533815447164473190685687272754848214485035821334569530028870538829028032970384277274853328502398449860915375436649007090789354251328660139214973789344345899936918210504314310073957986478745591146932581511554368553265462155407621879017542505128324077084051452222720659775610647396755731476500188490792258881703087235213479850134503226709072787499547179062670990743765319127658117839561676228633981681070805971147286344232310765668507680813120708013945251828537424946246837617017626884373238882667121570347315550739770371728866635561187676646032460952720016481941744524892814352468635897934242556843981232626301420002649332983368691315403241411408152444578055532116826346713034960919878007452537926881884130958754054981260968414075529336644186022354455379056804712207066369955764799051050937936580138282992267962781560875546503871116569232524877336963913873997728167661180554913457031920916150616978618964038860167507802093839512407664044937206645481450552688463956481750324134275982653615699645651226817971871117971844873377027619355847551326661442790991235553169452537556669005244136808070239217958927344856706049382746561658280665096739444459394132717628077574238618953229344546346947945060516447315240164343172199319126313037537722526232535951771056012095859425648306124836416142897862991005407685737493157284178782236310717549662640626328743721209003473778074486872798824636163037312436406208273397686031492198863074870668522893698508701370684156460249997648793423336303335720250367943964362869795923374864884838989631575597047464600649008060234209841356516678655519707695947336800311905913805360622008937518507644644858957747181807657698376821292773911707785711278763994886862211310306186851231225903999328276758419552716170955171383571176783604228809599729652692483635786714743454307480652057749632148519518983001651801100034356239138334249377645180340242541155130980523716834398650652664112087597245242443091934137070141857865959868623473492287001449359747632162234419074278150057468285103982051862684955629200420949745856912618908214145634252790060854208557565439945247930440530356288325172076567616249394475433535601976929521448429524116866869333327324903447448390023044170618833893324070281084735376534118832787517245488973163535610091292386635772958987145671430740441684408236176844287740380759686826797285669880270180723830559969578228320227701907984384124190296140129054550048720395030607052624314645005798923716426531495412068129209796193031428989312541192581879801399225749326459458234160065923859099540619719800440580247154187557987365846851005432689266208147280879888940315977892134854150566662770555605555331854193774247578471444186604756427406184876284976840296610534506711428245916280889681482978834364878203399792151745116533263122945278310729421228866356104562122327322386179486344116849332353496168677679526577870101225797155704169092380814657247865941244425551211554930258483377858458307418111572930137520544582366919106845897346411614543182507107186685777554717734320526777398257460626223392804904046102549630431821340974111182362288241276814708170234562211081606755121143557183192707682194484793175434393550276871893345887832926391952541087263144608130858212201943019110423891346104820939958611237458200784482893295791236106136411892920847695872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 222299197818732283136225458358177918207473451011125422137146664846795610431076200161008012774861007617163961907196454498128083928437460134421853610653466134887710618320595775086270871135629219022088978621836435860443430180535688969612454689706261326883397421264477150915420396633338779375957032654040884731192080735958926324403617149814504118581824331248051522382734440254173585119779094323310513536089745271999229116005382085591943930892482129012032187045244068991177957916103715497294286568541258833951879499070247501557485927721340176753505019865909960536265792626543592431937134857327280492821309323940022585610944889550755840748868155253555251325432796624084491687973567342254092428006569275383375757897802297398918419659457494197890500034341776645422576992367062786894140888560135194724124556300267775701057320528004563557433127082466474731210374321982706183381330870309849313574738906809171139775924923218201290314399916069265940874384912266320642863635079326707478665296345936951251016583132765911367143734563971346277092049403093618253065907774685788807218184986968240156157490383365329874412597411473205988758892610352366641011545819437250637554239759066988124870213436810213203648220516111601474792999409976453639330327625361957101521850070940422864280441505678645629380047613719801702605776399529365688711129562807878838306124186416176231364156440973079510340725124010063844287134312502619221045811403434490668774728942652634769716035353356059477295622849542211607439557709096260957532436431298467030892860525681375574293790778468166815060001268543593377565207135071311347964876532417328145059783429304530277378720421236487555018829799396502680608566703087444876148731837784621296746616850850661834112828757842610609370829255405425444047273492940918307331734553955929588694952695702498139913894202163901025410414420737721240633566057562765852322982568087211458695056035326900046118442958716660289151219823177418641831235471975608542855832552459173768614621179406510661244253001128647087204277117409419873146479344034474748051817511023733033863258009384802952190765247685875216747265079541633487015632891932956585999511886126623247154387329120656343465614207683082600706559190320069090356805453790332748921942685289941152457118540355006043513818286804217637888638850632115920962725504780335034016825766012249053744909334266471342713761659689458471859551289362196954588328105650088353281007431750143894430943958232353740059128109034795981744320187640051144795626311436340378703201773869669661118916613678588538386688963457195499566102807628451622427465630625749605387831127143962130064298285032934173055612704343008127776485702221230180459777177322084896587637005950766443186138613473243727154175356361721362827522460654465685699827196509651354892886528891374432692085203330133973487209106407911458297773903399247094808678974796425418116070798344391375163879249627441472642953831533740183648974323509647853856350731458350148444279381976604928574206757585211381630840164578705544334334387571133603376883818251086496048291922852508839997149534072157929387904593580111201909807966886529965681098202724166589717984780847480472419194941452988651313741197732347138333769024165138534080037021375039705546245171637752566874352384061703109912491038814729735137032277999506706528967079191423694870587238186842751746255546212519071604806904401105401926995198926622822837897835660649222790181326825265051402991298619760655951094999769264490370452875640401713088039686021338765367752151208962366371703660643611028744423709395152466331903204377654750965986898779920095976396496909900507612009767695342539146100148487226796452034188705787619735576599194301748619050352649180776882418334972454543051064817334368809025650120495293834761539693701009936031726814416424769630922312282299363784432675895157850409977418895829636430934359881394717723407508028098301654539125300959966801884451955293892189089946735234097203257781339918053191342785098485693029804566990505152864182157394162599633464693405843766564785578453765904560208956957032913103054601073640409716559146071128070627686238264644732921328280230427390959422990076630222790765030228620949700832057514487910248460045051308405828000200333347335582558699150481965522676850284898720060043382350123464090325379825486158518684801828925209517529954116944358083632231042753459270898009660009514413868494332913985398281148881214405898064714278840613909329700798423461500128208813461263837632226318649112231095749243476348440697311786794245911180130308323578865470115599558111114414452278693323257038611892365690906107456586608615729698292954770421311132577419083603039847291878480790939759131725322738766572254412201940241536019016763685584236009607742429593852048290426468260730497728798794596982299734611505906358826188587611370378914322392390606021303742008009049773909770837683168058914635973724239161760465445584300953569827521180990374888588260097103940671709529026126291301696114881158343733727237819019807732645335186322904962201623990858373651313930125158068545183136361552700496455482879216245836571711749797540323599800436218385208094691064594802874710822403360744518184537399083497472008927028858645022942291466153193583137754143813040205110497871885848190497410587998336789572929911838913764521068080608442387616476661308200243751413010893188192626663122603870844149235007632834238946049410465761633551127384527589890526762570308976888918985406731677686864767668926132368438133601336144121222862313992816519996507710530590977668847838948199796681944510659171450880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 3691057609999537229120929726164093457615547831580294065639667335740430178869174155228712268712255731847342010841058122905043138348522103577610884048083185991959039070387340918333645610229578053885325849657417259208866775295372797480026933013643800621202423375540167697584545358862301862273652525289278486791118647509165575980838908081298485739963595378795320572840574625955448756358286270366270978691414226517630407248103621659649563462861453772676164838040419641730692199329910718038032152265676844670906301877637623337652101590896612762567467445421606796549629287394139536502653676878327178877651396188837135696608016302856581622092489371109211968569349129098583976537918920256216966421449119588706099549192393617761897149479169069342514409173876410210906807925357539701855658508567266838113422146832102391814321014992283206456247009666714442104867965130776587863281410387989238267586639563803124619463919809812306522649888718509222021530277257453863354370759453855951139706449253904973455969611568371595057045069997961886976635399427102107200418550803710678352209049489607227715157847024782795282895377487728543137460093750248868931167575810944507673969605764815212596077354490165069704616353601011849837415432805685139777244962456640419711352409391143219532245632458816094360438901790092388068498174935363194804400936801090788213654886908746524590266748670936614359505897106256370832348521173015545227406129999637064117686484385036801274674283575776851751953041851223226923833720120196089295951843946611451466051811682377218782123669321237325457979442807904146087342945042547902911416176403622566288533529240209701244963792295715686128293996381520801652905679348765331144171092912904400461789691958655387182216533798759221016266916382520349625141053544523295483960703583114331848822500072605303519267468343553092213610545444423191499799476725427036021788308267431133543352404393572355345169962839050732249826483034502493383446709446877380468185177517023553033370052629847688793506562866672065346895916594862871993944137475127494170977119059151461802417375593648378728070590075137357680457775247057448709007207130831761998403974630577972635402547374242405600425665458055497648163428929950215412446403795700608993704823650897120480813205128767101642252946485650733393538924310473971299943447732701537874881361565339442608783327801390153729036832091714693658465271844846219400201974150028733622590304876597104555990311249883067935928539282893195913805393943625040041748437428867573029582997498804933431422016060665255412231066673659167974638927764833351067397467514034787901421464695352402248376561684886988816487709589449745141715120430892657051466150832571770830086102086903213769739463642652515332077122579233958152511399439731229316063801912776263717342430748137792021781714175109373605572000431330602425365331396751775274209004637273240267185735728456521081809101854008547625320660771554346836210131892902981929001153641953968875799769388726593606470355297247678807081394741726476768019432165262772223907168948091138084241621320298153394263870031337695087841881958203744228198319746194365348438393947905145639448130008535276875422440049518883190855145716568393860919993980760372756370780530419319804939718684132120910630697397567499377799263267253032347411628146225749845591722955204999820467898695393606969539590442423048142205349610961123341960964011827819841611182635234795787753739698704413235770953832619633240917221551053300737893738199656185262690134843143838474557114910440039619350268638246324210496979464592046470484213206326844207556710214315421753079633051127801255291480887043882354950838571504628247545222698706682525348474386965921858032772444229576546979089715213412026920019224698165311975000588728128588884906027311601628417097311593421483182535085966479737291927364952288714909937154103234994581399057906112188844060015558695066055610539050308082898873536399388811529715448020336678396775039456243052250534284690757033684703394091968352272372984980414874368228405682458414356283874988972998551162920187321284136108871176499689391824342815388279956555865962319660379769321106058575762908772974639858635014798176321847932059548547889390162538294296575674299820012918482160945579173616123121841986088590418763449295829681971564360813524374721663617943667801823242516830192927895942360141559384929861041229320573464071151684533161241565978603376553143563398512967748288678970484560046564675991528588116964363101760935427605686998187609972667456640692477726507897188608400355075961751717191342634382669537504083678392265240567624722845278634882620124536662611247438446778931780761431930124259826749992323411406923351299733325937082094182854299508718467143147459467884536582503471368903606515427474250971049445058464059904248641175015671787266699145065442875760305514932234762060228454467638948312373087477789368233585554274331875102572605472799746349949013382963186744662797968426516359894348191993362559559984765398650980533804099422545131173570233783656441513302081634226446821649524110031212947474090309873598613710495366655583721814075341047536419456545893391817495064688893373248965147896596047841966900531632199432227815232245186423034741038771367740534318866808090928089786639025090853783969611233676796407834813591649349313529943243047315138338055550716609085452608895904908612373602302648861435300884792237702006441415995775782481076278344133468472652645936416417617149342676028549710451953551399189516699559296218384064660832359956955513723579471114181850503674803404953706534558236672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 366237379032279954165786635815581656876705879728583845185093251047379634046074743053378993805511042090743261633031561499348975150152215203265054497338020501021651893510499891449111207551603603597683970164504416583849172614362891055966749381760158250043054972395184064057984325241091395932254793921353553612472541290158483163021769046647203596911245251862297629921941894667309987244550667675961019651657373973866153157453301862734541081489574462815320274516193016475383567751195264252921591103410479420411146610544244677659471971040517628528614719274821649119647137073749575748267140581360148869987343000273586306547351858812663953835184459688422837495494586492265825721685536239556549223198720365587961949746417839178891176621061262123213923219262567678575831790008506854896985202369033259576879697973830525493299203437871559404356828859481926716635800748806500461373455816482890405646275310130091498279187692872183125469609291871198892473072812282750077085360578331820697655083850900946364300699180565180191213002550496664160363868480264547818970989500582463972985846551232729259046589399267475857937147530085913898756143230814146482794269651229994207342795885310010359457306400719652425324451969334278808846322944766269637458782991077459151903029845908509321220841529985092515640990386810123109576174050177188391307197206903061807752211847917166345311913535552413960214524790979876052608498570193240908053384637421014605895861018734510547024222613056814458709818822717357322785224324726966774478342424576072182213131951042699741955609235875373268879820882595986450409814024024903718677252364523677867081638448035000155047448714783101585403353018849922250901206508534736835065312744974573841101287014546174030166816756529416443264500357391059573863376667781144749407666983289037050265348611982970055825269028028212723888557156344051138766134622403677936320754314143061989624987921712985266283090549256103888893105918070603827555882974283125995849146370815015509647247037709475081671994773170567727280117189364547871110661859132341313044315952784082340881665160706535871998931063540826979879837764837136582639474961519480031075839565915983047733517308998572619292795842501492270146781731390071016229928710412445791885926858195148669117447564034184135479404667182770895008970520131434152879342337464526478090528302635474108817289009649449187602566278510984689425404226925533384011423234588799446055496879687090446076758981932421528126662120344387839577067612567499108169706591525875812623183830356597508766622055017733482930926450609893618226754892361595382855176774420880991019329576782378301795641237188776918175828298188713286078577848112489639937253480751864361761380875270824121166877805788113273192540399272136272309148533737290837075932513545016945592315320158096278434125932655656054954205544147400338194043427829334919002452897564496274286441065249697961965001459954116745214042826806190041067748932658891961248385606110717028083955197169311537331141517374199835828681206495127923188042928862999600477401884039230620244832719348675982780313555952141715733144675888916252909390259951538627225485666814602231705351591822498588459226395045320772015132940807645235680854641389986248261519861431681065483635296834055196115292400259467993474476854087952036961123831144795961432188613445702314145994086927180991309193443279039357699124010632457761180457107014838013473206668768506487479254105000351617638621418293498569313201536269702959406895309041332387606488163463498863997680243631452982018450486792554345742368769236620702815458214043997393626601653339901281469659682252311858883149303424994284525175044334751585529278717636551063905423843679502161007208161601701317265809896994787134409024154687014287032602692512581846527685476389670308686851694262975898644293600660382664082673963773255326388669029425239019317453746978050445999234972533073013107601098450576002337548241452530319355576415848981801237325087608379292514745599563475974390409689115390676963616492090533217395036437759022171131227629683754887578320940314270814850683018542666135935063684845425136453268960686807646559941872391712691124775154927047790185912576839297122873252451262546539425516968626890020882120982733691646331072117978474872884204963573266483842162673244042865411728420135831535248073984933477337790343462630622779144166149948795993357782280456218636058091772573596957531715211955293510206264649131447987447852288586437196211079581530830396970904451478503354455174391174738658996316468872169493966860071443283764743140405970121544651335628860253653958382870903998559906725153685995678057710808833110402468105123328633350523289443173176031662277090330642350937834834405923731942506635878683496917136252713152278961846364921852863352984148129936638037082543362872526296291158308872628736825269989219227918542576683287169857368870660144806963077864664366587277258884660045849469513984464213275476043042634105493690742266297508166551288044279212062119874631135156637506652985029175350248025010296450689607486576626735809991057733930171090311779942120704068254889172949720810305264661024395512170834404791878443213936228240771225277104412238489850701495694014504816338432297887807398111478848953132312495681711250174211075378381731761312727344769299089530565029479674660892062581018450607386466764218381078861537968036176123856882067732642684243800235977446214932396621537115559288287217879377511060659506753099596222519804925551996011382941837243873486355663455989039071533949661614486141713846989847702471613459289035019544166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 964694510411566637172030183529067060583978929184903875352255614846471773471669862674529785691416802562645574880500052956161126359654203428076808662735097045514052189048361623021482277737341331675903528461608453622414275538376142513852922862451093091144615228477751774907591837911874536457808225645750353773623906540286336138753278737174327036025079729953295334724178353645216379118410876941962420105726400243068484547460697886772135954114972573124773392592314070651519581236548987837329475483428471532235979754961273337201177428237634475651293042068828617906538195259643962167171962663446159279217144141328058767053841934326604339040212490695192664949754827014479785903100007968626100042547568713052643566849631704975708384850367590863330100357469399741004552849153031690772351064601007325406852565599265676645886220338140023470729118179582853910371878636606823686751618445931342701861594651869099607710129153911249713422290580760464944349950738809618809217198705039078686240807283951077483304724987322101511561710713782483332152995699409098539168435340344356527749889325827187141361193949564474927448382190952964862822964732059813288908961186398802452547184017158198404873651252135859796101363397636154740217162934489963742045535840178900898566572485426582652353780312284920130548822856967970383318820818179588971043587341737435708646897619662880851811528440631773882050295487356666965032502104617965528256560606490750489669407251019338610745236151624100476660252242364518513157774482322060015957287600750602381639200650712741805577281632419735756302867450373860182832916618835135206365306992703961216502769082638583188283100887525848708415408856342526177612838911811958761011717725934318383624246072555005249990544316846311384887073488091432509191507282154138181032148605689035109436791302133342069451314159238183118136838314669326888278943492629766414605544954087085275084080022881722716305841141790191922354921476580553295964332139983686644354852131485799630816011634951191517551252050054305389807042159420670215358092646237570171064938467661874221847990741979967231294878722064009599057692902606409746457422775931222418076789247334795959946627949878792792399911767462014468942767824142162979277984150169577259153104435270119429767662200216650077093159208829550883450428890981508222531297342105183117884120715301880640501943655438114761747212025127900767496813719477669243857497695371355653654966046922678609890348255357929161091078246440315190117347194196970235490939117854916369438904764648849330644435755791634696055978460831951433963228837563057401430008085057278110329350351989515611330385009685368603277170805232607383436793169126017579924023770959294113352108804574144695733225674345323089911903019834927843585967245668314651216653524035584152942881113889170314732689288818169339387870559890338355501890443819862998647132655028548046984515837595876574643890446791717764030999681795053552136502029267141885097684658298897492096512900432650934946376086354739074969482109329530789289145225638911773639179132342425022153714549311545410910120655309302684633309696623276994978624472076026100849744901091376517962374881117129803682251788325989762413549888490287420607381907450764661437165333013994696857025256012219570344977350041576680344335740502924605331919074571009898017521505041256043085168317761160270962342575891583613605699574199691924071719988710537753715961769170757527230055745146129609896319931596671503445940495604913866811878742951231545836077151795854333000158852486150990070419140692082490866291840180804305141491433481332141710941245890764719051346755925188299511560363589231739344514282617085310863174673429783587815137866661345954646813090105879888449811626703237310063459394664926058355866062364902826482506708396024438953504881422405961160412244930638007348895052503319455984908053273668740017881088088767454297829225114326253485619539083722315242795026587725770254985310694376703863348615830456604071643118758508540967079468713470353292552961753799640547508506149215736343785258639373632114706774135474360130956082153624310092374597905996553228276364268426574176280461783545135272849037990486122472079388547810012550019359906460506528324041833956225908363768233346255685251431993836268823429778582428542317405779839950165207743139913268712880643782627911162480570093317793971730306106856060400283715502550217919579503362860381040036142330965919841764174033137921209400775772329528384001475278190914460009997631912857779770193596852093208932335579403869659366645026569940938717440527247209844607644311928559908099030808822929415480525991609966629589894631282852771060813580107338401995496131812167854743881104720098721624249920241167396423167719434320861885572523204959814245398091980171474676137996058526422206944813969636032618823625988161579907362799657071256535157183107641454851892495232997064197875857889790717443592409641472809955774035738916389799370254910400769209067497488157784519505766260004943861506682052588182471909353836423974302538548642925203852021035264047807256553824555462810026436989894588162622922256221131397045312947171133994997902234815557402802990465249130828540591310017791452800117824982523359245395959251780242574299583771363562620500556596222824997375281016314216065816585554956513275833253102486392744883180246530431543882722240925842197542409626626545025878480187110608766080690566710226714193204173542075335939990531253151983470602146073936347443645745654596925074298853922949949764342309776590474693366937880984135083439275209533638538058646159360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -24389483678038123844673120365647325157160184317931698301378452305744064732198754324587664277949278809879023373234827254385137233664832411891161095531761942273135739601775833033446614591094089695418924273570815270069614652812076163561815798600111947827972190914908267047588697623088653175493382739668777489480192228827473761429586724963926843574408381705487084923116436055352337448778886905416120988661296715952361115464789883066920886369043016366369700133885194213080826976076213908008728405066745204052730451732565257786568311776505688588979875683916471498693134826279578775595944391270588581696296750065279174298998154643021905435230389152854296169235242145953133237118360827831824853110517302904866321228858363772272519287427836904055282507772811534727832286239332845682046587729229625233064096565697812080257584325823446500813162350077315714356015810855441638204686740226063446441340162137663354997971877869741053789490751446493876664573194998451694146864467314550467072889877526057070752979740613521439455325844799231084437238645971336363872668581378641951023817885386294511928509403204001661650809252116432534615733367008121956520312351401031455620158133706438903843344558866387187615407091924136917067680809934856641279149741026068754702271529381400416667668187803316587857970324510057247977081235737432947776265274602687523661007631759699368441609163317550950026134871628402353871125775807229357264662421032387633905168526782805018337814856963238106820906562913843908731753024417207995806803071873308331887955913546961587145466640072906932025953832572803807479231794027653668512344350410962634541663776601066462689687223326634444034847692390417299182856221330364009201107958378838946707493545789026583412830313105391037010466687234361501091871949593556545563053665630048955132705852607993924789414309269164990959992255705551759204313878028719284171731280513561435908007641636556499196309772705396774953974261874174453765402577615088484317300959165068335803402541662846486091802383687956673358892872162218571627952661829467961857360068480856093714580629542569657611570793891360022635403637219200674885500459526335173824430752004570720774368103028578357123007685110260927282314671392197265699614097573226220623398394201213870766904238693414213588664400006226111864919542519281129291595842594953160351951778214527465857757646709057775676942595229683427807882516224240530254166028018446990931783131719136624843757839958192677584685380410301299790855202079462088034323427523691710404989175963588268248317511767846583133597412457212014808964656387055750206478049301053113872136681728238935563939693879431187335760043129168858697216643844025250840711270444026420059801311360022863790082654438813398761422893167649150953219260710720266415028703763444424838634290191968254333752524129162202523475730455181292610258399786559377474879106096332629411440330954435275007864736760108305008218995271582579642385958537939541102592431326753791187446449977419123737954843508919311236111470230165296978363665381296962481621737837435383080030025383751606104565524403528191582945335402474023272218872512355791193434664434438905180675039528677286276442204369779581765700380226697003750245446617538633833085577239233422703633146457785938789551596981564550151803000816325478369952549942239136570662645587053253153150473819435536124374426448316437793614651699189069459184502979833769155930937608534903383857301710458995629041757522003576855717318990771088351249733636818821251315146936179709814227974164971120323114178813581106666962322498992720085242175219527885431651509542833744214317121843527423550492638225663514343672513688299815328491024741028483203572972101993328163531650629952455868350697244807929034694067947855928927029111721126812752324070934477231178024292926610990726453137555955216976306739425018733514529399671828917804933503691306956344008634063445875234727368226813600012511079507441217120603987936142437911119136762432590120998169809843831514862591488307105262694426740220008599723903139735079653726087765624193765206231106926753644602560540848770122329199637206832649675165279312084528365814310343043773016395934519872446968511023250530204526718972607837929418388708034403708859273077437472862330237372041677582880641826167328862677470771073678454707654837484707485846234649616482651232984101305974415706708270083899015516669160321048205157152349287594367988883958165084327851952467757921848677890755545234197614053455044802457150115760197606060083313384974296291753978733513955982144352429024329043075923579546245062103281364926357761136858523565515025343300832510032575997053529046408885010132655133671565129195139471411190334408418628657813791338823257249368311119587743819044605554856277837129592988195430140122621928615596430668953649748387491364631207185146374013583953983930789192157477317913611627324977457558084864863773228189311772633372967185585391318819298768797913482810090542832595826873799897227087209811794616960729179068440830647459378125871666558197151810350073457057416515479725881404287545603362024625022096007995747160299243920452745192041827241243227160524335646189775563209944479823446084023589330068453488102957761220988068670981296452766141696475303225929500844882993995419120198335052218395597349531835028969446320839339273927777227665721941218018989274121037184746323181791560229834816157365524140373487299853192340311157294714745822974428768370116097419301845110403490338916812658007732388103944627712867947081676159943723147856015752096776354559082947166218702974212898816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -17192818626460132113719826037491752091185289709723463142169015578845527899633632303811479772419228762503536331384353864672892312961712647218078815399672467629859776663819248216691569310026662692184254991987298312131547174417264291662068267631953416406547136704383737307734737865082625826448911672567759451258393892615601666537815478559535638232706530798362656003746774781639452384832192766286484031946648018701642407912953574906675597599987241266454896448379758472469860054038552682749260987843515665349745385190334065672412596847381353750901040065678806787166453049684997440364142941375077911353160369414887598782590301471783500710373162100431090831725242177210328280960475040820968937308269941702584797510292647390355724264163032305056414931501342244477631294826522449182121042052589447067827851629498221225705836817145132288803693059848227115542484270499162002503159815840364165528529959090294237215970737270163952993068788252899023134153218302585501412328903108294532934309392017572790668627037124884050220277396970932303512106169525798477142387794142907156575058227623974671509534422331473743525802116360105860205977216507543982559281310116564252624037213714702272263828039714404655904843158220213999884044334542714424332902283119729153267047579279485166848977677612146694455443537654867241810979741221517745523712670897302089284882855899234919702078451518017810864584072781346526399160030545446199007470185773965190869890160801117608245890733795276311700308512068106111760717235817225552963253223055239874691407232589375587251918744644675178992177850389133275992523760825684480051573555390485518121357791828113386242164041068662409840288814273030640643337196340708754234485785295864547463463859981749064856172547450993931799327976958815363132814637591311708668752605758689987377655402530047467771652626247861957560536657278207324717813658202672403355363006030364554261418270850513230577263925532716201154084804785354511549954572238742375555526565337534245562913875672271925370640292943200959839099661017023665125825158509799857023849132612080686479498516797669843726889302726279194753850881086481979577746000801989144150868754143175674391291750442974653661137767734393749023193803073142881739558769904443482945035541172599461901864242869098486028072525189367310536130730555568011553308109630142735128802127591433672347013227608994716001954408712261432285872164451142701438294513937922967138100279464669311471191804850780790198591897886124969352462788395493751511155717434438267239953097130009863272325373978413380272634477592039711095622284333697270566278367562589785929258113571399546201555937519661063752353235548792632122723107113332306066412995571158166674978703369651504957794738670936693759607321975939014778503164179060735456493097295962302999502541125592090976177332949217760016566526512968795308925327420349566849303843705014860680475207050982888465659751681291394684343378419966704129347150175120155246128187384726425256894743617261139885106961567181469712754970429225458951354257357966730670362760342938026514808017757585391904564076765800097696268681663678915624078988214504074160458259348704994030534102878821343484347914427920771349092435217098687202391105958884578710928428640415766822451805572476618047673273744432468613895372664098084699539189572829002830576281415023743496047723301010098637075906249426333339817449505539844782337326323854008830889056841854622589375536911618852279188635464526813755202634720335683890969256997957916904228431321611793527395537331393783438886493137413876680089169596081140681609971173465773454271458851533791923686799244412654261211528484934402962832852587376492920136499520619294258340495524424273281651397686795306217627366663367241694600473455163793170944830833374847488946178097504306044758471611995714724013031951857423225563724874444120821378536718307757653970680741691219787170781975651307390128973702943229159639973020258943782098701890554580098467614837669921979122167456722507509542576236082745236849032000378409571884139805792143458832126594675548700217975462752782475977329084899096931411008597866865140716452282681837382080917121337635127038528898230394326878290549589233994501906611864493984124060405440643963528228198979381788636696442838247800844850244197215677131725499825681523718029603735606139441887484031719794896905512253215751221129411958105780083321981674461827813839683014038095947760665678870243965345402255194170699841115273198649496277914420809452789739727353624322988590975753569348585809583239629238044951834753425612547246273308415899407761534482796077503797861825058154980343488916416887590010150258388239955401436758005794252855486988073368674002275125610258077086327574469608132228059530628970298175831533188673107820615089053684313376966046926036793137287874131763612407331940533164876845470241987807411998232658888088321522448844981213932077066908019335881053163145481413323365967874003386620940629813656848231494756334446237133915937012940137331896149785971882582275239888382952371363537813302046001999591840398509582327940684877285918930053206164631970586567992338341859531234101574660286361313233147724624704925286434727589967681846259930557611164945482391626232154306084309422946275670547220893126563879365296426895001004701936095593080406590652314030968101859421433196567345703514978865777840741888515811825839091629625845011973959431813163688786103289024400236571347334856088367832989534248579161794556046813539453716873667018185536711664815582634484378438711368364633035765365181758327592937875256115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 884519734050233714297060650681068982434874420251784055439391109587802005147118017214929080675064588850051595250596903695104850839556820109916295292630843533745110821303616929051064985384483141728159870771481863640695670544286484771266662693948798216316364024825194216518388705258809744798852575375101926698936429163270434482748325396437545625883106116907690576854494333146376054120926981309777910998892105126760361523077712721433692493570262366246105371035771269311292106749001911508326454455740825862714861541897832340469460531152823622078077803723651978049559033191573006494822375143356839491056305164242730200032756391489351789107238996096087094890900561795285446674533683342983636759345212293501965843415408707504949637625236342053672952921132060085300429013135790653487942358548195441894169003419152364941900782715902773396141988140337187730520240641555750184688079996642144875348954121732092466408121587438704178547857275063144002005004280052253414450472556036045171531404536057548154755976441671007340348516594159803578227619413104200916043761452363392188684051173959008917561964722129888450737185649276264449443438534062025581681473880265575678973020789980591644561948463535566301280456748940281760735579391276275667776896554233426668390317213591630917819732035508233442936763264357607247791529159199966325263029918629732131946961583234417236729400079678910454717660511234683292127098036857828352484841497503716437624647094365598241527986480583408096694207068058311058286397526381626875775891702947118663493291235365468602124581350295673748677329890838004218754938841290466944402592077757715200881593180456244634525546596704892405556978394204089115802587922627805119786139904361784430549070205262582430062860563511243067008967944331836006533330489741742032946379630490064540067448643309699940673677189145475597421996948956016740215984764830845426578581009139677318293074499437038793826939444870358244219937539598198044317809642688070779355383071955119736346384324475373402402680968549508459527437361131798737034167815724641501559141815914468463573924673078487249446148957003201398741158958838247500583570796178500518603467366356851292469550081443639564877828751519954501597924335446275440599688109194285492253187426253604416197831216042908489715668942472050283291310352139062335245894625795066405803408003342288511435256035714532749467565269181640502915622518284953786731851087519468652381023923685758658898512444155707977706143906203317887618098403373469358917736942959251717432311099739777237780321641917225572806258189152817500467955508052974189183442131190786621107485948655730035940866310665261186107852954217915213760059767157706448613394116948202950301539533866379846924906813393626656338278464577016735285981440834530575060150947407117778767162819195308476152457921282860837688908276364002765571251755497972346642360067604965048563112673354871900141457470826082021775410239629735159240127388135768013414586123938378817662868480584441756379516378864109047786947046762587496940861466971040361198115708755968437412677607011881141300499434591511930340364325073390118168147657880212777032319019852656148934475343140539040834776919957313756082103962137790568934856361277636881922740374321165798932733653125142548348865062074071107472732469576270022652728219840201728493648006453311736320006813468143907625225089044003313998557614997445530402565852821124041515322201538751841313269156592025685832785376556004689803751164414448928444865088316213356207250719131137318236453113154699838325144683642042390743941965429550063881071204973915655584333846164656242890271354994570890834479543142628200010245184334913868642800192423381400179515332200265790418319983422401581276831049637394590152277499327051182522785587224850420745249961701371352008235112266009709880218420136112802546972399663396436354290058973631585929600005345832692255076786607083409935013573324567217435355444664822082423848190420922513398344994058868759952461578376963029153546824057085535848358164522966300408474532064848919991087716485017084062484472008533511963708601884362493033708165907700120140687683869216877280060151081855920464496506161511530106521748437468513530163604544324739518979945210926540395811024308528288694532533551300951223075649179212037950267098416604798357790718429962947322878673083647281143731454602151773591134044814916970484624876007253840503706223199113459871489703841179309888258549760578462311448855713761390009189324907908322256847585453987290466214619328484194635042097287885286170960471795125042083033799340623719955195498460742754927743349925859957613977822127155820984347163235075051069023716493303318390864803263558216671541817201246624212862510397834767052682358445462640005617430105015360765101661720654735650571434723913221445258621451637544573702837848581319615884244041012210638121520061331408235787384921131807455352927029832914341070758454409805214047828149703196528515425288602124521132165893689303871529297292466627254601756361912929778200467568345744286000980736732255834670909093582764010710241180771005896173630749812478255578941241230802798444621560724515330358292008593322507859735674649693275769974197845669436406281407428802888018896190505970812825500415755392437219209847616702644612157748264144582294914693350468735518031618310311569970821732286900105961477069808460548709101839554109991917823974780503883487850349871833596362972936285265366785259222278810833590417108307719820500025447464152247055309602887901632568575546257875730426712447343090199225121197717727477760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -419245996096215773995799492328842104372727919747329661051840291746888343551516319039279663544302980709339921233506766816179611084051380286104273151492322196383825671875722353324170912802462811753638779829370848654484000211488838182215142948706920406793720050070450655265340115308708692275989647135636251438501990298123622839145041453636455607835010841272689615182085465499380617557716284817455822371119758369853934708771288688983493314086862064673819452596090844229596219007272408314899255742576569738186900009137372204345921099750212491136855767866803230862975714825005204504222570255893738008898055354855784991589491542634541104148800802079630034557727526251258606698812868193275136228035711353095243718298149431895559048545499533222822989616590660308345931426606960600261004808818482433875412768834137303980547208156646647832320934858660507002048035512284059749352122748905725278308883230595287675699233733028238038197900449402575541248036150854298694283773267859965397074890916159736671650092876077309115608053880814942026625061344610716792412703072557989749879172475600510622675514002446207573619158411700306913488748803370214189122868792095862555161345728894889285130480564005569537865684442059081293703979726935035548174031510968440590835258082765821612629601694124135665279767114083797436193630141220307074818949027110825949138417860899067946287538830272854430444403046252908218576480143418390349815630348907599702094896356909657124020933396841671309404193687776338074983253724088773465167092376737898582289787279576859112802186120837787078527972338476158028719225159642635985848503953802643813079621462644472792379261853217583279321559115680347325965769275730093811563643521668487822741535875113851462506340123310814920034538572538923771502732661104543931601769399150822979266009191619868397529747880032609987615585195090615425727418104645128618165113377675518071218196865267142215891079550220279172912002863831326929522174593286621913453870197542391637599323108461454848371502195871820145969414204221713684518986495656362517056216001443672535860016903674417810884236565202359582332243483388540625100865300248974553132446692130310120530928676076654853090377548861851427352827499672075320990826046276318913943505167916199379325654783321874604563146069941803112058616758728994522899984156523632726490176926375687808095140918900040467417641131339768780146407881468087204560298439134988159998477160735563318945574189982068505117407963115539182003902768449071012676780683101578624164758468111836027750738700908970179762854193964925324824908565393875715235386776878389415378800820955845752093933140223806430142894802816358500314482775764583863928798960213528722726021008113741292017829483257585204087419440378637046504412689688212658713166845349227164563325128065928665518004130477649280547997580621012767748409758520482710523382649496986611619874412053533303537671785974836626313275434679334999011648362263823847734382029696078391349805523039042425823691106901967256941358867259622336743403545170507385436470075812631061880821441965866685496241771587269382508284476399328047984156480647718130242421340123255658593698941631213056282929744023570895106849268617351226700011255760576125011801116423939965291635550987407999060828558464233068266054701495630658181342725881392731654230318290305261064939646018834879324895878022038685392076730150057760792812999648080507308571161684555569447183802334559073843053185156606898151899101945635601586501330337903919433123893527769159271216651612951053738124201048500078447807802569179539405283619208596024440945191780326382794370083253176540815310615584874897561431117330707884488743027145931934900190726036400583615630127561026306938299271768858514532029424844467459108635437345079015699412641081854008724793105202554115261018184153937681316407122285866194838638535919439383883949590113547514251136940078206651561935718500179631470733644262877520359652832098322122095931885101380364297783793360111758820058529308384263579523288427344731227793411366193400163392236601216634139255234980860683311181678571129460438891893776559258519949591232744439518572872045014664384684579398444279184363036854437394708568517073756863101059569504498902125828342184437078167205088834503984218615097242313267423787229444953582825363412807390850781889520069645192193467991317449645376263484988935214927183177323028531384888230794071065599399156087032926373139365213367215917947103658990108330593844586978514041561998579960560132576458757369213441065222884008474696664057343624811634199572334907837627993021555366010764610000068158461515932954813798725130377188795324146012475171086582177466589355938485761812612288000731522282222399326528411467155411846916435543365004343685980884286930483675729649122822746079401442886867567321546872515919387826593700083736023833891163490733700596000787153345896409830103969371123000426123844626657950973578937572286394972190477353127306366213647556985700743179679480957091689433377289840323358896291808232247718486422091785188304831765412196727972881450460348168643835876925086180150409172619662850320538997517385935293398547177445921158910241546819902110641096462014245669291950276727668153188732508701569020082402636965050894469649775789122881925407586073149446158772608823834639720899379764014770796753374911247412317371209127867178778439518472091994807132989972838803443181645471815597853055220183929792265625662460413487889443472288837443211081854629024635091036090235895369470729461238110620833396385031740235014510364099346432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -13108163713540179853756153158727028197818401360825803508531426426333499573688346329621743148681424862255807595445881671224745502146566526173452913318739077123322409014097805659380626597797841602788912025978344307923211709659008253727368767773971140280009563644574936471451142421994041514103732376521189056615959481937986587678862216513721479903638464005127531068806656371523652255491327220396537337469150643444770015821956640129236754028854153570569299123765652935698822034803957399521663233991466841733174068903878904041936048456465914515796938546081185168166576831233011035346551954476910830291870999251068739634606929564933238971524153845498346353837739616766706319432032904724757099269649348371582191901629291768954270270128645065483659159539064948201043360270639537563954281358943326374205830687581568703568383953720344420604161681394403228858228836096562685032608294467329699099869053793467650242403723196986196196169574599139258688094225958705918712296596817799436017341128867711246260237998820195829684198334209833256814684172443748597687711695533168938083246496792530448296594928024885094618594967969399542042298530281542819840771042855981510663170632170791206781960321532844110258943226497234647636828459708006355017048200553384106917039088164527011219586919972312378168212207045282272819001868295606432921233925086331587136573828601908773112277178012731270618138103176258529597931139343888840173691859593370804929142408011680066198452153095654910337098256193992186777425776096624861288898970552231526126397504426847143719969731242520865555772745303507171947096424538227596437808686513617210209831697924426194092152681033311436716297074403070072780295094961370676209208535333731005884895245632340055967707927451641410086422909263976989887915132608862997343658978798116622786748566523630987637731271002071574344914350355683335963601993593637310003400514739259788410367161248006814137347623622297269517199693031372091960362640456576647192789004693620346252103665840407309394107220498847044407088108600331625850477993672593934686996423761271499843934188209846330494480328360841348744063910326830097503894227829702722085943484713575666083914861998468007526202487192442969137036873790681703307241160541964986340035810833872818638252864704203085911798005737520007121487439096343105432766559013118344867235809044219573795429458678096191653712679549634164848174336479267739582519723514266756433780182550304178189994429970676523047149924565158930829982181810459343151377784595340935501981920372536538699130032464549890815930358128129351778418318408777580453214844795503480824505979043217368965069122732004808864777037050489169951637032994146515079103570962473801825312080185193489326409828209676869494623123625162752625349065975786004172275299715506094522628562310438573597974238184556134884386073477886672588278958640427562808287054340927643340270894501398132775371797614420762853115546624308194924094175139576283593319326046956209932775606882388114407933033287427523659069710369040650418436793044055262273729858907369057674248144369153075530933906750497830675179921960087024671919281629556032950294350722339973636928566437245766959645676886596625172589850843790456166935661351035309913789902541567547505378937190497764732748703384520884421368285496002810190197376887580224085601391884876668447100230062874868863288686023898293572755381549780118194555447330010876436513437822262451466866219429213816538204665338733187564784113081053686510378664833738490299269418226006864960541443287513077275018733604216835496001920729190197940081140375102366733692307182141042091819654546075639219980782186086883748697653735096553524304465241770932681696729240659625392081833384215195240110268646144469942339709341421783328841905649179798315878072112112727867036454248142759384310736582309694134392526370080831850685765574698492242047256106863928821849575533111077838741790944858435475528505590049689639749686180391497290409572642144868237401060233657158237218995523661984200792569495081094545200068237625545710047430283142655321802426716989906059932762083816555973617584448393129716361698487274722149782896011130407063630496833919429097262294733996914295357859848054560391884972416145302203305933931223439235899117792751636093513038885375484191998442435431913099512915476913059889075935282332788021465295122887132080312034654604205878135384605642853823705861452377326822305209929544879988768509519637794478303041290713232430575382777192168633110097910091628043589628411477743074658901462379703171179084579819258565530635322554220136979120307912764164220702077794811939833265888581519353634731947554899470655193825684838831330176135066940234375011409871989102392333560537571417373217697322268112761996208781150266824020197254099905297302037543609884234149501365872224118180926199008038045306746095582750628194231277491871693550247047871181296403790613979167870115365981977099619240916851121573801799140915441041753363191053036521409956524559097008811606778951857778423928929571077266775819794519437633023789986199124418770793560304853212378250216457208443191634742641838454925893393573984900520907490938337869845893308362947752817247679061426944176434827771710116035616293123237743411458206574260521018367129585420630825363074806877934616547968693473351139081234007728032364681741900196673374348371185115540275950715019820983055316784995090619966213611590891569167505192947376033227819276239066974080103071758330700180217626151508271879260003684598437976267000482194346375514266421270622704164772249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 27413880121973450696851250982440444172543259646753655295823887245072648010292513124344750571239411367514450846009086780300302924509220071990321210785858024033067988995603283535070798861715120452505877055127313664581177202983713632964861227619167032400241197541155367636773605985519401199215212024085227186725430418297389022702596292779863110466304022383124316545638482248151089783456895775934885908999417887001295547202998455027544266489023286597798772528841929959235269427985052383536661710830584880890937115325179528520305938491902922152471449590174731258178956734814273713693655778891860039160754790206280708383961172811261832922962481850692385067583226312843869638549041428420666487521625745177023727095350632798363500754940923129033763401172795051161929177069486385015633363031835454735385715468356500930890521021407030604873996533071989392351621713294861594428758975521291630570736153839917661109791743547983545598164289963805011393056611325744396818482276232407553458313420772126407051708370313638706095169998406533300209006789520232652941573809452463386722239932691547588168325850734433711300585484342383381920932464648796279150701905014914711694230772113026465611304625082065532873920841826644162110665435356304004626568739433617923745385806292584066568138831913447689232788679555389882472035619496254243372819051908569729431850650253959578546193646260304972430237146660355724698216807067251536901012233981020282427642495914585689093416007503191108180717132591628336521674287102762010457630344349986105537818667296801739137718294444335988827008103273618564572052627127963926278352749241640755087666118677403920310869641252086657381301468421003702741654368123011474098465385329399562442854242330588976391642277725138916131377551660373739280800074076746947932347274436524461885319904968697637375217963561477434448208105487121174839459529766346834247348918588717317725440799672904237187339297674411741588301850169377087707755807599136763262716377730135556347834113185510782289897560682330276533358082934248162692765363052908899037185580423877317341967279401940142532410869071466152383025629939313801625229065705391444685225284343348762047197904961068303855512304292874511524730194188705215375650638525234277031922126722115817783749753711581786835199511126561645885992414000259264599393648722623833450345866090058473231240264786019790113598911005470510980865808590753173473626377272838804338647590716806033187366151452649978511226574905743402543839385231105988993092008462779540160737764645026646908303064034695216752327319864046658164953497420035415768261665161465512867426775882884317727308337715689524011071680412735047221030923171758130693191556781694725901554488598201545978968228388060012682294420046079822642914727257966688816942432842759858294370820141255128442687704947439113643436414731019724204010778392351893420907514600169104841919446032161049791899529893291325221511080793195469984144764574427422472574504726210604370237853045803506169925832970042511611084896680680685482623189462145977140777072054868082275587829336058864404478573207702175214918010488197452446779963631238562823148132479046588641295609811163879121694400464308886204377518971558209638635518912464776693600389565794811565666874143150168004844167357459230974011090391956201814707000118197360956120002189709090061572792927275541042479164556547582697964662042525622664394479249068034783414872873987799189043006890499979662163235137253824742857943346908432700605389030624839641556054174815089591009920719087564204097085294989962060130535906934088067796103887863373831982146154452266900314729700833993048321651649792123520169655342565478591449852435370209221806752030441634723088802240273750418963162169939813287497587604261730407133617465013696327637161233277341030481167716240338908800539861441196647418234359543237606376425242951930948660077481057291667629205840041909949881972849003838474458967444515613458777284632757694906423960958490069676042632918695464548984644761551133717069687489372776359736799361765649196526314509728576127516399848253627550420339573540825432364346268721768824278044450086386528631887269015599818293026238318652017713853842079551183609212410094531250147356720286023428893929114879358216218472854761468962816703722810688339894989438127870842528317061677111345306234112858421389822645962187475998276621478696866371269657610594836293904008200057144290915415290842645236967934605242340539138989998501437310023584864404630734624997413940504839802801594501430193326348107692205655771075705635438096712087393777578009836484446188955812787901745828130276922117435980773515605953548351533860744609939694304572684325531433461766551548429370261575473843311161470866163793882326636761948859793405623839128614304591392322856835969621147289398096560565776178023123671784398495342647372539892266804466742091113567242476067922803236995655875591023150785227338061766183979562950816149722681734146589630227481971818993327477846907341884808197149322942592082876435598727563342564601096564290275365908118317377635762362095393113088105068554438552343595404078877160573544377161896705765529042653529101585366702344519662487872349932113699292812975396563307759509949136051436270305354419935584052542144039448045595588004464892163426682559197603464879673318803165428271678393538095321915551067266840477494962709152511257464948250408272253567403696215590581392978703208476932026772372902920635915953168306245731391794071541360112770477641682836857755426876429670937161687233627143447868464494018560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 2418980542041508122545090579234718131093901559780262001695264328481495635293826993102870908326204547326592914199581279273441671093968019669856171125687954730145329556674984220130105595660597582229366440861438623518762742872553241751700800857571218647707091442160225605609209690820414227334784826051777164482251661858117933141499585761640302060132857041573219369557770592220050098744570736393854603490167242082194367994159105814196007321753355349511035198687610550498681733814708755314740170417166490412854566912074818691149091682218800275326393614363098018644645692792881826430609273679733517776779950430543845360723584003444005117175641912710023009434603462917549683236861409575631122016007791649271731564220989598768798735962163437906485625662465721578170250194590026664031766332197242370234867822218160658385298341074344645585080798352484024595169729648375194486288747216107033416224435290740101520144482050276807999323427917388780260440380506543821614645542853275328858860102625906303406140325031454532464266004036535899049055178874360810188360204807290899162980899692993003066709969878510266191443268873791856301087390469532700128440745495699798596470511694999096078397017398374732635047171166142526617420749013392789872243226806774049923428032817655788482278370176500603066905875872594762357984412879269177647531796021820849872321302095163208778721254736033486055124667252528846765294476971621076017011229532214139043165910515888586714534070470353717259570859614161208905508852752693892622604119398880211428715342219472660341766906767797473153703460752397917245318165742512757293542785158500616586168818856428860127563019658486639652175094623940726623055578751508742041149640855632174238270859009750735594261520807968886196747813392619604666651508451343827501169751628664428273952863275231586860756772089310642241403302657917412627707467312926759944063609229611526149160190333702709522902674812654486381669152341905082851571359795340062985726238208002195491990475108472668511855039296625446455547196122549399620847949903155339746215812290205951862224076396274303092692084161567913618363689975695703861807900535402629641223123805240246048653475241912367899729431632487685333243704185451334325164032190537829801022086276621832402438438802761374343513472752501385104807286657068937058644051531498403337033841209726612335815903843255281519945208724371752032931684544188242850091350502821228646461487314632313842014213145146821365168549381634353210894125588035327730256049826318643121031676478723186129215682100782364957496813880508092389584175556352670751584436945382317966747583686146815799478387474549965538177538069872403096113405076343517617008378892662644130753729700676930387032434661782081329962358211075172073193168110592488557478481736403070984701933770074232632295136384692247871751761787881687431994436000743104335582387591427398116286110948712430317413297398829215223974671671306530821551820510598901176375835431531331374954571617553816603174534649345206436019913254267541701051434655621641424865748325503888932219081621159512583941169410747609654928270280372399515278795554017638574613341192487499139330080945757367318885701319310736225836271551737809417600960424944698015216917814783086057989133122585016304575290622573126084276953934095430467038957758693534725841129651520942331766142899460510938322800893260478667962101389156620805186652198649653149149326369221668665151431701857901931469007896512379712077624106112183715964438063465876365393797574351221234757041126793464479738856349392825804294930212782010026851200036632366542752736447703392052325358627835785006072049729390643381840540801190635909736432773012452528361598045300649571572860719817070016902624869091203801254166692886188152131796319140064580314978107288446072828202165240942232849604898609636907502277486439459066526455087324232124697986960397185636547763321152981815937676929256100886341892002325153953549501441541214789712678439542092309784780674268323082824054398939604317931802273278922906247498861243883441282410386528702654526608211318692320913100683502926513507269312582182729718294384374654405975080437513980529615626008098553746853332808715264106608992902707016231180821968204224366689678749069965175696846959565892123603580263973546861642305468698011357546611287151152827387808471133747436326242982741060389188394558858796189033039279392071853673856162687779919653406904288394909240846431848467628701944253706620396111270387044922295427393576411760031865618346684047053733511556044215504456727387692462776334256300527750160012512517691330381246965696618906498935730749950917349303136523412770587512900213668010423015989721542336484626767711411320727293107208414009967147115810655415415001556424978117390938723917845076935104846599591582257604018309868177028743637410376775586422391936008354300711360743029312661936083088282486071192857783684062771932862147483880223571806486733324572193223109250726325676431685490160893192919084162833029286195864382717928601257443969625961190554276024740383098919485131305553769932202277997101671872188877595080108009238266059037263879044925294406000197562501148797511256039310259533500726319690653719204471668774127852321966199613801688980261207213122646743946710159268188500060725602384354783683052910878177099400735982753583648040905690075900351591316998216336021008996192598653716006500131660271896046014315948889959771445974436853459530230283569723362871891618247459974898071897099473487426829876320939204599992845043472036069731681005731840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -369005933546766315068491798559938034333903358286901391185252391524348635111011820333704036837892449970422267967121630130243270392652660335394491734178223769151116399560854212232622735365686947276750674882182777395094976917246341405186134006129731537328212233012040145807334836696604802792889605130286015039777350360681705587847706309337996233405218530995434915332936247949403202629246787524022820300562208359325787507927133628121362398203588709109668573443108991889608871792211306622485712501571250686845802617114834374615521795823439478979629601285506043911771240081027200975442609669346102262046694012426745017289790817766391125090258622389465363933641275058048122166237708844492043778069286882436970060711266428704073062513237798101943415779335667669923195146082637756700375908053009015463836873419586359243556402217244179623746827881852849508464072459989047665433123049741179817033060485038366135234820876370842654305994075461243262766634232560036187307601562148387556913430067880343883142967014700433465111299796160522305104337767542081752584012942111695520794148202542916800353349570443736733050812533228549499985732142321729522107573336508308454792388062166355280172502034432413033652236642821178743880066135062215978484278032890730222620419444059555008386962881605565807021694695954601193551120715450364079921559151807694429826350147010651031135489031046512279293288504713038137620221185658174197373691476357590694869767252716611686342368888358905687062859500576958724505251228655766112100250156595180083918410894830317268685985400023013902713088904329050684546251793580458255518474186513057197316317714715495260624215310618202791063356023842662025402359348435538340269934740248022714887787880940664200596104345159971635971087501533745197274344273170443119701733756655376601679742597191466891458793032938039809601678698793320032145855547896448885239369268054276799010205618387904012637348572201734530321881484953792924303563290911501691330537567141155781823176254180758347050919152761131951017148743092750030945182793179432123486979563107294803845000530056454149123451943876641057451229932533506012672724100054126402184702622078206745117655600740484606199101156053964013163962886225210633524246570677080462821753141768555323117699190537199378404024348594680358851155578898163504468510703159679903185281729327265829300160213157460257599591357556412862314061627733466317721489755248828847715059214254563231368305111963940851333499505488511039119497650682715622065856077368776545437975278486414183589209345522903318749095933522962108179895033699289325001684700022687342215478700001385091291178400613472086217148938806903252154466438643799277818785247875102325776679158127469259490712816651319153409744409804293109514388630110542446764029707984933171396023608640531292262217365782233168891908153848205805573455484084785746705965908052627565273080754420857693412591104385905166754164073149219427824590318426196821032018794962871485715892689770086056527245560391544460006712379052585411629606781766695009541773440533781116517427756141304597919033383280265208736981633497025399942934295661770569982917257908652059341863940709611547660857912327570597038555671258290390500665267920596324361396558539161842722595833250479853273245698126507952282389240425375541633632957042827142715408265259100041729872895809291100289061085314267422820431938267917852004380589932163606655863903049884643084169554927507135953921044342576283262407914976305835057433805528007884679079402806534656189986833916040715450592552377726205230979302155796767473684031277511050978185827677128757797212383254448131213596182716320811652676788397262680060759744580578113780793539216857507529796026397925707608095740078615448674136737051588764079974220454682386715610514488560943289162123297134539057764470245735850605639220636419469492177869477978427130082130640047135372283358690699707944743479092169136424992109068184927085934751068074882873272192053267225544991594556672199878657503019892006645304755253233615506556382951400381139241996376351630704018299937228988066033897464054104127405959717426038534871842096467321880611550072159439685790949742618895360485920214228044602958573669134900828305870643419562625561935894011169486625650573645229078087674227237258794546502104441490582132815217549845102388257283447119992774949145630901757464990227694341938195558955243254856787881485525952156361095520283950545428364568583196359886841165645002917298389783217206661733570624674369332371452647559247164487494456527375479357865132396963825116961507651224894174646322837820196596130281627196751486749734639090297545624083250780100519511649494565635796606057080428788549569036866918426026284744756181304455887793769696435313528480770568972854744765273974057898255125403168721318341289789499178398146767262507597019098502027732435284682849138361711081105169538004838919260830883881142961733717165619256836712049294667781764616706428710203318960686840124143811351075460401030571194207516703995404960062069745175111902293580439708889358629351866524342423320703869914509372955633520112775854345390416760366483669657267291297628460461461601720830517944674046246629487276810095484961834946500288587116026933093781418172162486909104808942401456599370746759429106633975028897970245976970272084248800293126312259154824461469919260347703720205291467960944555087184825842777674661089916727535650691562167130220718990363225499424738632609785673694676613156423062246617589049208862735787339583631998835967475145689543370342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2537329902554784145093324018813206773340823556033040895214629982078322424544812989346676345845776451130970624909298537271899048748993358967923456246387323018066399858967739409597877233534252935532562081200486130150725203242894219219154207911693498339672368112762562317326078015788270621875859846582715813998671430626558531219160788804123519417298819960358353465845430943812060109624823425259085817222337486207022300975897614836083233083189529199165424011347262643157602933133641971310952485553797629931945085766377948957084208027160449243915753005350815822753378648468960825535963268942547770141155013148509075692713728294508801693299287560895292678016855668400938468610192796206662351641166902253405277491015398815280212822868017412866908299227040648881503435262049215994548305714870103774637619116715038142735116229820688949050338351999826200058181522302906122643521463036612744311101250897911479683142324647564624679270653727916106343055021396465513402156294505804264429075159759996955905218885146040201210677450187036342485085409709417052782387089610512851875771004035138408342836680118136877546689239218657204638128989730928915494404105315193082535083982373014823726044670606263221396893236129548963505321736758959404678874892705448455423582225191588228262497112231955025911651277253493358488813716194037238581963777473341202226490365766626228798686467091530842391556149918373446033020467903417680231494461664961933325571761166173771046345000319579182714264677758455418901127343047594152171891996115513588121960939824300591629736708206320764258525564311647070056844801707453589697558701045510844180468212944876343497961786351092478180009072449839102639835647800099633604495892772312128958686081974462445944242923872305575270695361196555452126668673046316424302492139839780413614996243703320534464668972764508267091931366380998883679614840878034940636996544917768877773596572957283864947069245296911654380302453187478810508548668356272165235902450574872178899506794156066169361728749548961758948395481438574428399020037322423396843548820080108038926908685012995616605570717282925587433518472882840146532321290812026499407573579022508384266893627092589271864101493500040903235094702135544015417097961888042642474670339451363432819111140700065014829306544011570998651661037199942613138421496832816642678978706868579667590310534172413326893292515023018554304868979044719221842905229929316837358575210932274180185495738213130428425299174256069874201774031168099455921237632410227185162600814352371778469821145139879069558654778737094897388247704568804031968111799162644944645000308249748901251490851889625321046270811428374904782049369102745817176656243944841675072116875333181253212397476811172497831254269474798221963488715382859597885336585685162165486388767695513059258753054837291906529136523994538685287323485921338531487185761627003183272090919063376918071871195173916980704756584033328706822857821119602036222131569902171840108908763452742232745218018048874910974608332813513143480658061630767596131909832083051013774780407206288904616862267429426821907201307801052092540355727124582753406919386553340364234123375159618152032875297081630951494346040161571490964831032446226844975389307333160073996257738064957650803667717778913754354666793124325474250218469824511486377879369551581306274871363957491542192973147519075190016212829116323447568162144642846643842773459541343616744464474092889252095340757569606317771497074806801384772913195728071732987408471188446307919614816810824338616347768704557583163341351635079399091907951579096153078304220311396388963621305361837901217755820308768198769464859916625794772987762896908490992531844060493306968060229145553993203938710650764857981847245624730325112853502838864405287190002499791329873762071035566551710470938168099125135607058979122634543214164794148111160211100009782055605568416572330607225315531349701460826025143570051448940442525726485663091830425648084762530042805355000336642532666668070588398828298636841200910454153655138640736017283785231756761916549731923058608405486663637777881422703587432332683571491455788863237740607718812934279723157541247419116164790676830398069409250061250854591884728161916519166435242373261644749742086749084424500931706350918105085522017104154556907464696599292480188365731800467435561315633848973439375195693518055206715333309426541670342422789253107637529801653390529938993221844690822546169719374266282606424896258305527995822220577415666248961945751377842150543081780824221182427619442370835775843165458341047859535698422659697832373451909990908323842739160303277989067908004421517484861918998570348930843127082775262839108742192598981555780867306254630146774341894429579429829867099899060872693532095146527696925890883761820434955945278042231759963628956711597308175351596627366500647482623307408220525350989571738677157558681646181784892632833434528148673872367753232236405478046393991258487291801598314015989907893741195942962580564555694458317117024245056244763108067057864009640725116845202877478623249731995325875673939687059560679201224169874255336286630108038185631042142764277484057434498483203375008756816796580112334955307737172707868369346409521371944951048267205538938817864485032076174106099779462421204129538748920989613222418777033864230641394674194934080792032681158218108295336541427343840897552326987488140661941397156309684546237305527586628911261812319164745478106231331609379246643197442467727554526869881280739725039150018899500638879654871040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1620285653791583957013651155957579079867178303804455177128596491615177463874645871884985781097532975689335408282344047813634635516524520167167529577382579903723755965823447665763046842241672970066306828852756202882819087877023552224959843533657672530459187498063576526176540792339468270730712976654104998522830289646250573457824763613939775855857987502689949729267889635189765838583286873792978011042612541343469100863062862813133490125604950975724268582751812979451983194704138295134726181074222931986018063005396872119117281567839687472514578179237050288298831617452277285844199964664615223921477629532331154979382224200833984093953034187094303922636422938750673275990374570631944624077452062801277341928000152420497750951135246885812224322276258535000117252172547556005030216275152886608868018587061125607482333079357079061535524731768826686011571833660134586319817914561464211205307122733936826629798397192801419094775179127517574617978228736497453934180781392417183582601474017459100070059617027450216927329786455915341611856860837155377309537814645903580829562188859244997554481371788527845719191282135122204317969957060937602889115506499551526832772472453735247252386133622970808060223914899588071815211395687392145741470566578812348178135307453107699820924145542489146318684427883373274690200817990904265068377375901937707495612295669421821539868381441889470056290016774575805898349903428045194034164461352343879654662452974254961910864059384726914176345834362266855230968262205035569206654500132161208030560746212851475002225945070414586947858049242711952142631105083392169840043066324812732521947174563590625149804458071959708607571450835858416553745860868384049859771027330236861646376923759344255626897300135117694269977178081445828640078211143652010862387980815274475680133163728272059455573468404021653010270837740445587666880773621933548468578686762387823290927128422016026063593212178282458078683643253713103393242274234484657105904072022394619813985073810820016496728744908987650614429778518192890657658412784583625914205263751554666006342528063337131445835072442380735525348231886524286895107756250052566140601270048434041352081201427162599943362684233091873797549689833087659752960682347587478645887568975699849778748114024236700690580706878336994715608718597353575649318579432616307336138261451800072567781876151626179900227896433484570131301697645997162996594930285267493764329213953441164296155769940278878230706377993135406647358153084154648525133869018846987894010285077627674701329899948181385196279047021830922211943249822988830373170833243582823926618524922124859777466404062071771778179293966127849734353197222632079732599651048836110050989463838292793728837707760940345953925066965035143581497903327307024074322189828078213700717112834655013921090630835953893626196520083611359813805514249004978424564516776616763795975637057023113057178998580131748998825806139343572020974012588633399371333049929985676951170726792014029243302022039956068555336644768554071577880900773238777679803366107188399114779797263726713411748032036967285224215023960351205579715256009190156631892833848734495203355971224559383642111470554158683183750930780079075971774517153895172294793555860340336104081792861526132965968615728374737384270652838523170856500840658190075555462091899047525501885605749276102391358521484990397893677400031050137290605964305701357842602901565045667636110406403795805615768568888881140280356876655865525519964164380445904220252351562290128416576809585791247567543220950774487781109850161738743066308089864009364518735005110040795935884957502142148311215726942735019656441954927014782332348982423568516559736405074240751046497855053602804183717881460791747408581283523344784902596213656644959304387075024622793298082187856340944150674389656851593834181919541807845103672404750735739653752104164783922390061675836379707490439440412610857396582719735136485797559048490178814483258859206525378589712520522559127561929048861194738634220593092661225311538873779876556389229736213320887785419405278170177729502307175908390708395024031955550606439852237258634514426021052779744124390028157105095269329512688834011604131720664299125939336339079396587391295326600199602009149496697855332113389273740602462641843869550609440826949969158201658320060345254945902199718342097438123376254418797009489117748076394659512377337163743788435010102320312113270674886730733457988915179949294890874779479870691829859379078402734213214965763597071967462231593759872279065072195636946525742959877547244867207834783675544082185228514365761996688516268687289016691862576183093940526502605357994251855598516531822059452062541002416344635743737710237230648021415037847121414869362260029508135590714248574520288510421675976102414792711331807522172942664404970140210493881932043780392832854622870501312362729743902468767076043876606413143312343660301710637669266774098121517566442075323684124052704585393865654908049583510104643865583066468785570929998214776719051857865168474081300677608399867985543991982895008947401884661461867233271646534716141913697171342910111869429400148252930223000911076390673198009655198292567230686340234734158616418453296727886235644100407110027459008872861998771818622412114125106083564349709986595331830826424914544723473844744952447023726752033393922600841681817723897743389652773418261546138369108564690822130587998985300207320838668093298094392548925722367651139915691362621609190222912204008517446179626365231376430235952087040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -32537528336367291910780043568430380923899610983922581700304910661068539578139777743316600411814033376429326680703163228327122909925385873635154818373452016380575029438582761851581025761389595238372932839189855463312910133529378319044212841010336393926673948250188690861474501389178776748127053954352437376383385101241012386463202720120504561169079123323359652236185777391157727057817596338336166567502050494596723289507466806433894102909336227922369949005667331887403276627550448045928394243854902556680569236107726604198477977175035786993624830453481281202574359429464001267675988890406254552690738054004835759526491152607324024534309982085615392495393535927679085144568209572427259154411108106934342000691328425991175106714715238596972766848631350944289912191799822507026538096361596041598013305148787749874684769790078457229700815783140436056356871117977222681606841382841776906057474355300519373471549894005943694192220185031663924420454053641143091452652954112837613384701523794097970266360497220380111377013415130026926803434516817954315722350949682086461047212884077007767305499470541386708091630463923288620892617964457251289451776858914201697672016187672642580635924320435231921952314118406112564544829230684458263276907198413368785029456495132092521529086902160629332347486185510754189436949162430665551731240470305222608012247940142570282929191130782925900686139492143992572498319699601853303329224488252052214139864068117795913117071586470440026562788444242802326533574431461937124567133100409393813757015336071947083207140085422140194243935086538028942102716574291196746062369825174954186352052234961631983251755358175509615536561456087646051940740916621202703772625235959826774482921662819117096150648506298783874142457277739062399995085498609802584804697289052929021690686285944406222569249080362399561768875447203256500238933739198544013304867677705631446933743754359052451446796733500530563074926515285292178696905055676005232822895188086798306540333174211688773660458798451557386381679351876918193556926036449799756128038931185964500185032011609956245712184206088581444348381220444739389390678922713228389998680414043858564064007814059444805145477423013044133038116158396458475111660360372133730486702441086530162533727722879160140523817793311213429712550200316433247643985205287874820268623030765818895296016298473450203252558259141253134595629264975696918335855363039008291567720173265324047466501226340350667229424773479560076936648037319225027468577851832871339465607844092660169513545619346076843643418260541428028779986960414904284143156539869058897546584301551640234407856785664208133571420350679735767323355474623625857084632867521595146903242971177531206879154114202747653540064171696961110815892035867786496126338288563121988705721412482490657617618106965451362666949879230595503529500646703993366664845911927101434951875421262144720635232119796337192349297451434743864312265035587859882205234614737006772929575177310156947187215244128706770157893652036632579592989536763594563448187875578277690014695490184319852318693397830473479214431378875481246478554408098731359615609434153289294859398635422862940077703446462670846401754126476491639148374294618573466814884105581337305745830032058761644147426937252090529634204957034103126590544124660441359647965277798554766512489110515016481465883021817807475009878106445726816845826956473020520929278917119272781233463971086875822252963490872157035365427151739996492078263055603038429152419684365972762414030340028052976342244719842264415420890903771962529128839183192495583753611259380898232365132528594696725208131497358344128709473769607805051071434712109210281209082508404536710501096611106994011108032932996087876579659705410381376097577551887593945110385940404812193437260459756416435263126851697937292544192296946761196792227614161944806702519051609918958369501672039222124758348577849386562407913238290409778930483040590806443438167265559378972362365235099624878829626868472881922631307523289854368209017308986382905948501833648991295978365603799096570715243642374603787113532986545989370934959478450724451930090813351535772680043250670307735839194449661893983712145272282870383049634657943912141086523243183743732181008937959842057988856263105045011907422494941447902575436294507415103684507533753982918426014090053771618253323001960501360199009913836002335650891131260063154488294180801530433474823893665548198463411343749959979573190084864279897583974045128892773983468632854430112559927029898647204263507416141266746634118044629164241435594546462397924164451609606229577613679151974914693548236020429453152483054607525132487195596968928621355707842730531673535587407715030585197801143577673024841416519829138060174545853235945722108369606248134984818220036995098351450915482529538547746381779425415285512227747065027504019265934319684395518045571726893766933506593622581200228358294276252787345360007128122650015655812122757546168764342806482517696850740487343069397475803811834370371372484328789815910320380024804766181603356253482779792652150070268343896192398566089781400286260112850233940927058757222461036538984012252543752154337515359585811588185183017540462660899900565659510347850058334958933997398581374315920259645672365665873563974722449007345340890051498905631319352865160887052377183937820108596765326970401972351891667567103989415966278922822228437064222679991392576338378517919643388333771161632783527362665407807685962561188734897757377620697353866041046230630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 80244803577979045910673762229152387540386441067004767213772204737101816441820235659978831844421019424627255166157950400488906404136788965548350386942946663039223771530339371992423280895755373295758718195534311899236794074681360905709187358391504981898691278611591671972778086502635250902658306095270334175372358078970288460218585591462326061261906203906259503491677037854880090745121403693616308184165112654857308436909632068897057409044988384288191625571623745525573143518695360543982703019986885810459578709894684559344793798978469852770315441186406639895200598219647762881139888645720557374962682342454626622089048770019463790253892036164064979252848776625365425043490570792496011479052213522435973252167673919629266556896157864111564105866490250884091517683752363577033303812636316724513456601117919426193938973401263009212077044140330949036523586460034653406705503959482021907737783882492411561869220014749428622394880521091636450018243346613073266799253689277573377373721517481197174893314630077855494254452582785923189992192735952920051208656726052335463098152686927728459695009141207469346060567494143960925476139894855578042780735705815701902517796465781403503550797581759993208032037961710984928886127034196175247371026648910922058258095947618281467819784528617562924124679825632899803746184374102566230187836807227809296622561858355159281178762817716166492578489907327758796751862599180736153124385448999386951126651126397530791921176827717200071849915877301445675231003691421740415928513406360886076595009273646297647186089812292721301182487144617939556056604608134488656402364008771340458922138364879857733651346037472929659508794278337146855765797939357604767860968426702182025612194205783471694710971636951169211836136051685331178026779578139002381016668030999534235202723141872091679909568701583891311368209795426093968806658389094008514268898371366698388081740908765248082431230414077418148595076959592140090185699663823364521849197395794644277991245007511063510703851349306125171015308156965964783391256609431222527663211076418414447604293375008364680983953560365501866999323967926883732110241264965019078448354505890184461589829244844188131293861181597949240361319617480905248980264135731398714776916959276169418350696127546527455694511701121668389367171662418077619612916929495656637661614569563645309108294694588052763052028287406189332331000396348949485939647282655195477029042791204846760477120622486316646213700577787158639017168394717422180311413919137569380315293429395508229057102985082308792638318385693801541874654827592824104305395136575767384530134602062462857448329727747160731700449697751025942371855242601094976822630730708207693626787946717795184525219868918798326464838573126750871455682438441626318012709634862430949053917311738282649361693670572759368467235434290931351270490761920535037149237085163619218890950008637993160695424830736839965637676921046926182775433884217818717619406735786927798858151318208652662845829935897968653800112192583115211576447007274843963007936573899285988452348253032488304759016149783541003409839475708915871800168681206608889851610504776786061292375089195185647766338727717502840319899943698841971317119985852153422861481811432336600933658535451777627066295370105793734827482219020752434997881003486510509177221857312616337152468689885442004046473590488104730947735694957527521961058936493635321983798906773227738225206661038311057411626209819697232616350122742367911728844566031769247311807032990400699955706925173077204665160932829163088904679752799587333064138304220172437371195863839426035433952286028607899904719783774756832912103020330407457690924886835892242780334235931925914257057733810560879005972303055662801203925816412717666819201599216872756551812766221175644374222873842927104386356959462462729725970720014258832210073479413958476393240020873339633816179110198512005460699675395911703094725628144419063884193317650038470028848108219538807640069454194729713383817712940600213293664642878692782864764238875916285513111708133251790437259867470008542058277418069727883218541732374158224184770683312458234308613914264947847965941573310766427586009597774103226838519312726780559845839549658950667737117966288244804061850868747068309551968485319912656982331432705656772288806787703843327275271554905577693996331499100944099156246046628540474385014564173435771441840858719717028905548090964701183784051071474014349139127437746068385751561915844561516012878087314968256830933276341655866990055108398253921128550244618484080290251211480721625157729780659487901306248520486541245299250588579328718233785642944074019556543155109480014205143360984875276274448718897356164517082800141742478111608593322391187029275527882051283225231772607328482014057212659026784373351234044487453849776675047607716991024565606080576735318723154259551747264323850387061961601003849300877536236287036288256248730330938460784773882428501831053898118109274799528742749702512250619140233613495432330909476306223808784526898136383091693577632451097319691900307485954034009799527940487947967252438561053685976392416043286455253900986841552314928302943489801226829704149900967886072895873415085044032320896167499845288254705045433979623820706791400817663026883593025470754279151307684281350363907311792389690826691584971186702801563527214256019432624794976933050915977440527505940938770826549528428251644169663758666228728697989947262339982680156990121746231463471534368696399420973209963030981843786200514560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 117353871941795148012643483167781786138184366726048837477175767634383496832064990001343112114699016644164237291773872745234444476093236556158295992230092571410869420722359169540104233895491184434707895554304126446362595667775248148300687647951596767163273259333367758543455625875385539440730288847306575982282672126390695003756463538463788212075402782160848929234861038442446177593716675394111206518816894584401079714425815637806381768726444878463195995806614141278539259336315598490378086992274421236267137103321515980639143127839756261010237833149702763477048306204694067675146967284075414824530807569154507092643857036839626792376709477201683325379798587485496615244954908675729765797471347241092843121158019337171261346019510454422724303790490557027285099261887273449683220186841080754075717502055485015855016712679522218777027604930708785057014560769186709637348088145577188351112082308008447586561748301382602802813439412242946951236053507692426286058919340135838653151727524408871223631907054126122413486077676591573168318055400672787802792079567230223050869929752447921941110160980125077200691946918488283190471357788969510540100110320960063037720263810401715173462596215724662763840465230549970461980316431746308141076521032170737148356130569300117641379971419102288597191394046946603500964959109359065246526949614392340739200776992607302915011309405711536447043202364109091073142330886800935517635924149720200535754202712866461914181446159156751752669833348991018967913283028476239613596899495428498528819468387076503620276248718404764940524388138125679791899524838586810788317993965174904110039532549888623341229817322717888601364995747742257751124806984390941876177356146374768791342815711653949059771710218873592272250639339281084918993067825811773092210281838303269721983725209688749959187300599004935385543854335710689167947994706954357607923566109245029725653065909822833621441553972766840410889733149829805551068060180415437248686646091837540438032539766684117570785422244237077013039247359780465919574613519058369373933891450855502024762677498208288098284773879348195209407809383137441670068981624655412184495175933897624250246631009993920529471349972578971403368567950616017740903400937870798608986587002995872446285557258592480585604617390867714791221359759274426044684438072366812631751521481539539714091029473777654196364234268890296406966327293013258226001368510872319385789524965579032542846751364675733896864792284076686954957857036146827775806039386670295533567276802984267301653528153443611833828636123558111889682934286673920146463619536411848601396363237803257960621517468004288640254160382562675667676150850606133674802640663411710692107998422874955692422182350355580049985678237544983954145094947145306778802130276879144386942975397356349832922690850768562204735978733037928467358552445948902207574662114966247720216224294220537772579838374758936971905443310648417757996501077795616659635216114149107641482218041435749822343948443527461113665778310151680170541954563094116495425257995683729937609031879822906196903199566393438681871946674192094184223771973273560885723130155922091752559400353282099881337836617480094734302914051099794560250081413731215194163989140076198008297273874000865252525951780536892247281437071604477398371881748105757910204490856954304367261730116923303866613625101474953825050967512600511199281476713741036400676223153953722374140981684176772112971880467063319107798304878795536380447020436760733925388053478778967952991098124762787969213924594678744649307508280098106936075909506262847272677080810712300013064632460444964602838675465052038120122410774233229458192325167673629675530648946050700355484594205939975940143085153899320514190410634063266675488824002526941758561260570403546384824666780341473728320835990215251517420712829079552793229403985180062410019934448108799154258920700476019308935448918203085130074169251963429906434923162598440565531168379259887695128724030232959332025922820316483866124752747232428274448342437103169483423125872705397764263769840048045000945767589481564735013045176553837889123088043333557281273358456443108942226626904756591743234065198425650288903379179963895667509565351713838981362753967464962630954223295899527322849650782893450689649451938880138773991636054858600995443322081066908848613993347070643030934718883831193105254460184207805531984333518989566127528487586385126368106728992877321194418637027887263990605997622762677155638383463715090489622971967491820640670049965181144551632212458145375193649519730388694121653497799548981395777814954921085554606921679460362902460497395440390529800370164985747851489596293771127843135713775205033102402186240759212091927239286584797611308147025467876983686399226851355983570707351488739446533386703691458657107913365726948794267791755292432699313458765331830687406450994608773094462553776454680173688118866943009555429655591313947928616345716385774170427414341069403461801567974789047693463812217168799554966365044009729345227676536800154656783048380761235879453658378398759358912877658656497232687828796204719801834613901214938465346469389238924507139945660971335507634884255057079054241030076902472605737777760350094496693241312174812154118266746372272412500159121933864383365866846856755781740777223626050081454798510131801156661838024336518906230525550930258654164191744078004085376546845985947029039681610471185900361410175548178783764255437433998990385724045527916625160057068211805489632025803489280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -697450061837114366436118272546565204050473089120610669838098762408755572741229411691321548120966287529057351176448666363002668835835491491568694783280160552985011754552258035975936333463059416284424239063626409068469618792735322602984378259250653347195793936699737876789034962853446654269359475949593991907953398582561725349012676509282155004018983652092900504635364345640114861428885179982576854053653957506181136575791692024657398511541057014192022457176088232316825903606625049875738852713127872770119309746952456436392916080228094438457617827465522660170143880866467280604143431354259566966093783458989263228960301431604019934018836379508889929994088437087573784590398881139265341145460893615079239951441364252650914096834589052564708825017975292541359407797936219284473309957499945637865218889937416704756430927385714734939630035016964249259611698214442594013735767225644102994266292122015597785954518545088136761666712371964335872032313543441510745772868473473670702648304305208211894274830704819881920012512584199299563376054234912097586266186075684260245165641101421892621686435056744696227288768447967725861679974647100060562318940413539497893217246646515209824273325987930574101366377490038543029277837617765208795209246750458281341116614519006746309223369263485699012640508890775585797710633588121518283120392760474184820621291277505916459761487017262359351925308285411147953012498201175850003637521607729147841891618008655768573318551213485136938853483761193723809562393078246824986910933041750298951089781994126701169794768144791817561227376004199375180476969162180789813337959632324919046750603609768146093905238287099029912268850608355246049021868057698225554400731066394462549683432900292582378983517334881415277784786648632074374924444043490643677434724436757188964840889800559985875170253595431552239253361974216219843053380602157750569653446588348114464053753494252742180848945205155953063587927022020964518619325406455320987674932376136271900340780538047116300659522159762851147716378159283266565438625199504724475191703882711876180793517103044787048337444974426372648329136924983780320265526137292241440223255507002282393516176404117642532102200501869223430117894111021688880711362955044354365094458451518016252836598466702920666721133450887274724007508196680038698266399176539674223976574356252322792298867871215650047192466495048254342297201473171607001578909459926554471950872802114486661951434656688150517881789741774308806784006782529522935178774992606835960704179117590317091998927152230019072221530294403339099327353732788046750422842080936504630969258644488506479147445304893176376816581762102400680606255461969363780298688584840164958443940040459117725271302757130427530849936519931947428335008839478655049098096931804799784046792129725282748698997256663783834884494046098381211653492125168283736109854270382772191407395535788780728147657012902631460704121807426241467857014841196605550047588030058660904728943193747228600978513601400297558746885705025155743369394357887867232998376375956906535743790834129354410110222124647072850462397977746198295333836043933269392063872030418840596824056593641135547917412687288549583159619436912958100645108967916346761456927867778024373770299943705201455442073009161049598451690884901913859559351189242748901531487723597536980080600633837209243770621668037428411655733887352327139808633168344336584310059639692669662284756726654306979583258902748994497400824883398185441090889522435710868842925410797373384560075869888679469785018520853832889705670540575495244020762597929586737513143988741673088922645954108961699161030140695765846804305417526036123881271405583006459366733794267292914878148128250666497586682829667050630801051045674282389371052067401277700422694619482809337818115666622703923155097634449518098003434724066255380742776084074329774943863392176810558846378739417572403973519481190953567622923123246310945262257843357167213795734657452035015321241875160883160633093905755770186954945328488447181971160813886993801983437307367815635186558847904197262092722236100931206418823013920113885194060417112576601411194456648448464377527777898429441323852873523525934660468309843384149976356163774706947226846190224473384387725681720845716608738927519003387314837986448416106389055364536873127187282619417057160630541201976081824496641785895376309413803277470948392982573165804764180432413495381773927770643137651149033714576457821143870454778215388901739868700607650186820825168759599005742884854036857051029747797053853558584513925865088064315942927962725358274917264674426783067884835995197431573731927141448342543410039665739000392948935292255446405111248997575038855902979988359919642284630263294309684123777687382874000152657699180483710969377828204618375005910537776935401859902752449450889877575180866245144486373259235181124482326073832137514773646099393123458799361112009454870223637845813443781136067409986861120315213689189233112913243528387074669134720064164333136698388235283709015347252794695533018301778601514961585111827795807178196722344472546399807135928992275476615324295568476920486234306345744379170101853357392375092932855394785491751908131709140486691131884313800344286150844013178952599622524962374601579429508234302431365594296757635418799892819202521546921241089765026896556988391901003136018091630146194494945539455759326733001554254879011352470998389855757243626795389224098640132887963639190799218350703213441766716061856203264025710529871872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 583508167450718969681852663241138666003745332748789270202276965289277794861606339968541618448188512877099425985360362815336013186592663637021784836400924769980230244193575642484974048293088329921878421921714675524210410374274004075996947025653125113298052775558360061836955967146141471769859578531427647431948286901124125104995676452081663678114165722606749062222539017353450595156466573277180815638485338038134889513660107055664393009270655707221420587077707080681434966756918531374701792658650696166667741558723214928839100916423565406642994022792517026946323811421196501757520970766707893519639209622548239911166781880653193635983144719123159361822363226921444694634420898832372068997945823794888927758842266080575084840243439030881463798610367661695537352051409111165569575189400683339528580306101093059901447418708877377018592009390655092605452416784347525136644603698724938170132604037789502190141746652490841770755776646133394070159453240483657812696295457565770717198710606709165029662472782254988123796990070656362156163134299477850581421662143205978679365196403503043526609924809996648434637998905897348880582893214696229803742066105534695669813754485156238590645263235095549033125408857130909005330122094530191505476435887570067403787815898414986127050163612816500329609494874549138653525239973173222348891148805512732343964241375931069325067972690048285823157455046101067524925713390447046456302287031422145510713949470555883509999843475647123392882664764580782804748998834227309876718664873797268152296387610801989891166837707275762579453834907952439561183404820882556345742568494211303860735438776809250436746078776903976709385844157140499862142864075982294814329944871456729486194867551123827690370102024362674925678499076992599771939579590106500948585158180766294583782948301183736074239874583437441233316958091893286694548377635579098932521094574041685271676807308827853973659999773651814034538227725990413783101349514251150488131555272947891284013922079437372921606919643911964560961830339049048595323116048517547316049374497006835057854382958998347600917983890351762381424150559389308120720838126418068147996659400526737815543186475997080100965613083040178081599872684190311907675927798199332409025414279578730443012545900660339457077854466124008574832083653940104197780974481813461057713108771619544133047608737053110766688294076553683014125254900266283034273920190905472361913932403979460496665938695841205274969413455034430221917427223434909150568811171617954497453553893675640893009130164297998140689018370146845441976074105067225251203385279005370621402148836741627119759769037343866412926620809184789080028039121569017284646665058873494495877172568815298062043319308642088686076872029942160951327475602815842293970897934523295423401502493864519496923133077909728423717849558170329770816388329863610095958236433047120333541054189643717047334291078982692339923749440340617665109425167261389929796129408862000252620011861098695196796207727548188721533603544349742129966310142851623938345171346401653334353764320157269066677206417733840757587605404741103693437999920004750475831571008265615402156620486122353000611100282296027042829613827969159160398633887106745430498993374449939774786926923795143654381151589418085381997239052668604840499903575797554604403219917107798025619075461058913200646436698758675003429523632301745463553648524146474293204843470261248102348973334557427368355331731405427175813468026608246485246613860368407314199591584195210561916422761675971377771454389059056469154091786336535533284817206925119588647341590356716722685228457192090450813807981607072707696400311960742243379209663977438382879444659298237717433209156802248698789160199437910256264759694810775127950836351338818395581116517311540172704826703655774149894210913388039558011040229781478331565494570141678065755022319107492551406164121875525146514038531214194451180697202675528787821359677499965260261617646734305127499148035040489111134396271508348170010516826339062291429877543481681976410670371397318429864302598449203777975211309565099895103840969813082805376491026833497387137468274014081586248273585070213701106324447085396174091980790752903694503569659663631647963996643592203814857656725071660400597307166681828942061506454354289177211132728582728220698300023844261301754646130775946175857387881428300215935251832551914801398769969150732475692202579123040206570010005870146073253722193166783751369381508022686768122319917085343103059574078012548533035523916726820515369521767988120101889679369001792317629613437018969916827150261389928029283207642816635473709755052665117244244555635887639866331194017494179904548067252220246782865263108652043349463411403149335194146352444028381162572537352635594677783997935658007561865427184158998460502881137641750411035537294219797434107938974268177227911969583412176442206384767974563315798079958073031316258562658259415328167759712413611130667176782447091621759714116450214498571377766702076150722357525040632652426657340183047473409930415070848151985957497283684950293932422455932405696080999117560426931442602258941852178613901464876476355884164974956082025201530907178315549373616870098383398612933484909450483537938947764187307827312656817078396930383337965324747226669357535252495215051532445322995210053466709410979187768805541434164343703710560290483790030043140522002137310917979170211638674757560178606503653630315100981515391119829954767816219120738077982256222655959636377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1765311329445977138005963933180073783305452296479007902543567529669308543011032483990602124647358368340980464531560778722109098709903017018377529421907553560414186186278944728416420833349142496348118044247560310450774569219345407232976390187195834294102333855625285176907188895451714372170239613715565551155251470952748204677135480036993207307315295605921183260682674804381725786914419671366441969417700674550927693968017055394453600551446941225323719774609696150347077698755306336454360601073806242317546131471500582862251277111026233775242295022912045657918673976581021903526042256753673149046966270186675268211751633990426733138593149279173877882553977496716566258820268555030827566139333510604452809527141789530108272432897013142223393252443409575168946228370602618694179040913709768585168328631159432094498073155100553719537283467477550176121392952983906101132624881696287298762280963101412264151840474865607814082898956931067943948703364441162869400916036121285164363155674228213149350783077022285831844839888434114973364588596726060553995907102126620939515118354985463506835452673812233743443830791119267212859986512438269174125002892027789697677947897727135826327517703607567651878284623250623002316187845367431803680685618772794600812299623578269719384768528344009474382366800652135932398117523508068812853265119234531175773572369761078177191874957250597953793373531600361199331875555169552031333306031495234192719372436214524410371979477556942664198723899789546890856747197949100140530371334563942636253039829035199201886342724659762411882243771546973366026969756936272772521803419107991127144139910081294720425989768287788252180558311000118705584300559203913774234432523164319916950697416576103301422161202451616029363539426330070059149534259993887654589124630370406877139403643669594114004453262572701001035557001133461795508001821711354025710396729788038528336821832337132383393249624485163445811855808989656387041747974825588478561593405952243101284785035439469845890249874929919555108791895783498811665356827176053442909329907169018659157886587812956495254516451438273951649671606277956333530465444930668420359828292823080834012998169588969685448886617659475406915505639972503963604725513741764982966112977642326541675323531285890780148769417351627677825621097486106767913436021308179176689815706431271054625679638615398977959007807636364200659439182542616185785633391716032931240096139533396075866761630154538994795796722168490534652099472310703375275611238872219714107273856897436495697842256851449613728323699530597077049566130887340895543988550329786961135130446670559389035987570946834327935756776823556753982869832101454013667938453598461124953041897169730117093166785319505012735002503104977889395464561429761658833460369657750063182972935922525606564926426812494046586876332834684437692926087992010873239654381458664595099297546516734994506628994567954893300712615613609234672253137798375593369643415716480309952544139729862059247093812727141739512654944990031634152820470280655875047571515220602156662886270275203347999601737874766864988241330065553676686634806171381710771577158582638384598242113049535674122995064271125111854981531235899424621684857581474511990715388456919177534439161185232451830420769449373841585693220357021074637851230657928638644181354562801055080860011320224796834251047224491521275897756589444158341759002607305306352561560375950113906673490961241931727526255369217333483653388479080670079617181309973010328783648705550241990339305450415413384862587464047303185973023211049116961657919104447997356504625855708335879874730992063699675224817303645149493918008417432516580173837407264922200046768061912941998988138901892352360497342207974819952277853828121640137667829854471557053750444644191411442598236502360103423343517296083850398796455237558122472596040152640176449334251170200874622641736844232551428523718952457582951312069364909750741087146775843554602507561074467420977523972302641204716781632806604444487341877892124576387289763642346710072241142861002743473541923808738189530994568886335114452960227464109079395223254313076379890067849538362963010251150669223917853191254032428981694320887901604799438064873785831159050787142075307956323650877156700949148613647105571267775782440504436772282471018369922398372086672684608232181476757974197911927515756259588584130235751061157972074885824446543923459350353432547402001478996214638108950927113813022948952870624024305719014535322060161013645524117057788250411393382873691239181433636315796435534709871940565593967993282024846883427324098195220226746433472545803073485319387430991136892502428230153549432345954719442006752305795424306051593874487557767846365693652292486292231223338010057694081689902995175434504587503104226883378070843265124441299091978673540016870307196627973530460354321794173795074056692643642992332459193697955062818850393028950745553963276581725259129381867575730328658271650994511930436435308071174320653759037158961306616599837110682993168750131155641610140001783299675902228955848942079952602048135085319892501228480064552111289046201747728480363824676689141163495468049614861728304199461259894512361015502697756180617313490152178904304140324713537820802291978689745494934750270800005851024762637815130501813893212815221120536612094529625774572341193483363007976319575827985609418300759186982501713125066593561835578191667487978743100813148714615514049874530566845260633090989816390660451523133519775662080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -4865100420240055856789097256879903418889879528031934348681588991070897576348642603140922269355167782247826030357057233074798365618824107736543946990280160519621202339842245086286903068342136921688469098280590393408488815764517791602904590418101854871033888624310242579167650425639421129067825863784219875414890177057648089614142029047482727076667152732340593483390874906877105419054173875375204825097713328424266332177182194722362548747514761521947229870865996183812951890901511077046810001342805285912404543319109573133570685678674314914009666701364402122117577790276580588944533866036388545522962251793253827389292040148394752999493387169571562325434915858155201831538706319421671775927542488045998057556699172232095154527905241936671975263512129824000012259590265021611293062828598040420113547915868518802472530590066882250111827271338569286807683869723675363356198105260695897947933277448061599858306427422504236431011995459273481199823579509720654126747646239909131353980467774867377813988750079115651462443856932716186104971565417112342102393560529172719857510232157735207491400363169311264217471818212571168817300167864421236078745331873510897995707127249224682070207204278107710979408218077340351026656456398586691820576473706197024724917289337577051658017090628446103963079901305926035576308867539493120512245694949017270386749236080293358287284147090677896806629297284647845765861226273761303373162372254480495370981515582666802475686291740025849101071891711313274900771410043947550026453587935519886275979106898275750332500313461646986088297024239655949755365480523800526050600031340804585524485344865638730323881204285382347308801214289827888478161899167339584444816906960094901566485520767350630447489563987853045237780509164352226474702685039967173966454460938071350121146024444036640512790585732511079062749642191695171604854265815819119386242300167539346550281044623783714540718437668443610001249992795084915519384235427549522491005435838734190065882109415468894692035716261781642757547304655616625313535785237579220654383764867917326287134281154280526366141540818673598761841807019017164828329480265509739899774539831723764974919346896081912588419591924991374953866129600065647400577093074439085016099413578849733236486500865384521368877458493821825057007100047700505273756150011577956418779485074920698715066912909090321953061379808047584519677493012513104561988326850009094973064572973857029903062495022817489046245621802607134980054334888408466214029586418353617087835987316730112731763975772381368836058014129553605255869016834039888087254379868132581570130674167941329359181020985407043208419302933312558860501598361039532120422241718640452907837059683709657805870313344740251267932982828181942666914185072801522772480647683279990580570090626386936151202103261668980133013428761818572111383772197872484498675271836668637218280583742526072743575956486927506242911504396679587706953887321557091389560463359018466517188071005051063461323474360646576009300179556657936538526762972965835408591379760936008118158349660819540756355869193378428493698878992959512597828340334302944872310159391362568671340390677521627513846860130554427325395852051656271123331703312953015171646056895130872478617606222423046850241538493929441255789934597333606091452202037297683390336907666517837429296872736482871468502225956958306563359953937477877064743449412079689478518880249395901463924757853197395462190797793992930078586886084011335058007434799609732422659350868772894055114163443141974655321752140393746400580239157770675297725608135351903421201864353444554347543136832054951062635481588470413492171189813301426092928922402712886287930283507509053343271985556441440292098838420053479995861909827420806446937817999809416265837018186841839345646022798798179172215548940307563553985145442373025478169137648878207886128801454493323449131393924562958572471364732282467345996048258105734246890552450915611277337604544031786799221536035235332449105744239951709668756448480065828999885973264359648651923285093547810872387931149627749390745059746864776948450306470915186454823205582540322446835380791042011777709814407578284782784767823168538124405881027042560479116463385776161543524284857348503317053870685663928281962083736385861033314041765386853401202683170760572505318714150199152268984945223429197928459900154425790760199663896813761478248255336940915273790409120538161119617808797499929563668149199459932227959654024815923508758886068075509799786588254787299631840851282031273437911699086581720208600013585952834971808488818123163599152493456234656409728365669193817585553926514781773630693993902064580447157786955998778014595548607937542533687941733040739918545340576795506276072571021662986850129058865012512300179195604949683678583067159662599303370707997567426848705172344034729890977156298118897542372698325696946708061061870253096111645827108464855573121671445114688930633906213045440706084011577164612727603971219094024630512575716537060402610336150212552475911491787002938015352676605943135160495367128290332183103412959682424208881605286061198793610697868786359113732691465609672002572468540461546025590683744711525831163187157130651156214330920599697403720163793951186534098811317256397411477375213923125867557474862445464841813352919966250923745264093205964501462827243771314964808448223277811101055032406355242296041917843866550385391244558272337075757749026047125696044906764730109321725373274418618601234273140736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 4349119507287160186017746036661038876289792256821541107486963993204426466642161205309326450967724566358389338777510369272806978657939304774826745062674328849257454882561454103309197605901661214476679335371197796495288416385216167413731515099477281895128322847389136626562628102283506269925765483529835867180390863095439134767384694746895478574737607763040537372713949006102447978873766500207291404975656481464346260831772695953265032187953823206186626816103861463877215377508129242976779336545636528281058192295897337490937120081665348597310703052024888184129832499184968037319544945434358652561212325964735185242186521266180570860145008641521648794823045783019369559371931224510152102617814318380712149767148387290145384557446997663842789607409470148062704206193363571114692074728754840404322256351059182606344190992092141415940580097072829157280118880042630012904011942490785073968942612650725612092899126640903349049118904746123906216551468430626108312302590715330143041677356784100444451593699764254821464064004735611252012879499397222955530350633046482482173238437885637313664155425865620670033063434172687635261918555042427635498910569730723518641754791336417077907042659735573350650311518232893533338077069876080601439582431187620165108768442729277554792661860704542894967761170489900261077468711443833059964009680655435490264742434301213442066446662425887346294304135634291753748280400846657543494148751577923304297828194553047647099468971641238342238957024285839402611973124920569619226644108035593173746850591967725302870169257804788166964818425013135876667713195589216198825814480213134482518062034722172715883679984884015141549143654437443979859324195477299443578266225337932955493950830313881298494065756696127541265295567449141876150479556916063146229637553177934663058955974733368317941505006396589073141824597798440750386967469358774287979874801985964198358089900360070641314005453373028341904694982778926331751757839985709711265599696085317830012300509862693964207728078566052245190418323837295773955855126414695824965556921014719521726226508127501845969234925563774006456826128168848667838897694011256028692658332639452843796268106921647801375958176775270798806089328979191865913642490880961687535295614725783996633440474734743662006008958055471740197013904133397909738766844386089680814815907445255575062029304625149237101461267209794752244490089245157486698170159581811186723582416078217612270583298073883790193912601553757653180801318985407134892759288486920606045771256818894267520323264878964093240236255556303312518668428900166025844839918552182879911386038440812334220263306676751765748144550433374122430870804947681138479521002837175894586185386778043457887329323606997546977287445702537055671584826564965055763656307521952316090979058034499520266309701892560128541659786728210766363770335191584685906871318641952683002448539195437097707888205755178309841615322111253957504843491910677938275890639543235362138641508732543684128016230682124631917267287576023330919726217600487323236275039913693111554220269458610381865070778886277797675709318810194733808567019284077286297893311794890602466640798755902752938896170034705760897788695493116139782559753299126668349908372352040700824551666228631836019691606185228884561678097806756473806738533764341522049592697458490109736207481425037652527994570811738291093293559992391455155917382019000873746040062355334156176073547103796083816964870926237100121938137119343639801701748081093188889007838750474141933136655990564823048846026760534786327462165272821316873652546762867459886591890101237106563939672159268073454222525503503639369406823992215286174349833281158693546546326125872092952034840355483883375515086889229557423119434267547973015518700551863045562601065230183456672164045915302597345868088494259519305651819725387335818628256338788868799041995353872861681634521322411852722800281742206609826620333607584130487568844157870145217152712139092096749020880592846555816408814802002407973127708343822088737796133540151305393955524719794039189332099412069103883936846065463820012558164885469296909278644140667821500823903137466703454117840489261124222027874104611631826921775112643131461908851810723654384689799902979977896380599137343618679475425282487750939171900445972245505052922881967741335614517870938454522300303910804135125661710419983009671932623837864122353521693531002291424559155465481019231304364370897321843716944774459285620455455244172515033077496139837788835877224084269331431589305306979167734431912653382054167258866320393023173635247831238723580659566421020429687727445369809820233968030890560596345754581027260976435391029826793585797708968264298812447997815597513613211731231660359192158197583586045113605431209822227674718445486661804612566137205538173743850991728344849366590997608834222744909138642075154333681879318840957899096925520564176165613350287674007795827019735326797687779899577403674121663696914163197264584754473918453051664285732192009762222515892798038398010408591657553754109064862303353725696331102134484612459584395939723687645585253306559345520162914026441597344867449670612148704040756715059154085536824039459052762294845064259456930171314250206786139997027734126573000107804101658561528642283773708893644357973138848891845325668204108984865835710919082096104655488010924889504088459878554777873081177365682129099974296443498845064173050285026194264419640375695319135534461726495904204166514289652958035863142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 431661303996013610194701400393861297523697760899648147527762979615572908060240595269857939434507691434438282246473098067397896415342064418772372198366419809416679556225742216763353267879200297311955220767998019320499776834210999035745060746115545500527936282471144761160356000148790045798732249234532970279871856460919656679786913227122415797337621114366636122792393246743835003544483396571760820379241294330750479242747437441285283643716468243384960690185256855251494349885075284520976408032722087833270471016149642661835494229590938806026663180167986220121851201955671651333997520092752880429961290852482897111124847955419746624325951602759117682959810870347034268113660282138986929722495233688652301451282362299176280987778421345807083023860937118402392748990420712161184352685415748416717791478335736268442253008028842973703692111692016599738526488174279032697951955507740398556143351491406545679080719601864341793562925919785693511622358510604298747654607615852082318202039256767995320210847796701282422780878227593390762339177287318312869503167110944382047911583241749384564072558554866666209252845983525816996398387627745158261523919309364008346040843323618356325049904334939121691627238482173062298635106916029542434926569611887377133557322513757797621413425044947263617678612302665942530638933389552090635904700805987584229983358183620141713660449144897530220228301342328046243900273789258711627796749426093972655978281375134997519798217114953149178994187820216722291220177259536116137568807808502878380712152394966861784208295156396458466466840071914041492636809522519903279920607010227429574520436455240485353182459180609583960411864607310749345726817947589573358356338203687101899311651719614263208302984358888297866417975328601528036371408652952090378029389969460218670869837142817045074179473718740752674946447279573522070275123316615548606267120812675710030870941806833314398263370769622051205857506684078871845973778867674276559007367101952948961999098913579090353603213429313427492080213645640629984733095484528681435202973535686877781513117111508605015165087735877497205474039203216856982216777423632328162646388265430393494291686927608444654850314698071721344195065760435127824877455216045554442033226008101247821123009483251122192608919170700058804531111272530476662883563122795616122186559651491755806262932198020895391345650611553295196619087685550185968013575782380762424150446399953161420390880640269954446757210809910854707110757588190835546878313934592875810546624994086008405848848371405142496656302214061752877118317503874040990689683989762983840508988468115971093124647188031267315042877996026783509692565229891313110752721238015598108683406620441002057982119520652996628168823140771651454830209368546655975463562254834778204631572435669003404591425207877324413905460418376715928759780451843828466524512819564025818063161577492119154730324795970791702378625447670501354873667974060432301142563191793568269950108654199736716780950200689476227673978042464855081565352693750436585099581264532657115051105741098674839676394146810331629600973619431200049968389743860137977398918930057632509182801175543229702009111981297646794561947577588158725500069420722585243832981355243205618481904668687640592794879172354858775936795700931334150377472724977997329453715904265599091317039329809915607364261284793614733914757889451540842966836155663359870610898298404253767615911681928801720067138039879622440697378440322475977123929913464648246610515254933107094695180574491824965479155304060690193582955479357472222028939201025757846996106971461680655475769159496596477615110022598664554687203729314511016231305380380446980754835116230907931778849324439277468699963672031225681760717371739933397058831471531237279605977073058772634302549026756103266718130706871385017125750301765923063312886024078887695313983379414888820700792825590362351481043232338690351639126122572311377143634849084154084298094438420838914893821877917805784052302292017027992880137175311858168236785944055199409336564726065305884381697616467788630027480897015999892532860314910115459492537142523110533413752372267328430013609054757333673291516101155449838186496402754932518987044010540599635774621762103698520344063141966366782426883702415583326816585919290591402827599272395021828410153137550325989559555396527571309010107761149961345098894089709624499829042887268893342393759483270730946716165403467002516414174161278235790211409130862777310506914925203826591032673273207823567900394960649267633669064978075670417720302481201572013720467703582011749753857156964622730198083357949270565831752269295141611819943260232877653962520320928134540213912125616536516888347665834960138608485357878546610112212292089371482523285591613904257423578996403871828775475216013579636913588181558242834248191628186759813628446032952164587579578566046677148584779847166611405557636143872078592211593547776571841914407173292122006946875032244831691730362898379008208468750661886097690153391892453580672407042238014350161017142810287057339100423809309000209094385849657733093426223300712548105671366944722498856414008209477102773470546748108061281980277509800151277394591339435762642655525105166108119260274266160808319767715329682006700211926566596580873194860321298339908567363608857271452426996880127711088179483843198534864724024810369732505160325245359416114996957927272596691724789534738481909928217500451549778887532310908438706308923622412580290560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -4083320497316405640324065249808622318781779218221003791825671658475847162471662833508623259248307549560344646498134199182460890299458802238517604289804697498632372629383059844021721127549799484561886796477557966988924466643718563115574351785660225912624152587117754553862819322392866780598182360229497815555398565038841558813171159001933472713789522545694958343284659486993582042743722938812178019538859930942212392601358552126439308042440745269553428099072844130886227449786005614819768233969342179582973657272209118004917119958048817014562003248008988749379920598080622020629017895833072665601094734804312685354743687514055360861501374151734650864277464227204477737076976289164132210577638450207152033239206860763894410313852733114158980642476222499208948888267508014502100540613268350768597002457140406692643832630249431168775957189466578199049030675555709510390116349750290455223142656374744721617663351780193206642475023228398597991973038986660736496736595791458784543468192224599751450490204645157201105036017358178716399345068952917666539005452723102139216359770328880475366462748439079476629395428804567930544949512139082930204886226637918477846099133564711627850934493242886859362610789024088305500920408530072578221492981602753918904929651028283296816339413620579956635559662873343287716019847592644707497652639852444127020506948381474228644358722126612638496467303751703152284642889963988825576008246215000832876500327250956539616235293964439310610882065899372628955443475660592346332489157435393122001535179539574516088570374435688714380617579113058275670911916154657853557145876038716998510449009804614395076867229433354301405612013450517501610591561523679870436641344036760633156503699676660165233235457418815227349572805896831173349519309809940634517687154893387779228056458330739869020671803801941875455833583313514744247986877366506828444591538651948126110668087369192694387700005005890960157590806238034136365595017833381765319259212727127327192639619202585047718274351850821087451685523751757539891971901055317414762774305023122550109166690169106701236824007029318723041832440504296925676839634936054212099492694816685749377061142771410831326204027710773639240808220391527562321647558852925833229944596276605613446597199487745425758226710478769209608956309357396643857655993719574699425376865352608898032399751136356198701873488485761305233924017390430540802268145005558697008141961591699624161258240374217722115267454216460512115764938952097072416810739369730226954596298668669772544625310307248091907004324021383308638286665375750810317143028845316313441864813255298379400544100639294880621686155095131474634292631563610494370601206357761794690097184882298097789545236438690352836529442374191405617198849149760473142511827129693355153285898921186619717001528095859463684952788875612239848923973864034767432467561731380400601038499372753397955129983483906478630172894633142091212843563876131849898526597893189945540253424552287662876060602352667161720368150907490418362954977269063739954461291198472798806374794417320990696541723281095829603412775232229619150099225492677790675507114652782799314191566180426406236584637057746836299176159202736237072024483003264574123369470006201758700230067918155818079470902510592578863994437990259582259686126310998051766932790174754992513673225353889431848594674947716652405990505101522457213435218632041713390765690884025676417376049121361088575520270074429048562379123740651029564311281136667570166582992662329301957251279145813953449497818996725865762404521879114847837936496289305405612614010049581231581279015928655636772920573648194495843855447133829266804540940956965633083968395661503239874065305850349817769965436555116517345067949399533110365903192764969843615806141648721178411666116058597419840065309752833406203745445131510206250594609803265393763434295291383832050028841775331114953475024214908115586575597310003073491357116897296743929453040787055748774199350300538446500408349837631578844313905325650186827783791186585777618606340391797203391565840141109638918885243544529638517754366866325910406902368974408105830364194317061734030613415476509900704761379383767462321509331565631846197915352090710081782167121780531507266415380718704460890632807753973986452749791775461317210904969020616084662187172883011520213498311599396370916687795760299284945310380884642980479160846982958323688580727346202916622441951921007314371832840542931628969325113295378579317869537045122421281283695134855476334977819378247302919829631633567101028317224123212659596376889811786270227006335732922211990980724636575726672174936408301058211599191874951836969366967328617679635787334229913174697546262290369616256506562430202079556691405424052695189935099922014308181434431883065988174331677030807367016398427291400902342889865547704262970554808721285212354070931139555508631130914282261888187190168665206910673606102667613619519669958979578296236887209742616599914478410835459989334285667428132325625409887239658315647620150508586991435485992401150934239220730210269278680867709414860064857339789028838498088850242687318716723182713189600203483816526437922967614555728163588253502396439475828515119931548551281388203412560378396013828009794734490059649890403348305837796960553692878230791880073989404952686960019926936926317130687664611201662277303889139491732084856797657179091367993793124045909422921565790982014239843406545767165474091704655554936043065510461440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2798770012996366685442125055247451622753455554986579848764014181626644689556231439957248715427314663627179739111930304487217432591641396797722204520101315588232926615059507319622019603473678559706490816089833725958096348786819247996484871606954451097694408796413771448543848778816979373689580246008253547473198993752276968707994040616960844218477656660747875119036489806498109547021845876442848479780504396305433494688633991426637584405400691356461440600100688915474278362970751118169219336504003730883819435596665956520148226112221585019591578268549473834680037353089056181609841557745266820293916866808287374392785890779737851827483603501462655513723627082121460033513398991063245873599800793358999025752996466787337246176667651293705229222816943152442518102665259516018599530280752483893621632886584732847545132990976563495753860175621307170674641110613597998388834215996973900656020625953177392860800805698518151064017612109705668243358585215352984376618849863591039168190553408202864054534291250761690054666588420903427426879692577964480951861403541479800931728458308028187072360411711825725044547172742497766884344664288223077281495967485999351460479750992506111067830295756907675645294185880916281029090052666352587580980488212132419109339668314661243062323872323432195336290294296531702918547713599491035066778457688790683185425772460128663900105756044807439941976835485650242068228621981702594461637384097589002800815309844512739263414234329130543034689240368466923462253318811902460833345121725820041547375932069790759835140719830272291676127581113237979089125561047044014699628951976179506196107296077761011449050763653719456623892336603393457160038845280774760384835658772916248846164198462502226984976071689448181498121978184684916239564382566864229061735134020061510052527712181721159163919597564738598093379050873554217196387772234322749018520874577889811999096873297361519411157295116746208814018339917351476052918169087579403120664686563739204509038144354952367553341851164377327908588605237690558535087775988271549636766869462378735918054536932315389972220758817199515025332998712119548600257142054368349823574575043999788729826535526629043115799277318001163718934515362085756075708403728597463640669073478312811287285532493643487081186134169333918344900481581253285939217288836138766807505716650738111452009182535669400390801613713853553723182118503887264509592462478086547386652002624456418743162633325675718935819644158464558449544263266658401333351593384949952615871645871818391314149725091684289609171300840461192758319885723797951485456735721097971626958866210780352570802000162806137075842675618142204747252510187714189814529639018710965793210045283311602850305334533535184474696037825255252077405319537595839878427598331421086353865390044162325872708051133362157125008849995445735390990892515387076853260139756634996812464664860755419321462174309638974282918613816000220337032931576266173859241190764532260096604267895846060736603875433595180458675188321821578296520287817638958258120149487589577288529507326370638245666865875787582801456118587074564297818706005795892512633130081574961318053659618170738942884533944973404064561029221429493152706310735714629010912111372186083265445357519730179144083516818169125052057201196970541165760178189098543512530179037696519347372788982150614922601627660749569876498355743966374556959546702739829785536625673898288337361028658914217403410022577815003847005316753715375412943662180235705931681512771292036913331874252443067669975943670413469032203388343023347117687220446122111457585118740123196205762308700729963152803397375896533790657823648587235178223445307005807605173869998214232732307148313937682739802228937687937911554535723066128968237455509727039969699368862122088386280625472241763695350761227953691298567591036432944114469809104586266702092287529786810998216633263162178213859052314731935787494414353036252777869249041501767101350314746603232356614368323084882553174128536251643462437390117600276435474439959210303178326827607597699338771456750241031541853387096157012059854062717323743015606013862150759148505654672666911538693459090121254223251416846614533426815805371468880822733003628206712980396985181365829400707090131831374543728329021073391234810302467261901168420438398335762417870374910042233880515782316888486869275279683420283460747585122084062163864127620744904266410112080683456688506865419981272202320270393809350370966796161622716506417825434288723713307901302506948299514807925403545901176364183154015899693533671240299905109520472772590440058944742779092301301997230335385018886110131650930031125557476818338738318418429514074766764464821668594620014446804730813113317484397065187265932618828005687270070518326767026058799189842668897550169870225492603227341249900749463600512715719997801905681573723232079119810948477971301490577508275366592679640876749760873834493928574367665967007999632195480126651160206252362656695697319623850641825560713787601296173520749371342919107909789173683813842209925704581146436635200257681333892035983900775124501115643426931749879322465073138231941621382242567900902364269861118050970769551926871865471214894514144944376671693465478881158177743421867996238504661401650800007838017344115272825985741814776513309349249069028857934659224322929591765510641047046682570578748558663839375556424730272161792639083601543924464537046815603985427018511151438183256761426176862883999960268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 585620255088691806389826942639434468903669575261268699158674585168279031478246138651335398310743407242714684985921275310899509930027418777438011377628118113617210596084853490724273424605977546943971241465524753734435841585752710765309160904279763702469431086539230065389821066636005814789965825745661971056862128016325091130105000687141871773870056617991615459957104846428877047956518234855714210281645072845290990579530213813862943329085648071757831114483479547019699315789350952935577512455009036978762136427075514846175967990098231818086101030873647665030294002923455463741012693829739609727386682454303362555749542618362297318767841846507680070277517825716636117435192070715710283209144202237181079580868350660273579766712539783684353724038354317588468520351039551199206422910713752744451988849391278071928227036818626006122968261439083950169882152841358663107635405151794880977829409720058637129398519150731954133178768059300913365468994741135642364332670736972148035396066719403122051431462633841907995040007598462406796531002253068231048492088582410949053669900485234377759440461966173170968701260584724138556039699200315855704320840289583989491044861937244070377574540509736693766165683174858321272619114416389297961823050874009345138868771417656725175708787179701198796685931537615070862090960271440427549880822448314860997105919149262382415876970893218754958641137280779806935140018644928376129733169898296372564214611361607609184178923288810075032234206183302181027618412165323863033722621145021824276827480843353509396650170833158868875725742943946294194946569645364660551148975525500372136638609379243346134184914971265606757025720274527503794897392790107531175603610830087948729867875652643503458684414442915236643696445436582937859818118409475386633597655981427745293710839472098998462579890238112104412128259560947945933660318051720167106170897375151096881186247306398138036057522395579409762326634833356731131076964578629554578144970990017933887935455751471235949371867861753521619004035852858323975191180909664603551282892877384494534900550962362248922333678824096622871365561758699990749299342674173326161656414146861729459905265384036429464620607797523664493401465418685367111828386582469831500092383840074147350288814968588578697644028820594737655539024339366432583765144211268505186681198381321769603623976421787507874121330589850012370320253960754809735470241747241076289422917744139813445127567840357162824946396205859962693466857844379639063224881892102251909738827779752124741056043081161814854295497983518254995289560862010442108640775495998802578711983523658882293514669436075219572331907051968127829378951006160194848100859703362820090626364463800703077750009842473916246464916671373147807798088279617626357836215820013024466008309946385991870752657180021247318805064048460867760374069988632859064251015603543519936429684318793406117479997094296958071230154935404478866979613936660093662915771075169494277987882969637351516674327708418293276511053573224951183701238796776185879660647589929461658881366680594977671599717325508123908963976371301362646442765278574726217360690501849800540803324733454704299205574913859674732853963805556299805385695634903672102829611547028239153805983812691855505211212048573189642697872036271669640705518776921397693595673997581164716366931413698391124164820322436561480635125209762439894543620854826530735151386604349786125841763889304778361234326961090987135346404045259969078354363705405602451086870556835207309029482795324693076354165197194715099064814036903130081706114110102705736604313458885714701072970440461284981356336258004645839303940475876080015145570225021485661894913840815129779051758285559863878061620605405035463316290453835939729307866284784998372053076950591314956318940417246492822876416916819199138531784301867676914707196412086908504134589196650048071826887814348265227228679261777338624187155791901770359995437738173853283291857723463120670595378014146576047701523804085512414921248782471048803655292248089830961957489626689707801616337790448881157619670843062958726204202896963288394365560462087177975535667274166235916320297151988390835422563076517579222447365202298540615441923823548151776254073308727747966823089299877106166147824438361032495590467788074305127237252360746719884175564123697692576279460825583094848740654990469227133421521759173159049988543159473694640265164729016801703142471517217346491874985178566194741758226760965262784890950093958299543636081930720411478634633526666234595576635085016264567843598359478232091327376987308153296485540945071677958604555167541867768070390756704551592554404267118687979858328818914141425892820929683872773963561487539402232366624213354848031837927175174681489136999482927953883557531098609514010877840223741672220999199220941385922147815903509977106427216499240319453096407380184138239104162093570954230367325352867599172812848961223853989085576575654225089578240770046315810455037485612880158888997157553771634284168691170398855676123421476750872222783446082082706617464507440460428575795811800479345283475249974907114209995262338338257071646964923860227019763881106456934070120874754241851202166980937843283184048385257984234767621664605367042786295114245214670947242260966020615787161024972946013098578623660164986035500804051260058758601001839560789799102600253766458696784227950874981438862449042319860801655270085315060803546557080346785442115851704896155811840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1890630016981102066720659792462355616826466239645416928663410884616408693178986056352085664789373365325334073672248211544880486415403891037406474624233285685685068247016798969123461804690077740261814728606554534647664352010826844685066832074556571614539680138199153614560084346755701636207272874612869766070633322333232117548840960337855424989871281874673490391350070745660967994941556996993498359848448173473697182364143002414657315956072710615529702994409366630234514253360379058015672169494727377950258903836855955929361359130522988011903745215711014278248290520210230188279974165345953829793792144688768892668941210689624334302963146941624009101514442474656354309340782833365676563566969635484990349426130556620539679417157019529931040154427253742291874436979147555802996937233389767902188574271853639651054462126375224134715498244164448965056024583466514439955117111854173418717504034030889533203616935504501710191427462284379395164296635709896390705945636155294742592406435227242240391653688539360980668878446536631561961361615471054676736870314714686757495016201422870727349937112426737592815730436019000662483125449594058753415576729087836169674318140659258912687882290561142329110656843744226112033447460079942640989799478306830103139367208200522230899288425464541786571526185052824034268105395189144700505985505841658367059991542396864391636005072588830437575149153357816789735297944546990505615197428734118967571049546032078598568264604896891221023749439834241743269602748416921189747444424483643380834787293057484351175301245227164863279996540494163360973664406476214233403515404817332710125022974215813521308503859821086279080725497660490556985090196695083860064543164694298580464284456275535803520387673175258620118370709483793072936371928656996863062886261293546910391317212691941443127075775912396907690278772394652813442903787927930041568067680884908016995630277388651202477657733447944599958172525255072742444048417032099973825864882978128068368519800069430240692781473557845904792560605431720896792226699262970564760510541490987603493397935011330885382422900402564625067428799985985385851212038583150889271727878125509577706004349646021194722547936783708172242964539943370218627444334561269666972292661914315493868435657233842771818123550518083258623447707752662936059507731133955573373953680518806816700078480513866785532466170988928283879903422636763897825520641997171459465575743269358019677806429667641648998645030234139800327859520598760346418112355173058315661902224307205186264827889493367247434087496855273063081337557436768732868686680619621994167093086167454575640867596923667005552039679912347173342649647575671146552349217160707869127878351434264754440221693121546491248182975124427371351196165457529831700453807528487401024460868071234822687871618356026465122503858324906581109868457434029696357572973287164720678137660319508719911942940477951243860335936874634448217312192625757656688924691643821204962998656958481991406299200120002403281209868860906041871302471597256947973260777947154701746920913741596173129901898607789450245556311488946276770775447926797996836424229782450374542162171693873419756873576084342099015752191664277928072932089547711499049184037769453275834859645726253897187556911114383426452068201987808332759653695887014741395525158154902115738127846489945418632800035674352496320192788732446102020523622402184384124886651099992100661048906942304566830918424226343021475910144054360834137781306203005508610156774810451703425973643594264932941181437003954595646874531869304272132653193774573327784696467213888245514130781090505438322494634470357577228363643772223651019735271819121021276926207377632888975575071152798521301112278119471094530479581692337088177207859128930781079488277351242897138652475796696500860345459969617310788622263722208332992603289383610133619868535988397100025460650320349326711363206668413238371360369729858520691903282117978359017528234690529847559329163792140346475974816658723261302870080094121411613559502977036894174796461205968317263665146763777121454765044664564541932773073931468443190697558695216886468182153625847286445275188224776164181503037835499601143172942286185044340688829489804069147280569199954959017435391726283699824580993888256773572602488321242389831160006642886678847083619423999765847427798123782865335764349123770609623418250231271138195642984534269753173812607790610966591131598630755380076679545071187773082160882197837463931803098766320559234576736714635501621704041864462121578015215475914884174780034325538061134271336197210753742259455751204602551130935628837647790007266998862997893980501996288795679604887506669950572756819261551373789775096448167162378326621298476803762285716341215511025953593232761972057270543179398129394079467462491685735377813704727655394673048828410917872628976353093412596920397028274984285240275230991394659690090454612596251374764391739587225382425629356023680684305337541058674890941793635728343884381542707248834942148643850585321242823123000501330745973441202729416345948033868313897079578267847333935484666533669559902525812968814466254770461962162824219716224215096816290927051509152519243703734780170726134317584146153466631663363888840031395579947311727352417091018521390796233927948630836941778170108592295403018091043770709942692905517959906864637800648077193484706067292490871935274401984276808899810498059720091600602394275110292675607416370132823310336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1034664021046807893038981457940769527089999184850720247003593043453580841771566043768879092780273941619746988940188377486726047818873829558289427679814798870502667411603525196926549929515024743305951318160612754970963164450630048406311888416593900473245203284236117305739231032271866837022083694395380341593384926159184154423714566221553300750006836653152492091204758177275636545042329007426823487933216073936233616862820527476860375114481576410250554105865066403545344850168982082988332923476199510084878774687665945540952275105935020621888243710074823857820270966572399208785857001365990552482799834804700368982976066689706422426572707883046285151120739564890318703038625566633884572410100963100892272225660600118739557364647612392882893857367165072431436379526919000909053976436624479602204892473530395749854821526429963727784802580157818971414935991394894497948895388738611368845191674624870871192538331207726767895974710868373355347167388333931676402030077962749748808655345496238356399519105069589440353587921765346980736174392310750838950974365571563132808137287339765300245942921026680640408460588934481186920253900279748126904315234778312575338017781413449270725550360847314735109631207652332814464227461324464012958593205246592996226561659514076574497991983308040020501547203701394722089437659895845000422276168107366542460035011768595706704145113251124605608536515556997317115264225505192724673029057711909110575750363922240255600648347582130690551593203106024758256385292634754126236677225534297463977426818516510357017240662172393770904076492594203784989039129616084244672382408391751917209632514308786249691471496640861741512598056926409667827066211979299983551623485874479091960305807133465158057581142125259261396176524636141157616806565672212665593740420102809561007522892876087331175813932402755686176498357455371793200381813591885608140705907842079922582304086444013967969079771105642538325586727537868835439308539729643015418229933977111212945571793133561551349143822798220138574095655730004934792225435880820442733000091337870934614985263897717515942923986217551050771613821959828020101234016224225582341665851561958344978362130745064637371489727372365234499069197800962977918782196065697825448649073349818183278734955177291466510445769243971704253673241433420933461144140113419214549176610685986434958468821332569462756860120771726342477482263970653970030314334190436839136158033197434626572588255949820336504624376676244231183403437813145391692293348297577941011789799697530137905517690859771331469555761189970793004399423114833895893203798777709300956109621322111426628768102230268857617227219687982233975841371600777376423933583290410546485626732455928218953953079257557668327201480617836508354656293998527544078184481306034438306107364351327533221979841769115405170329207396838078023938911467859691902101425951205963300401695663732363148625017639310022370907813904492237453789106323605449344420135623308814451875916225146674124136883719455374966584825254467447740329530626268744057209574874319204248953124997569548825285278138594027856244911480252721666612188100536414744358003621827481378576082225739306887326930473189816756589001629553418865823758237848401499727383888525307166796272284578626430961405185698765792181708847339380230870008625455284096252558974287795407052234728861424177006329740986345689365480982293715062428826347726543347070716080479852771292736879952085594266244967670915680344900321860411351550064846267502926277908770542172570671383275113835026942659271052172869704840632324946472076752658377504654671727205592715326273436047693790234918746283931942298931110617998109700781523401024293303576197989190020415271521215048777885807743912099185765780932264718507784106362519091805509779637586047552539308236497426952948170574254981532468491300364879836796737343546240833667489485466043584460512678673180488600543841481493040458827925476768834523909534599148696768041383504170513589210640703845420844847919841086642527194630698164494177773843282638865248366449787607844687985406958633342878600023920395211554514186998187354444835244380087643986308716031628660796036395252199848932176409151957061253169363449232086749556583953427401075906823498374980532111141432725313856141136351768702560050131268655458677499125723073336915989840358888377542531423904327409461877142490376355478452948520726776502118972575706630879364186960850109192177725287450704777717154788026897372027209431432682811156603558071269370241639833472343006995122542423508637355787643049819632071817173237484943509441605602878998437507679957221375539394981033667714009333054496452801800229496419620464576627127616185995462977464532298943046898684273884999040965076914169021459449647376335744805775689764722207572260048830352442915794591819578042470602399173332766301193658379843466120477510676097935783513880917209391440776754976717483012061149513375083867305166937288158662323911593227550744118982622106368872454649528686695413675639456733319209830562651604514489509398665731150927165364094464040209930127187531215115658826097014774108282115376409362109861130137056769475812443292214942918398538229375434455096454111305360080343435093442972471507664370497581364496868992553073899900320777720304772087921996520635967185578318221931665603254548735913382148136756212558590622366279838508387674572307737657871833867835581967899934371567187388876558588880740462061685972938537005701856126566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -117329124126943335854617013471741190269368541514808848225321360547079216765900246397850560032993012472909033581825351637989656180723166070233787255847296457245695013404736260494386674537028428519181086080529039285573288974566381495554325004931168506908421327993261168336716039437449774124323024810389843434791690542592864271809387739574129662937299319906135185094135203065197515567981815125930189277497635390836696908355352881371772221465473862786471744917122597204122453660179581235052049905514556044121254073217836988814474747166839498599355232730241174100576529910379709969653260714091346151746150328000765067413368953922789236368102806339375327996455703130247548228119548749374514150174506488249972738000726486819292943771089358317921635219177248530694098057736920858689594375655262137303241590779700101823733433030236306175240319343345196185654459956738921485035370434537812175615986666656922684015754732662804610715365789492486123247853418966982209548450067686642381873335187928362678189222168806874102079884290928329676429533042294056838420472508833258986403426993552605088356521102515128724092147588950015732866287729765604759625973432139562722919665185622373579413819728113071266252653804977396776695386371536682823914501737163903624997573775465805382835604249390105044513905408425902059093014656018063459395135108244621656015725125530015164867929792018783988885474080613654280974454853319983601814795514807000130719716849896720456267018069211300005627413967839239994232827992393870495531208801776477127019266945369494088997773596866259530826672076061259802473281216117521864360390391319283655548165983127077374761088696894295667353335806354038869642182032864645742149333511626250948088759117733921966560248068338600343306841902674778114084736260405649852400465542584850158883352951959199139335466303776731981821343987230338113568308531163032902712200626716706581203060672983043835888090792914015586933609880116986812163474048808778328323061687041887151081483129879968531578653809604319166025997261630743675160691940423473706431734929436533489227954209823954857029268013161085189245026396600119904396403961160086516683044468184985704094668517255563217491546158188132732875546518282798782228150474525954962981034327328713667259867816390973790321376408525763187843743977151271063385872856163530885191653207613571630592053477310495038942268179920907156279128773980383528275986402009995477744972935032849593710816092713124373881615997928379009279827560484609572095933233885455685838356413183948454883001965045897690852672293946133928355426323451494697175726717319426574898805469923536204555267797220176105735319386963902169679233499397603177294630012006210612136302573071927424780302309792077365368481950803069399717045429833111612275762627004591400276869882704840521273982441130034891791235601133541418295388435701819898633215622589838603511927185822694727749889442162668565969838926796987324913352105654145442595905217282896889905530250707773150957765604952782687270750411032274728396958346821672678715812206311405169378507592269160673133369962717945068272446407007665509145226534046526383370372268608456991826485467790360839628337964395095303285206576806928943531819088486558520687541176940409640850623014686128697168384547199228643854959814758569928662247968465459862855030282780537005192008106643561477647209010108527013375013512082173347824573515866774051390247002882363862352495785153584744714466816877163894952300982826965637097976413307202616569344686690479343416577589188190044366498182166087680367158235835786207013104753683416211893027235085491805536454015316441123421691928618034211917971425606111891753127803518821069571428278203237828916917670876416739986862149669987703475266472795914638953023628920380025968022764865494569642281468681440954255024119518181165576915373781261123207868167607374104860018468828209768363435849799774987754803825125318168964592396544875786902108217068121461222104149290092456216514036686564193392402185921617659754120815611847619403493478304713889509976906634793696694534385913419596411632124788615008504152971766913484420650242819662051963804987187691834265893309572836872992785721162926989462245783494264604619145422782932060758802066860890670398187738883136857106412439262615187589066781130439231802560408274001252591183233528551134757297212611356758932426076619613981155374279123417147689766110309663272242017119286629188612951743791844304023144142529211357081211633057897781806677876695908107541374446523432069516740799666211924861825755597571312719909726330131357211123913985155951111930485800847854804115661983835697137995926657081953498859112265744321037447224505355490401507646869587261200019042517638535720182642799909789573997346491183048978221289882234562401147540697873631204287405360443082528614179172015474557828655945805325886935747904955900371266030203983465761352965810804353359326877168686766875298056892152493073906913417744590248061200040455184712222361936226503792022724689220824825347456642550275599329099438347577003353002190786630275332262495673265358684772141231467687514514575350024619472024323193401649320958851725260412498587140218387493878259468608887999493535285576309730727103419706519769121089510723649722103222390427159656779508738696558441213469765842406187723745141827703005643405450832411740983830840572734701638375238300330978257442233313646632646897812758996223966250084588434810650294842446027287429120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -69732964803580973266732133733015774527232603465445964680554216305165956756163133071833316025480191542546733252585035614492781889797450509321339793297642199245739932393002061981052377792336786897859503617039875892307240355897429071495896562467783713286864101285146707340234029033178361166137566391942918172901407878059842091189697277824084976572214393644534229141481996749282200882990487481962028673749257858124208265990828243010624847896430127991439484262992951919446874131675470452205774293299842223999970714031295623737482170084927948051604517482066890610462983380447037550352464223530780966697270355686273885969400576291915256637468032406520894137332607492213591238313309579514975001961630392774548565252115020446657473259760618557615451091832474844503110003672643793922449401976182897092596729301687585664728424028291795412620679761179763594909743557400021358489170876171025979848442588153045244101211624736298476009581268004035746298306900950738594800627863997694301922780657488072137252159901694284075679856758498172318587538315870242804804451979439603095301272437168556507853288381900475698178952898071962305010642412686983425858226410225923389012817069262789337074626057096686760131309585200508192934010407140394706491817176214731320250443008040451309985300476090008589233776701272041592094476759679829194661162341898541121177699638640456951567155777994049144052764273626026045851277192186899202037544908738764059696777915097075640155114135789014612362055401186804271704410117448264862167612878181708653318488623106874621616587944606502612921609958707743786786897358348287276589506397144886773939086746772863424519971845773736761690711227660805512228126742151554694418389923187520095940799014446985082782438266690458394781510943311440022312350266578929694183318565282048954287279965837737568297199933544663496947847379673253515205904574651579530404197263754826798279584223438829350476666653955536831046268445989109881270978502221464971317950185184426417897042707617018927394822999162823378275691696096883869797822947142596677986606094905160643318239170419601422251799774352864361044244352431645987851464370542033349384652518920310394455912314915479242200628572394136217808923259292047950201055738325550465543496492196412239148255448553189273123912587222295087707236216105058195066546556025775875616558713218737571755935048599284555322247885302639630442231716565611789787749182321201093436658646260408797762463614428931133653809174090756220141054224275795315780805302212000691160153922822229093534265585264557938654542552899403840038262353222863873043226702553560302704895482172000008734126883953195379924508014885226913299402708786954862888639021287475779680493899539021602782953500247350444624991158979434156530307571950990283139504020008183471074470778670978737994777941002887923730035977596154421542780440348342864635214605316220597510619638296728751443731346519862395760767209358428763829462638642610691028485081156932277661155986452055315340277672831203971454067320747666591770834669301021980535868397455841145865430899416974232031871027687420977098162297024228739067008487454259688268601964626491053782585763100665250536716407135261326351317126775300607777097392940095161685702098233956575272766502741384826020078855128330481851964041295698198793738008858349948251186294342202102240043338896211171174289691274324376436739790114434570827736155819672769926200143911136800406480781957715754826792139869011893287599411138985625958617227556669859508155513511062032795515928602545393816751546603685048484291407646022578818679163791535109934138767780110649598197680288189673684545176767965726886481995158755076046609714296392705252974477377822226160302175967548733220986128676644540834162389268320355613129746100342977159687578307147916793383147861881936238466378846555303943254226308095481362865961994196017573136592269351463673346277217064274813720554534691599582107256833128131624205361544178360872141009331064043937729955636522266032407965533137252136876650267285695761848386817450568173506684287050748929134017471917763524983725317763039681408190976435663523155349736169504429945009525636946675982633474342488639766394706305997502124089804712837272289966133391163797584858245391725045372637760722594850211399377975686228659575143655155595374762039434244698360672269817422576525022031308755686658901727315282771710769019747234638741156444888845240029468567746819166038981097720028292146568901089389717330435650512742262312558083837577688270149567688726225325321444670837577222546962917376133969460613071164088715339544043103839247038293307642960262725496224203549847040277880508983072917259524201372568625369541034242892595724535073333794881212135792539120499753073524569396924601681359814886148745171251959892887394661839356973310344420161683107145003213571124687124204742319101982419850433002385328806432394534379991911416730624684782002613056767574023493849165999928282629494769877830746853530050013571904586046323340006117375021044669826194609342476950492763588472818676576977381235837401058773075168841608538794716323696231477115020338056497645379936693432477182220914235193991018031204044130854767202867545760057106133130402478824883157677642560340030247149700788340373348986155916082549172900268413381158511723315161808501040982606533775275434840301008673352574203349717080955196256822521313221025447797974694662483179922003627940856076941077929660442330445587152896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -14622133876208594005063860379565705844454061428352504089278599086929642765983362858684933564836944095198338679033555329479633885017360981604047934885676155255438152511933502613754871310487681528900118423764583000606619101316543434547657458097601175646774121470602482802014767126793309261502220493514786115387975650439898265818802080376242114348481111687622339767251947764134058532031909752585375669141300277857061513615230696733691360976345324630123882405218633243877133405600690090347355743914755037553593910694708788325844023220273565685550263618787475263924663335349530524182412033068584148719355607060061654765912735727057925290691775759469004397239752400438871819898387172134263796279417301695833009696902529073616328952828424657771941010795129524291127206464193081770364476724729339084884091796765683204235066060498642745318972661995876142591712509098285254290948455333875720293979300895798282706360375031794437124425254427000765222455219551854028028984369543345900379543607708404103792548105373021643942904669305441866282538706800511610816988580005855580942385243867178657981659131314932809964443042815292698757448397475384711257715830947301421764248144006440509319737066970237410541582592856464533414462508886665247647395081257371970304009211396298800979301076659458253080517594305450625687432843148865878465020802814306366967644965320428358669877282552604274662654695163487339391178318456029121623189086602589702083126737608900534542124134184213862114874872153135147738079246105721708924941610075571864231465358847428888234142400338020694236221312750874594533051135629972990324945155609163520655502509442484919035290060536718942215618458367810021709255971871122024050458460306195929956370421541007243153592770361615681386530636600175433884345102061346985720735840228126300131320095675422318703977463376754393692186851353623046357580447346530201279496045902581177244155500780810544869733664904206740169322515197936121461969995379967546776324291972825932642328518216198031255121898235378912538844089729299559705133765366568254083762990268724721493692505873110439645898055710749788727927180826654143756810712244101165506282443541000665451821418413086355568888028032326891751892021460866100677875545316419852886363346356779387689264292342807229388978571120387832715986208893035117804157422204061343434028957487543425532725594720016332120402934279080321325178005316131502175533498302544863356111552052168613977779716383513943338348642527718706925756453458714295718385453328302077221368398957526175596405553857710333711445258731287499776403815640687943748122022341816135779819285354934899498943014729437809445588518446165053150662760978410655549095913816243727303173344318885905212187578889357429199155080517944660272714977443173627575156070937368843848665981020983807998528470660700906597813177066389820139264812494611452246787979455341487445523394493011398831107994342505154478857394518266629207985986779156360714871847133157966033534487990505905743320405839609565727747931279687046439532200597772081829389382305322528897744559129629478430078535551428690166676534666483923722130287691163754860522762396837812142483760374162994845370460465544181698841684746290313587026307710795147534881139804971870888462780805913317520707143547254327855516210276371514536370236975156029662213731154517610807756955151097063768124412382048372103524923584668469990505619887388541305696880116022965954509664090943058365786852344593906012513689438843926519490988374401419314903205569958216885473247146882810489651753259645932148672863914358792889419652273305859764024381421243834996539452984435783881116783150885440991088575283036351343150130149049040570228766648152897462266534414222469919080191435269939525863568715953617686598367542156703758652474956874294896348202822871187135712682768479287401039389992538609973292888201080983573339994233146815588776233360942575871382990401845296171472818496992515262648646942257195980460224088774355232166587196572982621562651761647038525788654012766088968639493401075493204171049392716379379777402622069942909051174843941430805365902718989430941235765614750296373835655868433773257912537007564084496761508073647312882610117939641528928967525406873082404923362207517781575211983064999028623774332948938543332424275642633844605473095259522344005243497853135375782320394680176343805960523835636536415434526635063762090722588509086788825246539320110443666903492820462204504141756851253294946439396836482138583391185234194204017695970138797306898956591438623172193867288673265465683894181504796810950606559294572994010682985219656730956865824890802904595749472604179328536417350940510741805280342156383866525334823985912178145673448018827937377303544603874554977586811808842764844729329935532808068452960730103798989442007998499305589622138345951659174612942078489515650786633364170421339481406582013344368881429590944792019783683030740081091225824790850674996175377672638949544216979805213145240526797130437291209558920134242077188896659121661940762979087693838691532593832295332132491308777170781281537829863103631018122422358659437188002343740956291458945082175294376574471900674919917145006419479063997961242877686881443483248256144277717937919809229067218424039913223596358072613328404172850931842307794599891963114405206697011073459693051842772459205281776341721974391683472704572621599330851456373707418257196633891283176234556476705046263133473918156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 33862499881814774017997836980951032878030700762553983668266093501361273009896585759133743141823971821155411370533842028177462171789773503992624311079470866988953231181396557582099694326177938826703748075422254559397594232687974280724701232274423362882124308208046785231035911770112995774141170213474284695655898412155484529307706350683114910931752602307169767844938761605626874715364267877523465779236521824905504024949407819003352847678044969615436176388838307896932894867926420253357644101409008496122340170359749769623037622387569575211100922465992521200695037856113612450382088981356319582724546270843925699279221554133415526317209748516062372376177778858595732205365720398461400375016760115862316082550043140317873562995592460370197302394980579265255625823459151384649898330072337418546716313709331327005270774228168881626423635924570800990446718099538365627632676948101162831985959375196393465474669129977425049489902596996020237636346087115638210948533603298657775010065375276124193511100006985364498722462354397886903172908480207042081635050283186370851813894826524699366897651198876059027513204487202866665572534149159926853827681348163576848120905031272175504104065564755799960174638706751974419883592400659982471606239607628941787948684395176663920410052093673854465362291609019735111073930324788547599013076444632878899699272868502392269590011547560752280071383537082619794147054112928314180876562262925549286265767041396097601395474070757219133557728528381864985027671345789278674601572823954020904910792693641371909666960138732793546966737811706813722278781285185373777014004861710898350591544663032922921127786620034631557184696433234376026485719808592491614901382814069104116239617943714475378768366927774593935776986837517775930379427785848597661752135260092906006747352053461139472707849203831558359726716198456467362706250111812960035007991615629620658311231493345524959043884351613231818060772198806775465880109418100102318324193337926449371428014349108403751066337483662109539749637673889503148129700833467135908664732167693223230550474956416118724889627781536565079513234193734516151886480163813968805665321488853780166335735344277817053548825612663301869506823149030249464784413642480892810270688829655891979806626134194994777532225560395082893168018770850622320939664621351024313298643255926254443266620403329822993159833041009454080281628465012314493629990780163563461691109322364557966217052028136895565427172338292059285308724050248638183316255168930746687816215810598129559552130043729820410528699020573814912031686545433972071444662343200315071651616678213282887710600982892945704289203386034911065837412467933065878988620486088069444547415137200887722371068491570266294644539609200021583849516651875343778997977080964677289784302374401624908769882527114129772853690520649061191195046850391170316867683227881669185348260094424307942073938836559925612868230106470800253372720325895616241279328579936113463619044613394754283038871801536114178970859443932197202689561231869761144455572339290179493512170429480827526713791947413565316364072355606538483484113427521641520846166765310033311820167703286035284583037451136761559331837775876452174124948747132341474458338328818075883976466909940381084306360997260608909667163203896933391207335422089541604360240452535980343942253649344519544776221127970217777803844839803520247304443754450621981360567143550577300434776958074990507302182053965730757615304625455763373660825426730771675474719834506692775673790674291930104856101448436637194273800102429395482475077845840608675575964330803471206303390401203661018568308210734022899691307972922975960437192825197065709976149048630348667928771600025095149028649327619396672758190535172943085242842980097338319883770335120678637774274859871189219871345772149496409885032724186778982421325468608310828645840977832422288422463739532938912954779947100824403608244502397829022245433859360356569179283323078157648525267162972370640741181704978477892669634294339471918829554828124800484027098615463954825399798772821431986076260461146840836582759352223516446907127663344943630667626193847477898584100477334310787433224899100746438396776930245525395840091698644224791415999129404919548701618234346164211861388347005868784407140357115207630903763539961247307387974164978996115032902539776056353037757654128922535883605839547839502753447983514206115610584434603951295350340198028655838588388834628396727084361379922703996019179079656494546049844796031000752354625463394779399624543737552186232966431644825849715812820315004281529881758589730431706393737988320932396241032372643360840706594844681258017519407383920853806142429632785047862010458867172099539479975492901703780570928735049610728941878139392349466784465915649084743529532956208931563443355089733134592394511128032104741321868430145278287819526480547059090119250143111072209337502521232304671721599929986408488319117623278490453980012919266818948174991193865906515764798527532529066649748039774048527114052046662021344069076787332434196274224231961195093826784868216747995233980558445489669592052690832822234992295803660457514398405310802131942844405753632172666992403270454517869656313717324373128154879785730539866704980710131129057416738197749284915034595841029804681252064711849328061710553014143103533275794592795504351771346454443881618242188222630743299278251579708790043797622267487067075625950904320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -10854482288047535775609672334597982573100963758470400222907443265579693476257473857167540748702748291800042081085829120081932453502210070367158539634976284152285185748492591033988744306408405976972388711174627371510185892741855928964521602325046216151040410485338781690959480675861880634178001410100182184738350409217758845192986708260756125096919992762677337499327154700801648477221339597397874125566143203762184614067452913566994940237726331407319453122055669019986629958428104443172986407473693522851474323753754976169004696819914250707694163029130832911000457786657761734726166717417300156591601259194497857119150491622393565034649183619051208243295279381456698456695035538860657671873511939309884607438748826597716788489766189925869769553941623195897368611215935369106795123778528810167220405248761204765206420667530130661159138384449387818888774466133189394658980002582309088738447734410749790698744976802334540299952367329042653246362947798183320715721764646112089145812795237349222408732066416662043694194985764866756303803280985675698774801560475412544208350915025267370608530237745796426727882583690118981524282322411039382729158562917141517454374331807172557216620855663673933790825585703494855655015080554603547151350273352260735920803168472811577111062443122040783671712781783491431592199099118415447789572751995223769743156076937728978480580430588894756718327463271590208226334535541918869018004078262242205682714593029749110492538083719894014602618411931203148852214264109136023497204545853474428709302615598694678708990943773289913788277865467696195269764030070076723345684817996869271117761397955869452836777481890797787533863587323411199223217841789312808863442327726383170937985841651528542654043352489173991483436148176428081110589355338197909096863416543974713207022579194121646637616237754152829795895668509008386725464774587642087250094348661360842005161344621250183889495144569639519290704863533684226843596888702034458241025814403905965442289430155863718997880995229763508323803484936685133034319217656160840132388419293889639704999970863369468371946700443386659866785688661374876829755072920902003965470143373522597602871044825161848186121920495244993035460099771635902656688518890703166053325864459393278344903982071702370681691841912033582419886064593122316898244019174017238906729771831432215396334301244314251307023149710206873084713103732323474353799341831069642993472569427630793895064498787168028019867627934642820848987269812617431892706182265562264409828293025582098120952546875409954288367933976149976503237186691398091859383111381284137185730647206540527289124613815388598618211059842978719448647980476859170850717943843390663620996693679773146193588215948670338563537901982275486481666544513158237561977134045949233528716533904538482422109170047437497545740890950756773172897586906932809462182648715414508938713171955389536997814807708700622204697307131322352345256892223564328417063335851485406873153199800651321851359839850457504999977531096650352318622109095981805339198792436808961738363657339571181628359390838879912290691842994988094157317110739922874588385555194993215783679080820576801765325004837473032130384836592673077148026978856340536528164961094612987939760612903214586396240916942509296463971533279694522958353620155474476904157641854135775731955561476048237122254561957455359175105803955738678050544151397705571842901324448800065351869022390224805577214440856332551175688974359244714734661905942069161432103066006074383774562527976892277879175786916481698609776268115865725879031818897610570285218575039695213111990118606910884790338993972064142841682303000376237156341106257922442755576505773960863498541315616765583488439877738362884750124456412483631144802200094363493204522623068081500903609255824447054364965275952461688181754942059753871705846487220043028533620066269722016475416933996895255526237396705574950313909622475794985144248578205007289401050579678627883180505334535192216121492365774418851971711919134149577785116835864711924224718225207973322866884364942090632396633124135933798827246201180939340523565135420002029260999674231900785154289408062224278561953217920503500952967841090980195733154073078416376659757606772245349260453315721302703762315678554861174650859722474361248565824917086494931359853832460129399371090001608524162098264268574143104088556588024584139112982044277883761985432596181152466619882678396182316015392320947035049794966849926127941162112961547811685510559495702843453627003953426775961863751149782221978435053083166198197961725816707253729441269422069650740389430270006166134293465966214271802120301707709110270604392114966438058522879711906333297850231261895291611483942751530398189912875560328754530780034497750863911582501133155151929400522970240496209144738646313183870024674870344605402658392592072279997655075729405558328750367331245236426023748161329604736541258331463807347424096472693958100717507963248668893933617331736544267929066132575641471768610266997026906357716262488386202579671934379966396464127099131834840213290859557686999867738034414515903193738755730687031522863671354839136915889608897082981095909557772214318108053693550947156603446876561541367135492144347997536154794920279476562714208509320810928854234254166244535105632966837128415081329213712628994427172766445075483407351457313191201922011069846341385931634556867359356201711785970091595661312000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 303457400290100373821830788706966864872773337024130960059130024634372985455541672282025298277854754081325372461871251581918811983436678351751837031133715799043710771974011605339370429721579463137095583573638459499021202922613839902465835709120091144271522619284096141506587836113267405898192498304371386504032852851113195314061311191894909555659096406440160963715879547409175924442419876358003304935844134593653911586915675239228623184651629581448159837975954043146421547730534379955545966799602872160548753257740555863401835262615623620528977170434677765128594476675434604384833562049271596360989549351825502058261709418175236137313303465400988281368732141925551198818077851477499146250156543925810738526638400668739667516590599843271219983983045143656465929461859991145749517288344111352024546726440854419831823041168149371285701317080555120902970854074484556660154203252932279220550009744218304668893542939166648375711726348636617974928732914546991217590415474551249587976887756295066651938422048862322153592502673484028640542688349567217285682544700555924961492486501895579607034877154579366152677830628212057190319285458490705360415832771305093022169445540290147541409055678593846929661356214176308087121431671488613626741534505046766965127550558040226365068364370320260870826133982354554744453153148509696751006880076218178742379240192340059632602819627152305965891847368393213402150583342715564005801085515173969641000438615357581503467209015685026209225502465618660214362477263407694026168069203759003358275494712842778198865573112358451671072801137965246034703525514516787207635108143764603235310967594643938627287812896423824902444385111690968589775375942311575292727410662695252490866252351411033103072396557722439338120197705762334699346538350467764956567831011088335884868544903969579182524431661613111761258926351505321494250099691592504063479176170389803729860612712040777412096429666008283519191400636893243098315895554186205385232141071834010344651905362056551252487501234427316927057544935890447944222958381990289968167072999787769543528460345929360457784123879146034676482432909142505795603821543140276730519705275511931135848925557299189775102121263366693387499847317678602293876974199425870675873651991777656358440202256760218038440956733818473707526362237386088081589877787490287988896724862197871695041759243911101559546713156250214170955168896734745913123823766226155506631325302269775301687172074762127726294564661792053883938235918747572328892586284885762356372102796274353463316005464181797338072435291808085625026366433484272855023623223274630887882889360308119826815744325576324006731648625068744629661234393777098906535995930484073366981472408777181529436523015490919637468132917723636370716540469143796537370055081184584559956741340774234504982303424006567086764728564498911485433883998360734178080113075402035145105088930704450636744288325272620526801280190224404165830995690705924568114418577311521244257135921212305330840683418248923468962180225239516053311963627914242205236477162827193084649919924979746069299263752657494212564656766461372218956538462517326130122660225467922014201944508260944624549094051314187680421912830748596394763893875488965913925226455935866143469413130924722363643204762425661262686392844453624466002526949385617149338871870103539295636185874108623332234035902790102181842170234629106698118575625649781680941023518167869698946245123166817161502641446295159647686290722765556359251289747890431486014518389098648115500118876732808153042616126945406532056977574204296024250340340318702101125933655579285939857714377400829943138354587895704365924570067197502973472626977332696320848779148898594933044324604011377816356972386507062862606566932626724331467158493729175755436084042008122039541746652093704297209384957884495371076385091428672076387237098067014769135861533082338258247008256198642254967542569257108993289092614281775682076658704266709051383050391636925983875267611278686024592237580524521505083534258415357574930435939997355299982797451195393820542054331054108573596909194342446749518735047569191523222360654316275783107624480840652476995995717588553243576542143665429235163385494289860825089739905409454248932795408462191307742367168360562039448893222520595935074807140696864846529855717449002722218520452664620551438711246412981608840552226431136890159895698265764190812254036529642440982415665121060722131407956937486307126011574228841631902338378606541139450930624002867833691822628183984723629222866776269570071721407087728122393737995518689799750709182024641962655270829045706515389419662665468064952509843392819894785941020263313927468421279061773975209588283466097580143455660594558012808058742124457187659635256024354413972716600917484242470721808144505245153588361547445986629366534686235748351045403367155990375623610447251655858968164241905555704211754412854899171053555778306480540149349162942016204454951442370008447001214308744530328935087224001635980022253220172034466961976343520370789613960701046521951431080037395487588540035808601165371750268230575039074080951888777897332953982309058919318583973287931512758245127552614208306014777162473402951990381509081021096855327857945145761494928287675614190076338529629752786385103812978568106414451050543221553500398567427029711142683282114719394413776532958893553199853420468035378437401718342656379134646117749392067833561612288000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 261655774502254184086143465035902188571922114555507722992085556606090000991387620408105985017960204818063565013498964675190397757536509999486798492895643450042349107697955151222018603237842401687808284690220374062142390095203561795144514193810691236539941157532296580760642120582902521332929097395191892891555466648066529049816042863730251446355166074885749597208695889765949585305454581976394976514929761074895120109603509741141954393101085762033078158359581114583874154956659067385011007948149295034718820862627937191575123883303872078438061227984272497104368884619359087816371910471090114591724374960568492978806217046089807909737669451053301262246179266879006912016954570734250721699535779401714738223590271643403132305300658400719732974090958925656632948857128558452901507943043510288565935215816407410893226025426925732837122364663600452901010972444134046506922305396008457171742111590420746522832210018656185855998522673408838651794560203100061496380143138652446446757458667666373389878211340369494191286294280167408551309893525514115070930443067395396749249492438652805436947900065053588219490832852816191697021469870669063245421037589461992307719783236938413787001522032182449060152750925079591004893814642461366220212862744857640573713116456259981952926650132889308916654511732627333899247172912367628709756445839050334203148340210195435117540952076652203704815026341358489833518897479241362119746207062058035171303449309222503098110016863476543367288077728031294932146600325219522351758470572196829929562400698508689204410707072873316636261799217309834552958172835981092909910828569239568809175912954074288904419780747402162965294273183882760173163290670761458439136600236864786308890199518811985416426617694316260643934604286414879725193007843403969637651883434621620420097515389318440127993585723748531916156886662993315024968046295277427800970932692458659831502567712976655824907640791422758903508970790680839843397562637760805817401277265922912006565890268750073861326854666777878512531448282256873984126348487907601191287870461253878243087761805798228763025226235944202880442359280503513550275493024483460098418987505011992076716207540841766615740606123869469078466263034058002080189785310115206170501135751208433536245691067138302279263184720486725706673939334835316424575563976376319062902091092476508181932811436015468498174727186401612876061264930687455338981684648201641604279192086790917096134938947887304769034677726907679220865542657094787789818222233847956481348086446410469410702257958929376555011981973343889803908320954267713963184132574354659916454435594771009334685653948008507442558121669503468220087388114951109355741530752473482841238884183719573226549339877497054575803544299785478330000082848011635756409079791881456184093733805714447562970987834694421309512597143653888925453216315348208486263957002563295343187602221190356074615480352902796721443207439563166852015323582778366879038891535280289346575931535701313263592644917073277330038696122953984236939259560714073477852611029648513949325277487251031792631487550553894394800752842997533038332493291451941320690442007893693521657771268849762182755877785548419514667239719244692696483033354421987998653071639554406643284307971709803859919005077361638394427815168149876493247484114443651249567005728505819282243768448082990471122824656456981501772401871960381456926914010729204790754662641932848200358632550035936834101983308768756217623968426075531857621247261676103589378946338213042887405563478788348023044656049149915748612345993804383044836244148214996306088116590425214955860698836823307265017210187539640028097393809581642504529526400015233638855392433923013839244062939046673201757863998036924712728874621152831757862383167356045375298714697002742221025681127607058168189461112930576111110080477758631465371844848472395822669067609245009436955222922624616527438569454298075228269649773300062487615205354427006457238956605141641299325248839049660662247862511320639126845185422669478175183504413484753572814072185204402709441398598792188545230288921705441099160660482336700791442718912903251876345074081916102197772875773633716833841888897052846732015820970402940623761746852351014735677354278511661024427677364671081609481001105446409905218268984559261521876954841484100830332778828308489459880172006061145150021119824887313871115533532363488605302668851871846651976118344271269854451906565974065428432494418929809949114942737554539194020237947144347520171743462423056313882952096279349481008529403749068048093228903628918864437753384758170135023603376501609648574503998892321529971720825108317404440686581058277761866399395229189157195751848693168212025436523279395086816603152191050953645715983108930559602076341935518868514384058931301448529505798942575487859125084858595253646729093835902732003408753559878304415338630774255002066721293626380596404739808374643562349390257106919552708538955948073671454107590427863592182566634726469001201774820093345564898713656715914220051248736866394321348899841463285304787352797529418302425947383326964759564001891667849286967739585192575673450449962555836272431807955524501513884712573351636003681268683030514052506161267182072630706583087548802609117981545371729469381777131926991216816250266944223477609458461543041791404851410975758747274185052938982570737444884764618332023869569367884782841959658367591019458938798080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 39375379546217680920219699962038358472897043428120574596387610280709758999413388167889513973644419395341015533535130761229052156267556604487145606739340598872779756932530065599843145091135121763666631165441717412863963323409155130001470383717148305333092638321856167452582790106783359349266283518671999705223940872377253910871121136219579281155486408888901062608839126607769030541803523603606651699554940972995494842313930207999937479855347676356015611580206583672748786690907273353627367056273840375791242651748936583113499684491740096469907038360050198476888333094698207350526220196431123381405770292558561613153058086392163808039612932510879339664715346230799465357663081827558533720916327606258786064570316495447096561788577209991273038530476447771526127432064199051248281262719498363542650767417599380691009307684517260117577046427110094631463420937545820434056214195437624422604156741422270881749802687600197589292229759159899632716322754401603796870900796044159550798717295435823703905311237980551571583738959735425105309109553805451383421902320883678031699687979974343179359578782428063453294058812085796629038594425132850339340666562226774172055976981253245801734727326876500692851118983383997499105726127605213757799233143675707910641378995857250614308955293639491834655715888326056585145889654379465438295910146150711552614884296326797186509652675353180738444669442207042355472084015736494669077275573730340645848262730737021779809553132686406266332328612294325359503057059556870174654756892889767791024720846488214621900715921804174505098765861274571098273530053404348631733552196260277562057886022004797760112123348962170992177621378390378588020778742036171236228584580571052302387677121276605163075926598443246997574570803743503704309677850333759682196643700544107175407462060370791793690843863139604997234477510946855147478972464819114453944186933090085529137248079179676812748451897297196487630748703901606116532409133805256355275442856311872746624348212086750934888491205156630726114354191474292732099749321973559848736530282346790400349112050953031402450037791327304222364414529376056373359948163992715513021054990624887828862591419782840498733299473293857786302539460198454554820378026192948156633468883352060781127497562088508210915223320960640018314335019504132347796198311680882766587700890746097644730287545398946106504535477541950155978179026694717488581210961648051327936062975724903223124397116296057522531057121172224413134199351011842997935542279699857629904036733113412471051327658484822586487389470298511155633496168429220915544664640335363499481355652943459468157621985711603951770488695723702445577573412973984494108246055433634064994042809169744286663853480099247907793191299468468951887786762598495274370576390532811586854605155520759684705773452915675557506309628547939715333751965795525402663820609139551543222515369943819391476132061629379810608059312512075723515492494456241127445594767697304573586453056062336382983652815662643107475838844092300284468412567538238082109219751277271768055708990723407153407586732139698069252097482117729257003789698139386921805970734144527589492449897463273123547805538409644906635101085340307396424567290499938809341710904467240730117219443560679420831599808786965795574470234222565601860051093238801975432952129362264992793330055195690713684963789590122574965606040756906707514839631353933831191978733743699064895946074833450600461389332983390796524302575415096437189514345066331894102459063192339324200554525178634575932625203815582662920806663029344357038227582228855568703004744293490909205948504769736156790065529620918280186216949661844994807095553502765094773835149678391483295239780349187537517095485591820564930704179967216230493573618024824661183632362659237173575902362445071985519674144817378944961418231575821077931867919823141320858991766452466254419909178615449874757201750063654888005138635639441646583280017132097245236088108004662846590996149708270899567223546502418748766163202662156107331077678711212307923487535693603436921929031057143899375721564498045194064742709354758087580890526640972430846919203210771559493516053511515388821332519837074619604361505446941929189694759361131806493425733148022848291928239776991738729615405268311551825992614014028977827018612542083675133541792806895553920987621425899635624962939738452664837161521703327744290556819051886727573845589982656586753519182545000913837562708623643725976489112721134863277373599282696950322966282797063884607286618381127807870621917751634318235418539736031395632610349435741236410673343480489592274793422389007106257519318345553513013262370789144289946784473433519569825192627822391608134642239265686236468625818658230211966156635162583795748123783018119032884424119368837864357786056190854866888683880848706914097897360574135684506528861055918801539719831972799578683433028299068328292534271695688196798441496990370439853218481444452420660048410686472930120161476469970897949583734324844034599831740635510085437576108308021067232836003464224841568995741325878849492089697850426719583391483931535664810774042681927244735907161808092451166725173998599773136433262901708099389508348068247353361803704388193012425245178342234659337991988080827916006190426466622177721161241444300887469702518537788959002922879239048042790952026904321518087239746974772496449940302031555848343711955516642025275392000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -13854716389571782149885667855374250293522585680588473216502164174968902601632885215775312099917049448343553533507883581387071066557540104785037770046348623741771856756965904609288316074926410589567875892127179265788468251780364268897291919683645769249060436740251281066833095164227139104449092267230571393765904055066289610357970564340015532639260608003761890817260455674775981631318378826603560188900515797228871256935663287622249402647623248072140458491316791772116225052579146389783079506795079266547611302398053459285217112292947534592671217471400387023279367210845728949189512045679608785803329934463726848452546794809548144074244018536825265038771771246443787181331712777279604645374095136344276415538235507825223849302358985249978751843705333375997036046692104597515220561157618865650897045761584475932022006012048438649401978434806765184239875845546814117157065977846847538854023119885737570138101496885951947306314198284015093740710714154509029955797387003698339971091546270439121050004322364611088951030231240024402533260759398812582546633057272496585752112047679142484528469609446121127622584646635033318180392263840151523703863456578771473411185947948845906268582775722801003246470815711048749732045058705841293685582103099386558011003884456778932336583411936460990287305422019305715120359923700298202180541101831782480535178047711686516589180239322209373504748094450219423968238861782925760925647047164202687651017024422671716315070819044294129039917775814070654343607000263480826408784123799696567799593789356357194408255119994301363736622147320092641920079756072491595301435293918418635923708111030504417485257064936321337690729115197362832046729757773829394912743448117836499460484574538423758901524328639095017794423843805417193527531642449262465647876316496081069073199837653249783056135173418418312795467768670551240657325906528511284440752324710005194950492877996740787767098867006169819073445894781204191616219280520768693475196980602808579807356892796517962748567344025830118626471386800873217116421012581442775751094544681587134770042320032292432075050700321601538486355240684809336916704184499210036977285532864183733857371658599595233615434417789743149746230600335863066221651166904128528685445355482925770228608306534286372352856784826439206475754782625755022495202869897007486304813997370644535456272622808838024933566189960943996003605845647691412822941060935034803244314844225307717442907011055823882963034116331720075987951988376327521723587793233147871618189630463072513269543910219035376292868074797107770635300320672123928328505281344283698480367866090218738095418047820961212512206876620465753976753016212022209229903175945025238630527846387035074285654555935950425408028221709543959129076364620533501718427692031475627027704611301154289970893593292925521648116405110824352034881016136567423623404542467802261048460504616328200302693847513754679610550605179081296055397008063130735595574564508949989874230003107046472078324290340423454282901011195167597193121798964813424772261913667885268565936259641373614378446011155693301075857489101949422748456722214689246540182569320225465437096513219372051490911621954730614755975049614073741775639808343986886225398939139132455014819812149525741020615686168695330528150154065645665890936035896989151676108250322557286254444514358149233592968447718342237663373150473841372189106394844733431677013380529700116136543411368902597720808528870464182121896638689091092879861149441830395172561355812940047129032617817128208948231727785811167934912833210045584009199105229939862510369823098459993035040129625638560196239898053345664694936499148072813387909847335853161511520424935822105586843290876824011801918980359433647494349766934986355020840832539559652364793835234244614205288499499271349093707199550913642509121544112784010334379393752279900620378917276460141078511830219993128760623591648717364262715809071898151308434710477109558089178887619541269205889740194823564006177887558388161780521709162096786471172893756974403003848776484288134872929131439847660290142240012537823195643110835117460476130570250552825195867213324063994978300066528247056509861392918431724552369351342837859778117787146275632537509443826657427913371749168471920198989018007597275791718869414095104491618877444155471836518277016186103159871156952235123638247846970915463531867113186029278746588237532863637358473881476916633246992505764115193810738501112525661028182045876825679382780381548025420911024654576739296437712576834244639140687929374946736355834027901524186908474083020013321179360256750150775312097555575083474633111054554654430277400750687254287611207568761588846842232732835186329127862370047328097480193497119602202640570916017105855705964825937870146805620636417354424439433010479211459617346446256464320615823858547999529036404894224707686382642296882071375356571372788703318082777413093322090622156308729406394930114573744113192046232531418532056841521007313257512726922019189856994754143191579963466213069419508173467865669620639578737046201079885669723535115068545169902536807625711959908912830620190847432671126315217534700800679835914436624585316695874486569405043701558635565855806992674298686072000362725167781311378807412821974441123976447936801201256688767271491702682328448793453633285939493329486484106464720240461473208707500502191356521845394991614959983818254476902400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1768555705172508925238486149689756386781396496552845658287073309145715202278247320072791014231054304683968724058864185441461722933536474096169618010006255272119435669141781140899723508532493964332105581420914090081806629347575923906047359580524678961233115255455796378902963080916181428448061307102302461706683858922918560153785014826435171220695105690746904279814327819057483877716190600051880481349164634639082479021538144709543029693746631486253255001358280691998948370399244350847154084977341954599904336418018525644164570796190145172565297658328103000081042681383257262129183364618579108383443438509412507536427286451936299555681642854961216159438760773926381502932360159700105562510235647283911635953910823430749276074221400904599433050947478028892361368892525991152352319197142164028138656551831078633297927344784447607975333306103651465745219321813475932775000890001434336262618341135606575463969557138174666940542593377826055885173060906946168984508797996314005859189029557957236124363355421578262688673304054088195278752653209993951375864620047174259536573974866386408093391140742339730157893899837728704103645976924942121045796122712127009558128988633606342842386401948833062397382901995449180986885188240496920113735328854685036652926892317835629336680272594498590181854283511297354569606093315653567320051731153310707814313893318319478827879765986419484446848212377769439007184339096619268455295080945551697796895421429639159649628923828335949856332333852302449829055770759008771891712563556965736836960959713429711463528414964544374267585868791387109743634465970423126920270109314580544165294070396831963248541090213211199564724607365052950663078543690446927087318922504489417481892722939938058965442479960263101539645750669329227612071922076901984237704475601461055201516292129638735901561762713997329691775423327801198667889971925891905059274505413884721704803151114617553878810699942826008830583447201052997625071640968570523532426065402683006880219415084391070645603072975407326191826414610996919976915357931848169193026111946294217972715287755837760568006292486916898776339880280209835615733890257273230649338751688262170929318648770394166140750285921440652922601314587804356732723345474480005140399834582702568636061028286645040253696115867839191758244838989650200349323932070820323910647029439591528291321458962683044043316427315695978696534794550475585758763152172890769053176612552487197165904608759937900615170174840726435441337528696031527650302398653162175427578362095570880694275191471251064503052964238534474733158987742321425540408399287632426213674161718990416577993391083957286262715177188006292712373395638136592095555709217904791102176009047960230196683371422129458002754614270111353834004972103913838970680990681315746410697996012645862871762723230008332613299111323221142961738701736912601321950606984361030995126282799285152728748997673497361800852546669732568892377668815149833431847562544252889104521077415969185329442111649337689721434222875603555930817459677966216268126875583794501511154612847848880051567712328773369347026159870969480021871923370090168031579166175193208009409868019899687689553582710925375878122960397435216581904901523095173865101923034653113180311172115627452104737966729504085694890331270104053831717522941791779026072264759103301286329089106623424479623058468323931962865681300822467733925810370579935323179756731106441513956811189721124218143497323116701538754383157775142750997148171352029871246273370400037258805282903296517074016801308163140844086692897350953148261208294672424677255194340850676535521232720029356628284643684244239649001919835877921164266982631354677556440363806467564617048838130042327295198474043280934270469544381096854605248251759615815147286254835638135602448243114771596617789315995794843509969330540307646525860069149550424445864991501378212760493767611101317565597392919877754047572434481978459166052368041234635886029437856234133284789256726846090259560476138162374610586984658440007264904943418393537316017626103909560253066279091842912998315483437006003440888833711614099899524017314628321859416826328589121995529115928335114721391361494051526005867207112452429365545028332163000334334416195058235123882436779580773013202293411277308952907576741725936746842799912051174359335794024557996256493805328131546890469415244712137330065067159716516224334694056219516886769077131966420895164905385300657499452049557198174351760247386419017211648979860058948965048618933781054315810220867629569072159046587128995698149831250124418043851004143638911957157804920935082509081955515225965906950245732011468777291764238880315097915251069833416304853085947151230275831732616883740114130178294319046829191158291883605472473334360896230282097299414234405026520950776358525139639921049648105936238156976060953180740547958623534329561214547529070200361920628087186877222298461565523555693163588141146579082279700503087214914238659485281161495706005007546678492999354477899132027225553859796650570370734931386060989388201646780271461911688678931053470830917441862400430559648117154451387684597537152129114009404509917661288318038074316048514319191140856952080469200313698865956249298919226389124351824278007293243530010187812183678158644023677320601963181354857234657052599213183553891403300236186887243440390171705217040370686659949740774599389804320863395292119040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 197585977040653158313205793370532862442924640030942758559359515289085385250388176749452400364571779737593126962049089499107152028124456439522526760017808273098815901588564830743307811692370387192090692582667598553555224765246023106367074667053132233644156540089802306881522705898973544789816726781554181750349880185081191826801987667331155728633992755143249155955980541094848561297283078554824933115811836624360626196181796257747617185638853867196971762055310710829927576208057983295645061319599003561774328040907607902672159026205519981600122417973782153535799727901553512838122278540856364239130145946316793983883519379489296649495056684114309834057497930758928402980943096052712591197789402678733731067678268065277212118857390625306927102035213395243487447493374776776124344486509624391286282483082025169207878217107519261071423386105928653293228560166226606782946055945120959885615516833737663152013219467027878797394043017610992055671607087182224225825525696991758599311443333638901043364179810980252442495673788821361770487817160556112912239389517440537390630939011798522240597865021624720034859060432053068548046214679232974986434279921730568560488733719361924524081670602411473892862218730151471022856304143747929709864001393575554844410658882954027533112964212287306239314548964058759480797010865790129209425024845415403052919903029771716300522155962009055369080439508600852871338548305646962873152490775940579885509165353142973144316227759330706435730902231292148262504988135295655154891264239633217779956200552523775849591187844554031131709586620594349870379320984223231760672636185207414750097366986973009795452533977607670418743008537233220232147290882055271356081060342269105722598333533026330388797687757765785078524491395058067496951552177511323679002829172499699941476125963232557899401353967825186549171199478894209296718213297396753313468415799575899186296496500083483691605750243840866624490216976646937292975744997186628975617092468633945386794947388955167109055476697475441498930008607089113278353211235896469027104029846154702404910696723958383417468685717053550282061768147185281619090308957277258937873063523548471273314079619507028308058662347140899841861308505835257157470304672158365505528837844153153097404550601346626453181782961022867307124809723805167506749135603276040900590507035150136168463473485177586458740057089140115343721812662807566370270307296566355798511181484479917281293519784169281420183142394607595891800308266309521475595720994863875004924328856613933461617887504067097665953495180678736324733730348476646772918670674359401390541756044696607379269553710457907857244237217531107654183389292990657237899151111161729974105962171118076633416809679248737324210514904912871829884664831527201483495714496366308082015994089414793486876404388859387586405338832524358890902232323043048399494895837998665981403179766252804452770135637679196970649916864588500490371749185940211123394427930106563449391929942942286740986750645931991904711157165218113049697254272357552110086581416846215273544737073318510918954857801322813244630287388424140513984733098565602033474579989559220604113254043386060022733741380424785134766718067599842628918515077666463706630491578280993511373306682383632532029896317442681454501477140781614420517806375224050118799895127649425035513823972127116577791776474043375001606877377441749337015397464294484674983878984965201371227312781363750019662438473974150737583942228154806905801838571076465826531059895860730783014478717674934304351254461376627559200587232631906211578539517703578658764997065567249475832677447803456131063201492683368789319449414707405265027231777127761787916128078187803876754829948574624433807473692496702797933834657902036555888565032435220523508212461966955963381575955427336296981979994008274205504780887229241155697593251385813417175847721755664595351002858182724299229989117183681109316149784830518729551459943621337911862845062325056837247379292880402434431092967087402816636343963263423957726453420625877635433147223815143605250123950584158989705496365602110751750907782486533508447049040353515818094229443804896546081487233448072526463383384648254108626546265329728248729145372573889538674958714068708349865419076121344959515319365817286835601279210738937593724713447270179200280624823440044514104268730684085614610708876999248033283030540111095551965670373009166795178481456759066285914254293425103288131803631539089497802458455484811862467629500769943943120336961806207930464204493188833856506324028166153938856700987352170937988004477985603361691975702475510728668808742500734998268991918571146889864420157897045995099252149737640514542088987294775045869085963388550864774962146685562060448567574920678673592708576802022802671292858243212373131971695360814922061322644634795730831022797823707445491346934650461196491653777114728033507673547672243801988788673338245048330379468099685629018851292245634792186574512629862613470397986426281878222943324438266773177403602372762805171771113348256303796123364969595331245715913484471011351511967061284554408656294266297219497370433128092174215323293790299057736922052344239418680978997661279460057357193077123888379558625649398679899665666179397221395292511552602458879836142595758950963476569046831222886400380844545048555664190594037187705517923787883826658791251369586492577544139939521161592832000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 65303582198074038131957841503920852623378409586848347845496251637682743343515136862126516938539876313951339522798480640420530047843722530316217205245805478738111202970396163017754255342591960129462082134817066098897706511016155376858407197066193930999007255774769976630589890925363635241452458130608398883390282441557280717750219965725944906507691154700640501848800094567988286686040647628564849282060522666136003723453895047788381764736863778583188183648259443798464266740100435920605512263012592940633909981976999005761050480139013049629232702977817245373953538494051304221840491526579937862281028265010204082803713412613401823008914157089421384144742587389849422379714270323114594655751491121668680599603707296350170355817133767970809313692687438230332809565449320627344378466732911524153787247602835260106176131080545013448353303463668222277243075711082081534160790684416578178792455630048173649998406743888606620867425736264285141276138311556195570158986643352995190862105842598815697722921275157243092881903798700948423478459539073266095758830743506109412396187890719863125622322562123784138711912215427553909983150765862953423695961605374751799957257565209587956583453494951608347827557878740186408749907812434914480306934332928012130647247730559094112389318950042809304066215253216167767238482754703221269398070953929199017340379702291660454120223487071989578071817840945350781887839331937026706428771463291475294892063135663489024671956911304911213446714705985352428807474090416457490867656536449773125753182606191810169787239546034679733044362600371917515618063263837567020571410940660577247236668804807832138654374810430010807027498267767512526400190976305246916633854859655129387569772217709821012120838429643667571964096533373700280655193383712414243024201667192827234097874677057308817540314761012737687610987859436157306464684111487106664743052673292666938177412804814260414851538013574667240539672274438602870453370283565641581901227534935782245189731112947623807116815794220273039189417382126175334676904703057340617847243212230773558179579464199483726679342727494246980790192147588021750662047843593437572586385035904544980784547734277676146985759556636885339725842111802968014767528247161577911560327302060444616941576602699281964869398339880548741532397081768982838529039266677094839237583684785980743181537694912207662069164576151530854756320933486555782243251717858000721829381298144444677331095616173982072109793912117661346283076728595509903847458487306830534470902408913599557299615223618836712685217429490276804506841770264617754809145602129682998937249204703779159630706110306121138238397083143808555953047858527780510676890580220550685567795295321233861169458609029809365578393298043936718502319174398887002299805421956776231396443592050933815575675315337058049168064616199913282203568990502195972622894458485827014668817969460474071622649661902236782516736584038805245768557279869976865621120875385076977826155180130600903804935467718459555559946139509742514520906331674695075383123406626065528445923331052369523111893705834324090716646888722467112572039721580844762669244927204322482973128395154329060027529721906593137061944683894895963930852096564380208871851403056326471366396146626221142046469518792704554036699879234179001422411762008182476805763655923899655706019128971185373096217522686635469201791097200333178906827556985093611507096368743615803121933665475801776520757583486786884201885900205078964882474848346490480503730160044507163289431860305131338555054486721446710645183785824215101481947800078942899205238675780451232479926206197335225389962248799554194654871236900241258822628887910506446680427853936476548136105197337736551090250113559927063247222793162364973309373435708756074743040492904987733217120293833888830945036089068459411737623604856797083390263661628155706337746159215679418966095249354118146826916520158859220741283295186684068406441322650522524808531586378810507609470171263312729560459123389253073951343849292183768491563640482232029215279314482848422476001737668834211854867111504914153970320558471458967221824715357508290799471682228979007452482874015707164646710897515614522118137812740330939790991069086561933706554192575811883710095049462603153696388313716273015037074710794611126453592260460297978347800904831847150128628131919322069704743983199564058247501607249098065596224855287661653282956722402992529033539091040683135086769456504125461933879578450874725843189437304823462418955510126997984509398035356818873655081949048854564863506969653082500480436752306116202955348028348265932032261252411167929021588742540334478175475610663475774118843245779437121419641711626181501957029064107099080679752664219624145048737315041801869401296998111475146585169609277907206358861751291019912960776423344106343141278786766240203912178773024383511413944444217285533918843792162926423144186654602783495157555044376937167208680511271515541318254293059267956183818772679964059341625569613574645286646792309026191471023979097560515553347174898871256684639686824970113440891088987505676039561824333213537696188209516916161788499141326051269379565416224851289287899395829998042629906913429936488621797674154887930451032399722435686623034046987367604305557173572557663047292656765752736935988303807074450457897862382089397449125840338564666598238246758906269380598649242150502400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1177852456070434826214684405826918727123054742221834980304940297225367196811706392940237565043632110046428997375985415448751156037080947160285167556131953008807177006443726518705983525231396582404439224740531706825746716020100186714940977793958897304383924059016610702974279838990903986683867250927815787825469538044707299753704912029345450046163277467486251556143238799545577240347693316841269242392383476902632039344120954124297648009474753751030319490680012826029648407027325942371769587385508613554651938241071377274083953061540256019624617333246543020813269481993497123159799327137096436964012219033113880778226905954653617614604434671410062183816860111394105686396219444651533703329611936032419853324525337935594977702657449008282952935159751471300850204234771821312251378852523704064565437636089945119865013208302469596041124695643835559057230912506399831740962843588543070944772709616650584873959493197462874358154835682575615463730842807036086645008253264957306185422686866803731240017253641022300403845303768252706605973301910111662216516629361652287637089209692668070462666004695040100878335810222827433408271277555271534023221482472127185196503518805505923734173668292107759320250114065803600884293267594570449246107355313402692356875517034965976947810026808766718708509110670042445203790687920894221845471587137743766881936948222114442976236818066505524178601936914660251262544735943180524300131627204342309952452096374628077864029617683216220019482378859135025009929868857819146620987322424174200119618387764352317224867319241292141242365322875380301211389986191949886223969298575348619574123758795296630746053351106962025382418373784135434534852296967714672424508415006057864013816192587870942627356585293027825857869705198137854870643241463494629071855832034745257702847438324353434174910976572213766850871784602516678288708875806311406263639593219453167360602045153991965073735757978886566198970871397329433513406883710117233202388557615749239841412565584379705620989903182374758253291886211504942451538739953604913569318154397738565629908551300722234959350305203290105354124226376781897141709017500001968821922707538303422145915392566260507771082154375008783978251009305304008249290047603296559826879785087174542326082497722211391447333854837960095083675097475709033532704696059970079626704156220581157790962568232911999042187607453260466210286939794820486351011456337599339138385549380696224462839721353329241931807829278614832872998330975375398886239707736225198915082402393138604917515041850819255362580689768236109965711382048843180876096941376777615317605577456815743761214819015077417027317890307523140002656660047956113429196039980861418765427367486706897441255299021133447063955011913301530860153773868124827669911525724661181527004756506022154412758885552587635811488945050786744805945572909468748405181974647044912458123660827637552724064939196330485681730693946601334244737229554021346673320408115088407952986569356410729326159674629868950777547738419445494999250849772539629827765504648652456862997168979973692148538791381432272100605378609206769726155289491612380838699724954415478476302316668199017827085468500042756910272755357813598340553941302792759031265672496401509285817690946493663566852224444304873388095661059422051109695748553557468252170842675352538777973826122243223098417652519665915493345317006228125152985262568864453612116381717929516756340906231954921945638619507362845896041726224251903628046888783646835444192714187123894445667314406516621272430233884313885252486209122532118339409420752120176808955938634142363302780357321521365795593704501366037027257261739092007879905286158535281619661018679671838774828508408395672270656915965744448987643649442642506999366771242747608307689451019628028587056761792472868532536812890760252171173572712924883296272294398250193515827351897511391591077166356567444795656133417168664863986812744960145694628892851996157265015196161935618307588451130417278077864459333439612383155761334396380829814445349355642746469439737413715085879979758345276465865577135034050734194903460987299991763485001268094541256995604159391940130718533683531715863527813465112304780104784730288224914978282518074369365817141328968486786095145102210769943777173002554348567947823448106263330610789131114676235966618525385889527645577932977308587224559226586413849220920731727163491470025151924785818224366627772680707089886156818443504995832831457167593468347744733701045945883137103949842935292720209370035991660038853578328227682936771098558794032324900502127969107064304784962296832954315860658236276369647118884214335766940821337953760494487826645436095640998376572480244852594452656161790307743635321800990183203641036069709378487041452504758782921678286543606231349848901765751493808708206652916541252531799704870258448028682646952862040907526469408555249165442168759565411804232270930540044758267421792115692298992944788021019143910091908534431876389629497104299550290673271000757527299943930194639097920930534182936368374998934932912232161529415869999057133406315046667135261176474056579405924540844222457265500380080115659009905008160270957586071653005454965421470306590903958541533037302932156482636084024474421426204535666733087357730622329812424412222196241305315068592236883917664958500556700815648817538004308858365960406449200178912381132634849280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -1053887774726025895792762525682228097369691359126629578029018197035445035592894470966752187753244239581489303652777134914989205874670957605229478606156248160445035205471063240755183914078062181878740056807204469197111930909201845157432035269157023141674138253206220811683573265914667994349091886715737369383724575014475134575868422210177384622656989517305135668779241106824761523191121676732267625303803257671624548005852247837132890593050592868166949636697259634607964487270858326971112794424177092559201968516941437390040363579863062792182410842941819245139114647159243914661946577801932580221439544792009176768096636785414571903685033005975748740316607591021929307455748657178718532631088097985550823316541063061323915447944911855647948345893238493344486925821988759601004170688920217639542730501554852906268566217209668429058975440250011928507066475224845621914847089830022869622005484762150630408736330615210091459268256191104199906280521516225063476824729242914050962607568113502282311714709424160874829662395051666832428605278909375532831583184511579170868562989318756993567627316702885028300041430307151766635538512524068772769438669126655809672976798679341070656986832462658733854368949486956436822887368794813384976173702716663470578795085967017545970436077325558722605002761650731784552876702439814038606649823779744637684591160552522537036410249128061018994565933498204474110628687235988906705402001348631347840078948369258346514563754240764141989010632644132041700073617488298408156605381398002875465008883363429143955952188524072938604533516123400690215815570996462455949190295452499840897422132860142242929678940023236897661662931895306164493599116561433526269108508846357265386788464815880497935257557483713468581584483263527128495853126041622687204150430531649106944032368059534669207461119663893229950775567846496363708318586666246479632054009161168078038089898789688372043735295095024627752584014586432048971005858221558997317025729251123293073403460442151521035917129022006451634639160100189787078766105936909401042056400830142207484270349227061676198808730743677106073980263776290762170893352116753872610810769206589469512115133781571887092103048035015624463764832091125189479460472335773561252803367209630683002369533348409358536132115884048378685463203233692326281835882604552857880315428234908192675279831527359404249337116011288697124607428885499090014735521121941039210135821604563695747572506976988731484915995698893257237356241511723940941506883797549377713385911961362858230418116271852232288756364732794749868501875242738406060265262775056778094534073131088324431558245663015157839399083587860339786377064647372023337496706668336074314739017652219988653632469775848488857332689330532318526827074796168308518028147199087035834277447902006629169178553682282922695716539957724573340901065258894488299009366824010914498054019941325072695303145257774899775675884611584991040577121976271986888744728086548608554259996691219597175480142048640323839766675199024347616728398237058391961602771154212345331844242510847341224215776049839124647191382098440886707772532387875172639672372874906830682201791947198633846832172569927587011743046178646944828446340909150238339667610137426284731726816501808010813776970588762673025304100696102789845390136478586414606362711549987121308840682669068266325246016990466131600890108726776879322110286123615366636349652804769128123089634128019224273291103425187876272750323239867134960063491070629626457932650468169811167407438469563451844913833080250387135220407916740828425596551408425031757868687087102952094189538648832091422615194025460718277254754162860618715726112387073027329323430626420738541619600922842009055679272949572101775068647073824516044014810134808180352691396321306889363815408301379708702396166031826389588196669708660111130834279413980177022371252318714493546299856308187708107522722994305258705104296311140526759371290900258657174464703877094638184390967603920361332554667288580641299873179267942212283237533196445724047893773197657939201099309185796761845518685673821814810348012020013062497355039145072092381427799546107898493520991510398416483098346857986203128308222096082396927596871797694020654064069113398773408369657167711812757893403379460954174196771783740067655480476479445270291273836917247581223312163149426204044745247096054556983843972988448366007573635114220343492487450483324454447427289668017160503681395227178517125390395599956394437581236365536259377252943681151143298724896770212779041706811515457090499935283238222294233595530345034522525025672541824012546554009823853057166192557905350166282911382866648609770280670181488481846076566879919676399302435608071373941550605538436024281293090871350642863768243781428637714171261967686900549513204338232010579030533930507690829082371843370558540302184632605167745443828585373968592443495797842178263796432017598882238814830352715823474170751249343675604146670330762483801602192073556985790078028556020343113507879916296486649082669785824096977847456896396435323958222127942023235885505574738481870071688229902848818385869709006578364038316084885015062632911903883555262191509454353937446538544552180587914938115464777847357837303112848916050472118223152357115539015899447812324064109351911664074710671942090261533186255587180978359293474429904182574211762777741720282988544000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -91674644107215099180154849196729554144596820952921823405563206759554641003745062253433221274322254490777692394323603415103996434840761474066000971771869837114351876118320846005432234303462306353743149812561856583477206316797967926935646507526362299672823930666696508313629208731240423991628483640309827671316373717780835489108074188375961093551775329446686981714496412277776989104772525208589683344203627496096405759709163526231001407459594289045910997477492020827180406625083264507379539325724997506774220633103003744581732796716175193276815249839202988839909846896776390416469015488798083101428874755025187886322443344617032597768521269476769800725541435793298497098438031376889096497788626463561267854000059674239040535332111106789011022826691766084335252209391884643638708142321252914475834000807864308330405160610770687484621099943844192430543427694839724415659117720868064018466403150701126624698716480563535325771224176353423156192515708025567045073659833020383562607698201230618287717685761826646355235397050827323993457573909722217773146408567952803037785302980075220387608462493172264946578586992360553813945053933414238801854569128678952760852979826430329282024149607827371152560241001950563488091372615013482364838785015415507864889665446170028851951759401398075660648212312749330979146689895247230388224064116915564196742644092772023339737284880686060914811441345900766147466680649609093463658837061158384947993648040379991659507470813100912363100577043304105829442639241193190094726440072699374258161874540903348408962351247605725268316854068886863628343287601266803430154763677352208870012780865726643744014236511025057464078832834947933390409311975850271862069840850790225617036684907488857729940027027990087790044107669858999381153092382341041330898444783497212916241347173908665450247403510198343933247385006280403409855316673796750325538768186097801907623924056808323250197428194170830915949769189000550465805899873131072175423577330446391890161387990691206825999745243731761249287884274434509291307139752616423203035548288771389789265875013485311146473883247687162965322201262128251709352793813107421633552476817999801637680877625405489349846875955449854259872595785589457963310977361322844894988670244984437333949157976568019584045014530899755091685262900200264968952328435807422715643304784991824687129571947771156509925246379090608792983166777189984384105110810219380094204221256575942269694858078248045938348225792751883352162841945297700813428044708342306694904516224412665879631976889946460318700910771863947429531045256124975949242090177146477520693867618299360782739016576171687491868631163088751505305686744965958025732392330989261150293264443660744929643343015540569225521220860637022821678447270939131694395226169891632039148882034124919197543520136912412333444321788158759391698209291455366997840775791638896586811727812391406866586726013047090057553408203486737734358464549190707416990524624426866100088882661511075264869148799762853542729122963061290769402439721957916347297836749013392078203231380915115519424827380315370992355787169543577767750717969219997180286139194690725587949054180108139395695832879081842806428729863146211805074682712952412554008801529892189624567550910199662309518030767552287310351971247672245818901341462006453400819823798995501425102487391796236419593184394490002994285324726525293749967094917951059290775119354851570890997669888926014927109196178930036229033292233463830964001199915584049334209113126502117456736728104991245688041639762203222609385416598985421529617379567124132853980547249131929503553806090909848325508743013770115306668610033692957669514605620252105030188112221131905780431269763697098851632866415677569471934559070570649191285019394670707633420917518597291063329568136185860269077615391984283270255768002432005775112457619903595593965078760182927062893168798409453611360852197497812483484197305674087171578289167868714481260097572407842839166235406089548180020890914336308737251232870115611893266229895783703724799452689844069588315490331694318578943204149201703100019870964730364043427142030086325107683230968200782876792166951616263474581766594361636366634801793851612927097924697295225696673677763639524894024803536745827062316206629919637073170353273860392572638770525762731052023852163384267704696123918132580652213956346492199847419292457403555204104549100962870637413042401460981286651704795276981140669501898039206879262890004329169456329424377646753576163427188300798337274475548921578887694332305943418772380259036265106430527795432026524052678818322609030231634049332217512524501025554164266304577920574078619145629105452670388636213782525692651816876397449114904061278557757241796422432538845548461413288352143413380214653699542791290651673161058532450303245631340469168903002126573590964286619577065017879786297703928753540702997933819942718376500555210745725571800438437862272163640464688664126617527307190638362000783578553229930133479501744013963616433074805544047480128338829122437665608496152928115734479052336838659161262620493871855952766294422891159199714177534128387273299845081255243072444193666043916841294786816741983797217881920325894614913619118679894301298122113261493155046516442776508224484148854811126380772126256197641653339428899396968190283830612899254554466794186619642900879713738044735488000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 11502701062002255805424628365763299945521773215638564299791903730185871850810952243436419078092945925065348669324460095978308566622942408981830027573247828013714912462196647005255577738185629679623368015880177510206591232458145953102192524567162650736338451950981343235801964123078019325429158130101505888448179781411044610836481242985617314947749610070655525076607724656444141554644877831194267757543570568684453707148008005628361472645533531161802310818261977104829954268691004460277298458307497536936251663663533186462092701852745451465549379813719605081198890213310486086567366590811639794402826002418071286532362251484239271788337474243916097791294602315186939567466414711934607784920256583306789008633882287616822698583385591118026748052562519630224822064018903375399268429329161621165775978988554285995823175262794260693502247908016040016306266107112882466153617027125773536279685256263447528136504835812638096969477564827422419415737786335216586329934653299893050623173801951335805965072002187987270240147781396349257205653623094026716382411135878258057299416111929521081332150304487452075399654185767391384414874167246152954424256322409974130237774622687242080310210708499877492312883355869211896445795032778227896223434633020046077684015823016528713859227926436053267411798131152070629604838436224566184845480319327390874796538112635571149633010273698987315189085622361380112021790538214036145440046862253475823544956022489366173822214212882711124216480251171524092423812402145080508660263225981921199913021268823341270168532954973636716831119198075316503202086942911008310411284150784134416617386645240198610776810962829060475435152448401603998635341144403198845204768342287280261242312324583002956772526887431408677224835706065880039382982044706040099175685952842709814277560341349674960784577319721510000895735188700049305882218258767006406036798236088793296057276325844823385011783939176396186027404875967806615145199382847401160068896115806602827060032255989708776302434680046086406574999289102272052472596640719772192999888966363708283025741782312718480368286398046595918054583494158226965565051319608418382339965589746124185844595533120747155579895623569428085282459400297481742148622836574757018435182210994169864266675902264677115453473804396933948453357387558220566709222026090270436256618571566794430651004610775801955826791071160271024968401378492501502065670523525705063655399604214699882841049667117307155414591274674722004101333028388128482780646950881007188818668657872483104271129781598087674019667724252917818951605212743590543124227594002051292059263574238548467781991686201214333378192913131345378377539374159439359389712074861912538719216524374135099918431964637292584956800539155417958982427235363546975519218388537449526682566538506421632615966653207977103605909072241484337237214487213449548964559964766309174134769834293207554859225951400971553371102195918402655140789487573878804662946130103815281929952198498931508069454833296684421738876321561718195730906457621614427648211244744853106565903091600032677170676858288354751943985759101050284359101103576689200481571552815037810378348198164865104384256906223670447153778063052481688909444194149413895846950653506517665630712850204586629838677781353956530172818302729816900439665864687752535326345410404457064862199197742314578231771320429597734887134493675826841631472796093175757360465598066635554494085640195277548233823894972566731608399160262325420146486902575045473382691076597969855508961284302102052162700106632884186150351652450848404042447438593095158692610638528632490008518326926442351395693978116379403381290082194601658289683346924539493072956468221955526177035555841404061913858336921442814772957233310948752015384874106187918976341564623051692843722202317777026007140042450749436745710935944671165442391830478625812023741991526930083258241587741905093955877829807406317032620737182791232598509385475776983132619021936088496991875674331357486027229662430234281940849901051873058498441181967413366463991615532851836194599975795159257796419751323887053219028883136779226709695668381714412479891371623440580073836874314055747800185619045067732307972089685531124611282806868408310913875642756019771274204294577083996814363558495740735985048694606085341379180002283881519139758933896043777781086739174326691089142754789292869822205238570148603944763428192955938547102496553375962416214770532863537682245343833672139224635611065920850474559440307402148818814212159116458082842680254115033097490258609423044070386547806977928021789122340211774581933820043334132298517997783008038374348004513483556528825646142367923095718116031549816218111273504312227156810246587144496735821465785485433604337263892013303026867563354922351286775028282245677486832565637286799000737694202512984042312692549104728144766403737707106309213619838400400863760875024093522444588142842621712962815852786214523558981786498711193775210232233374647011542704544315578723172370810209486114132817831282227014120924567624351393541671620679015393716828651036939533965385935967333645427400662512862084498095794281860253563718783904406063012432191566468834820485342347588789296043816361985871454469745210085379128320451165246844429724218239841018434158558013810379793208713196183483918992689607665794350783086649493421971661891132086258946025717760000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 2243978083152258796190471838218311296181027593151804351482931711545210885045191528947976829127843961084827370537403122176474358344021000700844843764742950360113242398476341415277657258338356414418586540810850729223554176327965498554269772966647394229098706209480665191925846071509218764170254491725092459940299543055075997459598247404085661545397862657781480700154413992143606251339728883089637944321433984585251374151919136549770632170017171200277403282986239670896520078186346370250751714195729793978886064011070997198105064260587831048038002256460647947627815052482955946518074921275967416978873326984714126390861639460030847001751061642547292007732624712385401151812381605349143168080803614982747850054833037947586171931590012632877761198259898409556972103356029020027007516911393095951562517281086292580664715556590120675185991509123184829904096861601537759254459291244683840753462761851604630540855012493319656746290272410822690826668659722021759698401287115751411953536297784766737467203874440639111635121284172565982977846659702049903514530929027785242541868810410768418449217208885400974386958427951102445970279277841864696632017254030454946000954134237781191438293344479420891192870393415776764172605419639553632338607703005476890851161523267732519435265228329901455088193160209037535482865442873163811036808851400260708920447798900071490111924508695161823406951517737240037588453750555794372207815067730429333074137600776745954514230729825146288246719004413366881248473032217893077915505811401779178155660975453301412738596998994028935415353614709682702880175023720431295556926277427888078439342921602020044493699489764833125580467893061604463491849404747380889734021843916001447918808333243284945176626340653696009737228679464371249774046412642529775374240913577120755947773280676102130487363913616430202443748715657974541102566540330309661140873862719899134697666493306601427919256216523675387562092751816492623302175207717669132686851621567677836721327549469599367920720694733260178548559371474093874986785191348330361996657599691286890561100725379753015924108574613013796489260160499542395142525751118767479727236134956402726619256824357807716672528178194568725072962913171067070970528145412436206883440341320837757675840195763613222146617268342260140672202571583450167889015768535986335191402003936206582662925613994813370404346786265627233115166083804412645071049877958820317852279667917330205184938239345418415178945393245848234871717892786217803883840347250852980057817054315734286593716306619133630413172554360658468128740277406151462629760049035140699091844713483180468647318653514934857267123467758692504804586471312176565920299292416393282098512385012224738890094650145819665804432814994358106355892101593158101305236281092649257698484631684155357336172665307355085427551666162811314906750671084428762184715855668868307196764498637952202402722530339608111215365329654297093862232504874511815621108698244730556182648025557298855614412967856926823125200286996934317786723798108814259974184711376925929351582818151231289460509012892481823862066753753593923944516813010570875519492657580865164837117630340783792997983980577401673231617034098483531673259850851812630601958316286613906871079395997422476219962685353906678824364860413641124313709394536108501936417524358397176806759156539601638014096197033301404077812079159911623087032520373465601630089930529335477020608330423004155211871536339547919261349892721919982925875777546336214609716741522871424785474260090152008540903030442651558905444051510056761787054025572334351563698983782423330738801726288470951428357124014684519835957096882808796056230133670712107458998627179884482782021937076291988090931886076871718193634155655081645890159340558403304878463826678797502716575241285862002121522769474891716161387840058805297159791237056897787925152035514013823814419523097337067694701019757048911988830481696077804844890736300703535658255403695404376383519386420057638983101630325776164951864851897108371926284121937242244446970246827717092898430548975084679448093565776624549302097240828939197826544149317215692223506887953719369563460833055902799980538174326419470331625631026231221753751749105130796010499383650993278071010170976156188644948628318058966148066983819227350123460301654537407116262990788906938210938198454334127365770411982338681061705082744141804104125752812101818626513794882194175722660774287231891141118649215202702169307162911949930194508182233955624561213140304485600556898378318118539949614356376700736368961255183544405303696225936570001159039033213837304775357501401733201715647032437466859335233216541124995916984859845267683550636138290889413082476032719138028589170209213599054602170328457761140119137305863416536050965828304560849128793898188758019334838800575184086659844764415235480257226682226816978904033562787387249935248518568765763352523300854458683539092904678847987681077482609367943256915594552435293178997681575682848774815847393794361672165294017719805974435494986156956192334756689590925409702034390371941859585658891526889607582718216168407401204207006110252543671709722507201960698937740618131608947256860020606183881083872934968169573397736855628888453401200843504307322680996262674106873388788006065561318606708333409870438785961207656145135838614299450468875910227680426127785984000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -142301336736756473776340207061492861199694195738224160680588506926120532503795310115472239070931969048284586342838301066794213219251766445419862025086986330676403038213833071165048092356579002460565307827677416698047239933655838751965694425125301062849327812946937954286360953728199718172671230047422446446590324629602899544752166546333527891166933129061832670452308598970679660661216194168972957804606712407695484277717036063906474441211307100601117546599870809382826635203825222475522038863305094639817809600997183351547723931352489883905167187040014144880296000629097664249080723951929330197117113858685787359280372398567025546546986502451912378555510629743337333035832172876626668323350836439586886015891494364884964706469255959307084817240134430116037486352804421422011932700255736382538253588047309820234532347580796185759477892106697000689180459228078999944938822117862332070308245336357747451861526758546504142608348735594980647146723343770522298638001588067914565970779410281126391243710377280588055710797873042858548097627222614422933175441937242818959659331535973982872487363030615565806008457289130390652155494067408954201373648386740785442638905168411861707405954011347339189776195889774683828549276594868847077917183416298680526423824002967250789914399488621038339898709633903401403943289082226283532857677614099289670584106828363838565883604626581384149969721535437726836925066634546667425944286486887563684156186536240488377975974940049951433801866114191343748905962088249654741899408173936942319346072233227551515882668230069134366356540696013398657822196635876880138200369921734323503896876937085726296672488479039897819159252403241239485449485299188100556263607101426391937194628833692364999031814541857165953387205232387547130574708523951336182748516975927026959503032936218790962792219181878571244023426691169708457709651250392253503589654159334619063520735959814662521392066518703731437636745383204248736447305324536618203456286203323573723023445399237779128113234814667548642206363743839368100130975868890752836016047449073048028460941576738239858880957618253202130095722481622945445648707807828833304113421296359953505134389103963154809204100954675336320645874437913213860308832407650410630772130523592839860678442280403060104703238221666406994986047135551848718229573896896006329338162365861069839242918223491112157337994322821308361903739159463847003206632442918783194277566829669027863534205007660315491302592567452157914289675734008457090302807433448743603597548275729102723319682572313593924811347657904897764895618956685284338032015805901826486040414061310360330823246643674168272105519748243297419469878725096477759354737841933472039422495525447563771709841698434235167801326809621361899534894687804597461370975402915714151949559710905791175819853869407816228369554693248799190967859168485198917705852945904234830223160967924471510893094388947289442634942185967372670502778977997402295252497336090430445222414304829036614183306136632817162206017993178267788175759124229125226156942472198970087406221581262196786110402367255959847524529786618857352007630463065209106085903144106542647238010267661469585852514538404117384958122326698343995691362799103757557454473686941136011122091248199253957105716709603500854584730440904334012672883048848881592511319804400691382916533275780631849980541948308425950993888979397324978833476354268113245212537099021921070571343720783859904943456416193403496819028193674911524649646767778680106937144764103284617441209748019567709695579170761549654911571159802735856624596237109501229359024827046795649374490076743145298278386712548230545889433621180514922160128008867998454859160153994690189782637340307622483819612685007502954715229382137665422655583309608325048833617025423232440830739162339210215270318355759562239011782473389987016716741617420405617365988211062243859019911971151741152624037295070438017722711141938121393369506948385855546844066667778290249178374552666486403815767469866471396736766538118216783760094386853294294504447366546791460147346121014048852546947637019462699337285377542103522554862477242341870131637153459602819436598591669344893915181114159047683841066392761667592999469860386792331453024622753294888594177846150238724531319136010668107348130616501982865535523781551415312800686750616361306969915884900809133318467181349586249777843022345690846783085683880069621942994336436985491451529815225601782857616178065759364886807199674775238383638156324565460249415597718971709560267465965268842021602180449246246437006726726927482981477843680393286534797700403570319536653567102863820221755718636841123630265668939773817006625461273784473989138528140852596566474210377836890582239106539205157277461507075411225700076232917829482003459864073708375773601499889622043910894067445752983466449924952261883511693552742794875448552043905184042111371432009319732714677453819182178227667893293948856071615785703960870736378259777102514052529783358117833926093814602395338896513955991704384268544379671563367204597337762050864016091650730566910735467748698581013670237587722741187839964691970153003308747035418397351067478375306880062888555152702231170907385652328976896539954104607166050558553132722654968647009849645457336528971744829591339963058176941521237087622547457162367144479425122253722717817643907992780800000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -98312217968727603758309091148876587259101021450623006254317306184740342851475979969810271104162389999199462197683147846605870231172917906013463695723628250160175371822854122835341886394500158928247171341032679127837288358415312658464388221667982780040370593981099207948644908137520090037976899213264438119695263923456785998091794650383482541096637630619664934299333808261915361030969239321963108627736035187333003304210950844745765202420712529976486164867548432607888887926976309428734674876862357624838641921284859580468975105516224726179107042069096390292479652021685994779427547603617944773908883845994543393145012329677932764311919574710583948842029577843038810493338295825889737203512763276955065005916982110477900681300028214900194365607715633012845194309707266305856087733911083124827331843777904501671663025968076149724309894374472328985904769022412926519777067560406286638861420262564231704398999258648772806570838597454622047497605406473322903070330705407501524064768469035817166779162050028802832601904984269085933832582259883344046905688145190807239857458990338812433071906968743389177556903869507081062676440186347809580264137460709948226800793837669214337317641574184873042463529229604302669638617869441148463752281869144382262405889545936417891623559097914401754472493939677763540911702278935070253755052169458752403384227212818984256466796121648474273491014835665415604732353239889043720523121904793080048421459297170832316658473096017723512329695138335250198407391667620553051018339639088901440628066128513011505781092675306222515307777932577780270160576615363685922950595643886080788679411001447247717268610935114797691157600255254245795890920026314299396441863213805106006090198883527750176369499726004583907087271483946918024184528947655052432639441110094164182335371033770614498227870224174631298575400752155279174570823399169240178011393928887356502095547197377570943873497618248809352064799916274854663017807287768773371209807552158940675017862295074904696002327522985929468562793889278749770849982268780782188820846397217545788711513034195417544531567257884094626842584666207160343216947510935777576373830152626206612873147251247424718087835966731687683548588597921251544076234119179710282202918415491782309750412997375112826488805859589250974838927807502517498974757871975405185316580703912874110438634238958381380043285087867950270773222245783759811385185140332849846836796094629674482316850572940178027415817418978474407625840829538457809335308477456808003006611285721793196364797344357350196418858611665604047859902049056664124295175496126304065747341127335444280259008449742718338492851797907867013570469254934271443552232698502474767595678301664153067370968132439085622206542265583898541818276904094883088658378121784576885926752299553829487473702548774914057547483313284967383544636034558054786751606723276163923761053532722521314719822933295700903234349045247534625288745757998695610699578255224116431933490886210752304757378729164518456400858653681729136526290883302712552244402519741957291854061341616686795835241194733979179010715846013402860375476401193459452285858998382526251684347591504926600637584069890020571216012215860830112326039754225121397216044790408230004813009122880284342373152612219927584310650640086710979091103989999313975426437132128889347119795069919902312721835364483742267878482448445296827808753218064112641217215547535489489174306653806418743889687439676852013636164990357057850837147252760995361938780552630888866146528618839111815650671390907025295830319728351865331845257767951531147316354965964503006813027115873723116842827147114878504495304937633921393337857253799351591934846442895147481890296396412595323825255910589454769541484532429224577906883447590222359449690205837754290912890157151123434459624672907379713631939301616214752815417225803125225160447076778242395175071102826544661072042278194050896436526814940773847352811650538128887901275361296557251013988536416353136658225574235789046720263768831729641253047897501132572892361327154871049688648630979145148723542989325134674596700226955204522995583229883920399225217063278575137024066200310851806567187994268873042772059095476079254410524413344359601074943971187671937963535882994008014125337878620285054938176552600548441625972350718255220854657022483808480401084943314443868959626431148695449433261003863789731691998641956959333490769549591651886272813155537923814016174223295904936082108886048040686724222816978791029696779698526803337048974111862503548010605246172999876123683910536363253380748732701587007365449980615247567152922675784651812418166376957183781798472830320923274241396163970969116424117382163081389006835421830624026045638159273605993006038592982583075650538141426991195115754111149318417374058849229705007179467020755721289521888867762530304535481724081284540173235832383708765275786099315168769107362697882039745624221105838835359002309955574753145584741687441527111988317340719982651926437771638078198065723417263520294608244750788907516389119034334068965277250334483874282047872443109884360249686441091016021562212846727241831301999350666619988567160144565848689148283760829235376375707115318438301335857458473479805009932763828735983385005034973208587185754793228373200935252632824590399286611416847318930124516841181091229787659048058880000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -18391581987465747174345507924103257486591955239703889226879433994727595740443023458709800074246810105313962496282465556201439181148917770846167875466766776022279776753670063683960689781371049499302973622596297883122317063691181464148294446363717136196806157344504053266228470170029660090347097277633961971267500663220366337261653189138371623109855915648807385411835681960218871484847760178900181479234176766792988931818014963772498039786480580337099446337660593933802469622927747458018042279789081520692192272102870876624559465139878679072280308275807289016405307237187039097933911848479000113525658411662981687895974090758550893715343216963613304541836326762263732053095460441264652383694794386418001704553452744509159191739357762877430101063585283444798281620792141763833213546415825304783346934276770825209473035852700597076819104602768015202436142795676909791299579460642286471864109564669255884679087776151453067018744800930108635629645094016984304423538533896561982582760317829501823705579313245863224340087250912800430267171095326980843939303466189156613507277223412378144775345814555821686134352024781636506029324072716830071835927583635263240481620463842218998460710725145326568956578145099104214909343172833388513739146654983984066586860764087136867908821107516011720502071591955929605301415581737160847982353617886097185979949070588109644050364788402967488832148928663880338419963412829388764632877191167350443742069135875648966306627670431958104494929382425689727083530116589709768585335087859264436291684555435537375508744405808083404196275923199011418454330981684401895026107890837851109429448230394373460460743465582952065864946434016328896043684368542989492276466089823688579788702976602975877410957470623446207335708361696148674138819334586704422480895604570730850930521704017825604820269658480995956783084460118500325129128456192738150338489601684954337041795632068862562907190318344208601696060388732482466274989810568652291166638847429756081616205040110405374201294823966528603990968972148768961789057959491411246113876983565773959058753899895158798485669718406580920503959796258538619274757114286488951309883585963793822033753247624809687900757768113502345406597151667027662163951569502130684171931339476149272234536960642423836912210753534152426495949856250256700873572649266316166085301798969003952946244311204493135025608066859576148055391934180053339147912569967497527104378801291840339898154811961600441573448258490852197555173700837821653452858389865164825100327094522538646499937339669592846748520588639033413497932373722572567278321237240822876877094356187114741988697737738854911132853083636047928297189877013547774978685950899568459171414785743903851095710061442779785542468173120457809878245381680993148828780852318987284165891828111576907164209051777165882822770733004324097808214494817603992717469948126052027632708194055589077091637807065411218404230848700810208203137234582023103395847522840264512647639914377753371981308145427391953394586006015277183125492655278422745490485640425120604135029888340251364642842448171479162909646861529366014517235007762133520489830125091451843662608171173739115098943885763855381584557874032833610311707549990064073737478593075490851111113947878384650454371487432058030407228930969625095760316756234671540772230042634476232427679705607292427092596151286213008303670573748659556240837747034965333374962361822105624247547136539849426158168214080342536426786071513764195309258922365216346797390839407179835464635887415739026563351084620127765413753576030906891750813415245575342781976878813601278388671019788791701491489213073138696200357852672296652491276402487232908843069339511619447589096100626240619756508996713013558614409014988521570790396106209803112788480125435190778583750212456809470975076304745476394232407752530839922692996493459868119392625363403632885631360017770916369404943302072219083374454746643047718500399958390129563589584768316420849693320362268268038538694617269531781879125179957793775072894318023809238679338924309312988027889992097556703236310299796880818121364035680920477358032328844466704238010296372980359123110190359328561210342210787321833893038816163144495329577407812601978689662471683898954562776165597486504566992022210341102844611118717127917745933760622607387293091160895522670283015895388770305041366539235612232211965875061253557238725004250918695309892487915585960179764179265857783623449800214134542028622834627405731519432669295004247903273127931157173281243183153060958203055828301225842374814840039715453357585862495100844251161650410045113562187096174265391544014458714723823631628402821559635104434356180493481370554826468634541893999701628124787177702385042300000538587769041713461189106885983493912182057513677649588637818337689826125190390843739353168025220432981324735902247472516006310306327840329127359298098971328803319163348167227644842792857624658038963318101347684535618487699070497358838817415208052289801029282699837809579578621460463612123122544911147548090800581194746716171989875611099884222267198332445837712735217495962500485392115078223451004098902089525620985527040013214520027071336563690861284541769684009690913806262678395376527850205638777113778653510244173150807521618780416746427567117711753503895420817920197858969495265993594254695686209536000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -2198105339587670950078337996942737353912818438873899279400813051968058568204885704048030238220202002176983804622135373431648757311215741495106281404006248140578938648214185496445565347518415440611120926455193490533663184902946288586673392126075898059649933300762889921410516890282171592765553744257355997656301706385093948267931607162763098542725857768456040235657688992320868779460900376490074970479555053668858225810186981853641271807616316801594218917570804579441471009502020947166368616143012118198056415880601181855265235349302324202680573093648214120148171153061162165091227230431357102778920690300417638013550292282600561162860928837866317110990061816675835221481948194398678733424271702042569669857944560946164353160434468443507675733996878816247292161420934611327648403690365922342672017067121114696081269579948197550713310347424306960615110355330195939917050071239942195577719090059734114524739004630877668406253492462003977587912232393545638635785716449159479621110513639750017680393124982987347294350540324990618802789030455343610108084779073213032355292950740194701365298326197877180065463331594112543416017664518351887707976535768592167288914342616352506604520587015721761151521971962015431470820905772404855058019945046788549914385293584756971467883755274885660009470079270250855002589756801324261051046439883352927853462106320689578521481354154163749618300735464872621759390192963175894739188655758713343920856286944096871471139243645934632113107286030602672073595997046056341966271161627749339100096573190941922265340835048193939966225379419302443814489974583795230941256745172221383341612168722940568313604559556476220407335777594799643273577765507746831913798164420260242067644610053174538033819359541294552492137104035905590130699611615960913220084991107694421626304570167002244795900900372836176399490596934236728546841003086262763992730908877224082379856985047130886596148906109178842771234145977668570143358111296062488746238361652961634096859156570277352904880636514022559412906849373194814106483825079620397200429369025717397862662263745838549798424420329204300584872346801932362678399496793737653227662491708662110530428468111751973277825998689358532789959701092315499318429365302989029554822200814401050684737411493108825006743368750832619812267609044709027153550981790144706023669263753263326558685624261875614097044940004486142153275718706280087189656213215181807114494443185597389805738945764826622322075920758858258676742158376222135322090402770282044420570185184509746445258808446210854511078319223643731485916906927524149451480120348404976537512015139337414023442836779192381648325894666531367813234584664004598147992973629758562376402769236017791015286908351733295683902939436168116188134138636013593923375561241036273201213525919966543780896850503718837786555159827192725049375094409640021998315980073458998276439871006379684564289855207642341982547287948182534741100766273738586615263795159137956530266422942570024437618190230337494280431945920533190861275421150098131616973485460542359249855745173451253253335809029305195931077058837451249186167859241179935254543434522656982996463944820033466424110847736597229307526924338135058061722375314582530232805362724455842975160006935090540035028970624490294157675391984226452762959804819310350044205800953915684338008145433670400694214473948520833870588479457331135027985113544214065024883049032572583954124158164615437525218484431483131235827603835395707121891610878408874579884615606965725994271836353340881906821260298577239219192665834384029096971278237036061323608103508817503509632844011166276993160304452709534428157383419226837573111584280857143966222013676830848885700143469714094586197412145394510983110669151061389058778201660807439564132059223785144291966242301863573090664437412994633214757611375020534770253677910557703277658774766938161429660664566617267258233888927608072060289109039894954647562761461468089803574855048820367055186720743311300482396674378888678495276819047753214968387089998415316414177793398789244796790554935518884830568565297096614410252637014451586514349425420091024364266441174816115658754573593845840320511780770856359953295531123736568140679903231597606517936476522240636781542830233032176126876039568100404066129107228180186556910429015222818423412510577538965189328101753040630270806714897743419129747409625024981466257911181187407104516657534915689645948279862466184335720759329793589547725319239878554653899286540193695731561229554004225544669854269051757238720445650867375288360549288098717981878658972790422214259937048363656637570077990256924868401780855575076440310641673060268796908347001259552009185096145748207024646347255549180631729866178657273239992054057620947496706135174552781912467976479131570810282219213831845292443276120300027599022851226064703906806760383868655911376240804487023183450154681807650847796470407411744951153306129381994252306864035025770180359112900724136033128377883521319779653213985885706771405682392723669909525944941000056346507804716079595173678463057836745631252819623551742138566095763720013251668920042421702462769791262628275923375616217607314118392811023396973383514336428159028999857515068382088397331625995329132912119865203377098950434060371166744725122406079975193438750917545740694088159625349167474278400000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -192692622558633834458339689200811731667921829560608171797119430929763173499039561059069692810732173556442097463683513746912067647586941277911039181886797211131147066707460603422336813873896886861098339824760963455862524455556227136262760105391216357693317800684299651245107191645127978796252189294609970213801479678136981599940839463485969437091471178489911529531931778200764073435058312597141817022806885712672717150771635343921609999548340144165716943484707838221821938853268025458628404433437000186949610885049893577200400042771270610698834039835790389271193603897942712934740125003209846893134001204000452769583212761857294063162249881333336056636402002689181880607241810377159904877593861089970618091494233011738188381814876836739009100493037125392605038462029389956449150165606237736191335349525218598319711054449807630584920215486698750979686601122526028070084113171980210179077965669692440657173746530195135667507552204980864491302198756496886489988889125912273935195818273108354628478615868016146986764443933742275278850899697485593484682365863179857876386808645277698523867411388246046280267661881856979857380264807014387663818061667554388778088217960722304179679373603365277056763546951139811649795704148347966934607057738223028015860619526667279152727387409652801926126344222028684738745238124065086571994913709146322851866130394255271709788017298524748111578319289643700647985761379894265996414628530423441467456550169615042745413151345911947132942022681162218425680452990427528313860411045247469439445275819257168756080882569407102109155245513920358283263071037024739544671246194107576455087949915507261862787163376394129608451867545934047115895088658520043429541040506903158802416917418469605623694279141752099129601521931535427612294919486811615704402568468635378585402002407200448066201192725906311053509444291475145530348118526323971820643047917939161225710588504779412268040238358957905407227344141516976575593059016314695365063153108866711075386706391121353748821119541761203604339049538653572996308915832836748498337672349540837627623228902198142126885499723295065701436131141326218931445145652260921666179325954210707367147908260133156345016855254660789108591359673673159201125779443316412101556709989463530891416714415616970571161731742083231485201768827434148386720135372900538534320161919791485451464663903405777704700448960156716618220862326976049899864993148874129725625993752061788032203806219853703239818850596851370815422260073482437322391172967417297159468103529997928239992782219869170881254537920176370936761918756393110309211118728440123611211321077746420496785741504975619917733042402153040452916457833375402816888010915299972319325395612972723818506279658533356443522354626286544118690452514302915653705139563473231602822474819830323507201843845059937669715470701833502403520444139755767200200305247791883036236421378577385545364906908371071408925634812584147488616108848204026808646349602941595748239020739751622843664967407901528535431026468993866686535694742199909517114311282000643526002062154119121019835478611934665189972669359625490116206881849761967582414884152578818619143357154028506192534095657484128623576283233213715563325300387791241849618185515769486241848544551029088515157869769734847802905061674047492861188110506925520167385446254795075830903930040660656557746116235752819323577891149908777758948323696231992584678749069101700877767590080140742445259562655632479496589973180921321063458579191581263062217259474847750900631317849009830398225266594246712189295925150276086945863703981937385719670881973690736080424806303394275735593747718283775937574639222606423837179496044025991672817796916430823798667870961379002664349293175496985709362575065086386029440738977355022816913036426174081693889016588956781017169198372593054988351215343915695943211117330655011755661585367646404648858907597108506408578555861085367364255658016035833994627296504775008388421916092236609911117150750194244443085558949613572570440272686218554329953793201583920004243478336355234954357207886929296721465476112454076891068766157016837544537690907552406043935288356676758869775882372714027061493499265853929264461148544035755360238784698504123899169228587502782512334685744899338033940681266009417852269194770732401858120542360504644309358336208336629188987307121090447920810791236336583700479793434058038157874345764677852087503810640466780696675921300306463077315686360339601381591373668086353917770521158864675176967053757850520476269473152922378186554252699175795875811372731969777282346622285686113770669935778505162673544293457499781088829481102291351928179205006882617059851596031584776587433386796066823042869739233540255115856012047212810437145964689682432594087266357711328865732265529521119981061001721723704926979580740934819706348223139512377164321912359943106479543135329042735266039703942928060736046056787325958702991327290702123070303600302872061017638357803961824167069244223974610316592053636591345953192987607681520098422693171931672819850878024410405019243023298769508451250822674360735140581304996521650741167204562834183984163752895701869327365314919436455797919839298814266974038189951016207923799668642809558626411676721643487892189470313508794126932638085733687371143297742359995290921259973506600505985655078125568000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -12999868580945227557676854714889855761230585262797845865275181643310987205307608542270916168981875105457054353338427666588766220678369682202497427889746175996066768527288997162090596979729029536915336054089785935498461847510959113411611010447835831834370178190636050986871528647466925257765347008286449782798630085871434098865336603611655027634325549254272539390765009339182121162379745610997670188093213947818766449461523670009903076246438451603027696563904831698705000797486864885883851914358542579736447346671806435848817727459319242279905719523139067254734861253434277062261151876990113135661663739850482219841548904907924719679870816595236561964700799672612950083507106327227719793388869476913996242086564560718872421188166630063154333124605956233527307931331587108153397276334886180829445246574674485445319586639292181343521656767451464711226758567415180137314373920018439002720684873186494147404216898886599294833272570777298187359756138356147343991105345524469514284265078344339688783233451144085416615365992058738299862083273248145232660361133648309563943274427958817134906975813151715733291945465530927857802512664841960993711961798698075129397528835242166527014445201363318213934521841798923797259274861051660460628786656566583834168729029780051572314502933982863360752862898093414163602415863894442396096999970846961761544259030971851392502720181757604579605384177200015322870280848747575394583939061235429589140583286685175453493328769605301530353734747941217201782425793075631986954851860800800742207335759910447323269451898845191071112097489872197100801925154825440353723008147670276054899506821278645383365670751368284531525384523958251696621813744168798576756191560836214965333563599200879875169546063702957481663136410021123819105711934830748364262321685705117661679426204054697611096742845563458340988775587938560908953048144617319435354059725951766671446558506762627017637373733873570002656833051126118617305592690251510754234643413876134347971900809488810570956133139219857362794165119730814370453974157599372116322877524646158826224362138945230635135130575110433437757695315203471532423608985128917780621716437783041072051733259919800532375262742766288877888705750489511006012239326902698030132977123567092359565045838060030653583103375655863473676541910107194212874268670961520700025970012718192532117809971440640041250721507635283471441992536195528825188042622934325654988071680994656109867990471642114853776378591779518947142611075694785866623248700550061068304016723243311763843352186241642360772777761942677269714152650039070655575038702111420744079840075059911266809078428000120766066699814459381298751817350097947366298500447186564394997477254144714433124927602133481716914917581240193682783479870327035943301232304929249040473196005431067211309299031508824717491262841128479482887317345582638074507373372361748976236157413108804789954545039169574333115381809428400348708762933185731479295155476573589202172224886027620558156645307399974172383206302983415860982543924670382901600835622226280138140211699344728430638964076287610855274571562109755463915772419104118445567500564521296940455932073927693120724157074723717586522318745416588828473324603227670889760018055405614628939096298608073699144451829378860538388791266614202248678406176539310808860981917774793187344236289429319170992440361629751671439444762409613880762056837772072193907020825436937061223171035231857216128741531438280149183389824072900973443178058739068628355636939064084194841438822783323050523216419400922513030671243519474703681741112305135728208600941219461218009225533435197098233986157101607192619510738598325379853123562639133245252867553423492641757219369202127399625579104795610433183930659434936817131191876115226255243610190586505613493553387725922803049381152313365536048715221859631506642986337555523300251589427249629672600314619094294304644917019241682779677996471960747327073161739175713598128996174725520679930815920473423862629164970893650790667886143852208533701508675293692620767803112027928545799178602664296939858184398565772067599081245661979977394383121399017006706293616708913360249090627769274671941910721932579049920295415446618183731488028675337438522561981629435910685012143535757507891053788241185163455724667653841971296614427730891889322888622192288980149309896555825574165411612493181931399756496981547283490669954049134451211582085595846957062697292025777962861535417997516567609352813435002963591114342656548831747869086481955990036806341998430454583978504590409877145722522439504228357852858747129905349693638773582940983504192009272459769975874249522592336840044637166765647561478558534417861226692796171142844408230757232485652121970815690712330582981498468631698742931353854614976871258072443698046397778165522189571894237165755669842454582494303695265074313359202550452352094035034562480070141302347395207882800552395404019538867429104187900665860474123537162953385317372497453184061520604355242225114923971672016095940281222188484122173897774844420665894946440033238530870415531630149563708436051291802758147985471752717903673151762009660762831995669282891087123421488040014290669791666640521023394476159730521297028281074674993373272689290097943031269442703986290767473696463538689633617677220947305576735141460698418118656000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -687391435701208721869430391290730720849976247458992771662835476024338073653250873911401357613801292015430468486793810519418761041932627079440702177703816263404718345866500771379890802218816933109413442201831690036376195323227816357036138888036603308255492343033746018098109644624410893923277621856803303767309806250980388159412789981905429429201129243436355963489627153361401747399955997714061864107781840285302447574485956825558492270667434378893907487129981828685693792251540120865586579019292767100856394309245226258255841167797270461967054429775824013551350819753204487192542711957803651738158205184836348711132031316743768661971464504072310536331722649864223488820692159663270335041979421834351253189776543639069236006408704087503339534047072772553407600717099588910900729349291786901729832599138627099331356284211502843074911676223091185343517383492905329405862429647677047127017394827655324686879296744975664972318249449984312215695764617013950508225224992983156468608001563373973135719811910478243087386375766515989543226997116860683156445286110993214660017541513897852194753770205472614464911080161302166871152400279193798659006184895276593579329080411021561395560093881782013541269197909337613018835503632175078149139164919997234983720203537631097929032347123919447520392699488795265134549332170183140287974888484033499727503648008192225314479452890937676575547141671782654347078253128319125171827452116085243246364984058082912933490146500988618934314295367008356718390699805924149348446171126533575649872310598550061273557824701156654434651270516785984289146734487403373128075168012275397187426612362991330401273473357228680451620901818487097321021453712073841494574568738446173397657084936152842734105378950535340643271953206826823757051823138508844835516947015834869741400333449254879094741668970200485972637959548122470226908881066205840617634939590741939497146092667842437752894925691520134138217181478826642043392031075071260487490000102154968308962053917480010417851420193707585987194005399805422850741317397281272259752005534092158489176868209173490123823839029146332407706649091972359516100030618031860660607894799223406353675427221593769515103929229303256285450580611470628592903245619129812034196365264454245301941777706642050271044823440685945340108931358145442325727106303803438605894629213445817367010045838100865983551264248274080893994422386641510084084624551452065519279596259528577512677630162198871843564786081639298302916747019634336124034112701596877543034498083765428270738924822548216446737775850248171945990993535432585747771464636775695421954323087874476528946456718306956395314566590768584789120356668405514502249672956693814853565318046258295071390875821994786947553137350311022203686977242846238588158435753556627098879939937159227991401709470928030949008199884506857650023259688045938574140106744376674894003517003716784713391997048354049862567243535913697660042046389018816412625413010532846435157387625712582541752761374475591804298823396791252237277909393896639705230091999710191939089524801802295423997784073682707238593233796056052679313031387180647335147462379714476662532318025102123033396979886464144908645950977870579378923175574124621784577791763902240755852554141910120171380173314885481018645091782269714724685945633368395265274257229528080731593224275496108417378389654620899057249302269085283073693833109386783846361625367279936711594491593945491519050133319488377933707921136365978968835875165278114454052537881431723233923786129163318220502654389364347353993885312778911442475533720133012727310629664110717935341299726520797700995979950556538447559966062446606607996854950313075206758131656970315842182657650012584171499144047744423301641443648476525005902121382803567039990733395894187104886219044050820165656113466516751716900866389956079064381196992296542057461856520851585806897367940979890785597340043119128438543088840211520287857019011602076489788725127961794121153748450518780669925354489200834079142078805845931386170532022723202080907074181529472095179202877225711311475256587880797518379418551041403878098975545426383951277280233591953943624582394590489863228863054219897251729821450870191881659426222608559857138513847482666673718895246937559745174325830030199155444434897077390991628845585789290642734032618505903293943555211637913783086777606634794833857203443073689550291381619385897771241792248893909913637014998268072582852083650696248242032767409351164559829880172846909131257561567578890035951194605546973546739341753096613415663825170780455463937672807825548697454016948402116223773204411359279191651197075059770067480255241349266111630982669588742956290348717581227335221131564948513707420393986329005983333648809071993353921916729567825792056706837946262708334912857207815896117167846635350842546342178986704330350183401668157311958201476817934833245327311644384428077758982321970556671656214469417403580833785378543724506545582438184294329258731436229889505635672760480046778819746691323982408399154234819852307622975375601278470447287225490236144567597729726647731467337171918012972418874323841847238611221092660455839499318203416514505727711945478738030821295541640252861155825749429918454771804987025718800696502177229354162935450486419397238107592467254528497151844728627527680000000000000000000000000000000000000000000000000000000000000000*i1^127 + -28654071405415346415277797608758917434812481517276072172082310742432890709481652618612856109506388965885999509289742877979947105535013577385603997908562984730555625169905343117015978987603918864179196272048396501881151751332713462587770431576340771736965528041789977968820037839134511148567578057961114655623895822744442117106522563338507302204134955829318470815033615515102361085977039873553352879585685069164575894457859427583018706680469889609925081780645466843051078489507232893950252572887568492457105024505659724302476552002754501627781697033675077555246428587427361457799053666638542096520503703219292337229153989217596386330140627873216705929573499064848664869810221320316439221978047433373174903153769634857786284274227210809494761259771712064796258345103116440406772412244831832424305484892557855405540433326610518741301427107038279450294470114028298854297109605530693186026344622028675133804459841726258360157401542903448438197889408005849487746853094006795388666924431068700976774731261195999811439427557574718915897578803978070320152320702918850512812525155806519437782198001884722900191358316845632008681146328651310481732993748492217144356135549750825410760258173832855441181697281662789841226259008065114738327500718301431939567207309720006228668075169250621688004709205898280318816095044889178198026108601795968002000400291181018705988997447091399801467730024229260191876362713818514837862245612134782875261797064703374168860232198477764939331974185765700839222810580658036098913054444424592768974570061668825771032035447917946926182580526664571970542317027781647653521443739858697642255834486263970738705213217243738768911324471685384288952047222135746099769686399505940575674717179585414249583496233214695172065068288550196175001155495768742517931613049787449789427498606627061284713005966078132207429546483942482831875290724668948147381395252156482471743029563867974669317537380059739875104198802126873697204138186642768929260770082874048049448013877266505894224418932018783631963250442733587324210056945522927188752202161677548170584249398132269306938641260199531153930154518012013346311579263408177610603997916264427640637704027254014984830052763322788741692417660637494890958504595730864630811213425624956327255269158828544548819545909896582860691392443272283067290117874016947945728319174373450917893589230039745058674408798994303082588775803258472915194748809252231669437112107918535419956319299022798507540009517681471233658517555075877116121164861319598975193366148122518687051738729821538639624405939019453309061016986072557958096084903316484233665049194600791023953860501007579155121055367413921637939893598427602489998803914794238404460372981429453877218570029640844545615534657509590021654594959385470415357781392593523005370298789568535968463529522493798927851458000884636409366724713358938632027262724167031254381385154477425964329610833580112765995413812236889490005598816640047859254777663716398002044709016501986518544305945774217929681633508088367577427015399361552035152189503894747958007525490007222344809752239363164533551110258225607577333617515373340404943834483340078665698751731310418425807089192403783190760153321038168551934303624901278645579864260266988166715019998743731606492354875451055186937199801200479064282921479425808529995532576925677731998888149965333690939179257376109960470838076340832685014599267419744216172754453613627396651024367907447234236744044263906724387151197142436774383175334684142259407004551293472251590903198426923655741657850653864353327542862216139061267498954648210403055139882056996283232814118429255772689700761021611328663793887577778795628449571486202761316086975312936291425393762037099076008368162687790742628743286538894759036478666369674787703536066955812006140496476604516304091784662494180922588989210316073231275211778775082474255909306939271373061174662850370629435183385439326393679306403937941553432173272236944236976546847990287957717849493521770616771211078118258137466061341998215364388527828644528169409581845111698139329332642913907412791735581406856131070613122809807327003850133805753377094739654467566075831683731844688522599980254721469141431187843983472698374696162924589869168622603954906481614302944311201514406250547588554721080567695078270106684098429167032838242227669815395658890893147799957456570736682357351684931054334163378033878816107770416805555275147341758262999636185134761936678595303577273846257602010339555697334836291735981132011908067820731466284440732308862664684280229291984162846535040253524940802204456928579072530212639403091661823455778722622039887283965987553339180444107317987739069354036545273631861468158492477470251212096644359111714408861399144769309531858993260329594441638795603453033118805831013490333639696054884209726480607276205112486799231137010338816127660047375291570748217484759414922770374236936751089835824842603359132120208110925398428784090632965605989323250194214080887295911284042501184449128030774037201350761176690163240462846231640234711175619436733521227973236729485933752814677148812116787101207502427941841821362092309041444573989300098763452251470494183816649721289419193014952923670816864344050242661114971105432434972582909629981834291898184062849717176200612137486624666343972245351386776076288000000000000000000000000000000000000000000000000000000000000000*i1^128 + -945215831407910938964940139655444672433936057207786054348920004097188828990937007090645868096291005981415861409881453183845818272562614260117227354690434412583191798468309843380969561729214244634022114537587499920774417340627675482150532255303486813110124956110368614188222200012051540191400363970692927084109271648833538664800837471741097060889031721181144676356666985641134022931919636005268870153217936700697845485480637963236221576607440499626413533696319414072674959628443771936394878725607643091098524990233760999119200313155688803218086907596720519938797138876830787081774368881527345591384200808592340323256208291420392721973996387769499142790692403182549527190131294106259224367753240329773262794879768362652992938574171352084117736000285309069133114706768254845127152393129895993084745297579471554234393496811597062063987342544679251001783403276365025806245737808187829612843733128769818766277606520665622282065930681676353368617654033070779320971749051321136656500566725358174888390267568133482295767755738105492969029203214962781742696883045332467403775028852308474903771785997665110615467435714867575445058176100512210192527762843526097111759575447493158021388011161700304183496648938498344918386132631240797274920528316790195744308499416699297810286376102927799608222602234740266971521449656219548157724060229136962819389681547207493323493245165199058778242625556515963959798175377120949044045082026379279798154516885601877347881839447606647908549811734738038344373830992063132392808109106880458412432252443994819741219391774958650958231710070118987178607314776255947449276789482308742318724197762709540584231979983820235985681611331485718840902255433958238818446010945717124360981224151075948577545791579780246269731370290479264654881357117187291044689841504316213496145113172168059001130194900231173694118967647822486550311658273400917830411070789607840605897256981016197260936074078088869624451146423673689496892305533853221671618461204206230597018564064115576701351879990673924140406476157343190281389339926364244446586153430479026039736444466323100487465923980405279225838299473790542824812452017006280230839541847638182034492043400128427542383504090784872049376856256387985506464866730077481265776643854869943504300229275714184604627252900171092991844138000128965004960717041045293441481162753002203381324227752156950980212110406095271113226885171740470542026696523931048551334243405772947900152041027490247791719740422569104404078213087823300544437226192745740570225595758092743980555061954746775142605876481649572927987839853574477211794693478182717967408283589906093461197578770358720329270983733364287799897593610985487553354953531268667801650883586925115980127756289893102305010554191686248717218982364677350932622934388840165347344467769320859170048926006741976289449565881229850492813446528449330977274632105832842790227770910054546257239728683207327500655270029913066596809576610383603884933146198045981773187674856248806361400253790083685743603046300136607447023494169117608862613783683158453565334979719520434183232984396155508552213033845087375724117325457307757138728409834834802927714329399102961739948550925151164143782366481683106997219979311468113910705560112604998110008619734747241249728149314151447083322432436550169047984279452515572780406185442671335908542081124082441268315329070587054570255091858227159532718628914650058975273453349327862276654364269688351922390361330988953227455477908376789830899013426190454507322082866626093156026377648412091846895850643319746281637070911570831269669553863227054795475997422715979865376566338186928335939654401079153999398112276280878299550336068829972225995925248163083592471189476921306109702125274117701124357794442933442470928882196501488206202565831885806981224586357492504028656787722090986690014117513851473328948672648277806327915692728869177267639456876155899582352006244306176976885334844680372097608753293957672645356026475164752193911648213035245995527194092818450323937216678650990000655895012247441720036214941099791594219839914632598677622539040808523202748440724062294694088883541442589986579218432466856168698954517270548781509086375077817293884011696206474313116692158915682749562689385290882166516017406450803093511858548428266962707324022800270856179362924709288342854482944195817730538675659476945618051135319552876235010964077641594921668092658005321514533092589650242262383554737182296559559236568393565856677707541276235334984288921367198103711784097357176562842438655128711679457321976398289379047262862218019275148340036236851908484674518404317006622400344698443956920736443664866208849702806435604289344971238340461439910247963327561592630493702802865450103014726681882289736617099906499921086506635371707478049365546389194626861639287679907897673631677353921477010934895650419621129232315384115723826537937132959567090046544993315787768741965905565912219718179108336952301924938587625255884106888096894549718639340927507220484634759831494838397275719309554041305965256091643446124246033359790895148014204705207615916768171475048660870210825991724139784493465986465431941900745675298517163226535455323296320207211339909852830371452429033769722183501919067742246875952498077104370777793359464179148283103756374282958369656507350277265817600000000000000000000000000000000000000000000000000000000000000*i1^129 + -24943154378046093504054274226990548904569552135784064080829871080883295476114788808027474296791401483365612308108191547171005724878664304561159903907952114170954767984088615834091548533952555770072962877099166164171088921468024949859001202063427754280492976889668707416482746325087489560470350332181888548215665475397556976390165127541263047144557215333067834144236598550784346292681742172807713276693855354739071364158737769514642373715082570749026431341323309124140999543989248141597391636296881102332900519249188308187709498653074027635250948366125298954446233644639327966665472968869268852405783245811550060333729600295134578897672980438809147605658880954846635210033509607607886383323785451695445949583316333024495297116883024577930279610029516959932461351236067683638399413417276738246898786886437991464905043291330282488472012740503107942533725565878082954467919707392411792432524335635612451955224299992778635368875121707576383621903137805260308009294754966367321907451877278221719479333408707230438572735370669964757029604430412997587947046609770326617508953149454771995018417766006209912513168662596033232435461491798883977353037225569077637596938798421384749501320248219678569072948546459194900346893545664610538790943863440663136745133665236045570447516673253599740556039652344835607519208459168022598873294044965264588076936186559562014092246343101020718207680523403947091238694524899005000602484941974202084066224604712476988823897133377462384696663959187002315828548794082538925760321348654264007885019104274323450561869532276435763567031138149943555985976729543600143952926846606222207482282396064743503047843032913682877852313961679664243917793073870799435204226958076113447452347213944896366768459838601134940607070978843880515730143651985219701279789578390164276179169957595442416120192697015647231442001387328389114166787960458680876319370693036818326732747230566056425658960063490431289613945217906401380854872333800245358965949923520308336732464570219139078914545428916639663079666761082223224824667179581662716082484066219346555823125066454965754097424223577038060693355855065527266519915932990395051637474462594634247028545232207207363333572873909647600590838237852675854339179278865948306727301857934135613308298106964576875849011818043710037554810763573119541534947357336826693633619054213967013234099671165239766789332198391909958544681430260092860746071768339721245951412766997737471185900287894739886565215658421953001869350201043437698100259310340125226143199655633061758706711506949396361437679272676002962679940873752779823207287840903563908115145787649998383736879973475294365849533022590731355921014585393412125637800025789711155995707233802537579448992931073464874555396872681280913871284048954811478270622465000925570255028682631961251355922817130990256840273402468072139932903349860849527900253300615131350002208461092034198226682273423902063531312402256655871539698150084368733211457327010811824247010404139035787657984788943600040260738691801767473333913972342482434476206155154996045446785518115573856248181451325250928310085976454487721584076595255519895191010532366243828530862181877573475597979265334094671086028742251224219239625880443333957262620767026662794327460213584587540166550448445697955055301491017024513110238487969677204774716914325353692440950775650609079937882160756729743266039423995017722571809162737426688361479016645567306696233937127684360087776470337477646763025049666295370894839498404949328173182661652189119792184809740887914806375658705781375164720213518385472323110848879903480449310453983986650999168054563603089911466253274771008736623100354900667578879045227264501217197668567200784893561255103551101629415209322705203727227961672373174544063725920238622495664029682830798127550543358770385096756847511363805414532159896634993888409833327957131100782418735721969801205653142318950315181989681261922985770387422454665515903896720273560848470560073023873211192518075879759792323968208436124428482689021792781747180776989985644475188322925238383595005288068637659068020759260982280440198950538498715250213106894774303864656412678132698493700731205126146503626592703443057423864957068017348965347690886518065697980852787004415273589767307317339745980697708423383840437117536590282664019772052352246910103381604531258541302198177431100269990422892526405214126665304549701769947638067392531310801463828824201752291891430111474128992523959751210196532387979037237273651332965755174608119655698336322010031654940062946939664589207675130281189605988933448756012172549633491339430505569253336619025561805328918982170397663967891475128500054998289964493949973633308856310183968361220851933990098940943475380234678559557987066905161575156190574710618670314839688392220693347073625385920190351139461932321902134951518395510406420302384022224849076798251107664972648317376270962193010419721244883425509443763443063921655049840690486436756969098041703062156407110563930830440504872270366445129467190016614519177520575583680215011992442773043951790789125830606259847746481604117981729453117276175562019144031016049942139157685077018496194925864396860201556949129674765334763775847950523687650786254736623957885287247067784314418860720372817067562935914266098952574829812385194558095360000000000000000000000000000000000000000000000000000000000000*i1^130 + -539479217636610283208795023137290324395719670756611964699041928559911988007876882151447760344994473937954267076173433922911225669323208751867200945649135938231171815999249469200455546798554180010982322264908131378490831311072283437525518227084262935209001858714596414730491949591502035861968546480318582415471391463843138692998006054974943902555166007650915285422056800477234727752829205725460979193011393489311073472289648685383074637239796463851806946842446350720772224386498776574618993731604671407691619126289645787442791960499120681211162418927522574155249482846361798163553890825739239097950337266433797813669373719184418794027433244680523072332964201844862798746617754004848858308402351544959050596396120138196514996267759776401996095558567181359956417150177466254282544335874123739665937371433054587223741164037871025820135437825109443006883469518185578280718757853208381447626792203524057967707173256827168388806755570886095125949715904769639964515978764614509429520333807426553918782475555242019528147891381552668313478628446422286142776286854210100193955146086706032359291946906110698886813111802878575671670875854803900810655225067041079699925511121700237585346798973906730282691221666586683988568893686359951378669404888368831719897232998598842579391722975608571567371079210800524940458172345602018565044163299280986997981171194284502705132667268103740077014590212993019989758457369637273045188374901560582477404857856462138476748702164821942516559156548896361234399131286400718867710887089982035146580128227689213208733677498117451928598481165067254566727598863572244637304276771168255078438586584361256035450303545711480054241114938525666020474834264305304744195596879645486627886198019777246275498294191036092666077678134995665264002836494098104443238756752808917738715166187715644785125327665737422572616802188714946385466546436254844034297465042033319619830077193357876177911532022244038796156590874558432428815725529807372498911824156337948156007805291800968239170786625076374923155753438819486194053932698767418996107954392886105349003274610848456283222197490820027765089198811603874757832364132215785172017466844306826788262317828105082776858785094502410258792631805002185722611488900895267408794439742475444753675947640336203929752200910859501316778405459471828021175061104684574953813617590727206406309053091015441153115150647300605744730986279524334481455987353468995465773953509457745647273091731178233690878098876009054016887157358034338621962310154513497193703424929026897836954858210234735550683421423135547606205160408533097715110780263485877726587532657529943747189965866916613407084814084881711277396987552867604883449003688113171469064541092619183664950979899458201871139787850390006906492405562906327609484077744472310792428911200749490815816737366598528379736451307081152423720416138478082149754198424465248984338513132843266895536841436567437140783475360991973281198247215862007185817511005650631049733259006421571120186089283510493213398018249914549375557107277976725431738448085000101440880315657202816567466502743733689647840207012431504328320453532088542115268793669145462108858817068261180499460654161333854663422755088460552912802414870313436934240703780153778972879201758296104430052770987463706504335806460444559897656995408129739893640400708351893714327077603898721078482130112978938039514647623789381258443027961707629727576091861820080228799161850962155751045162350112833973735135445771877413714795890895112953709847119246064486041400747019825101344632212703599627283824784053661103976416866285186910240808054005248705940238265073752941151811032315541819524301465824394517033662287930271583851961463777977045950865703272630796887552214472948561302797305315023663846103923413789201264501265164526015239545372259928968205843949966258210881675027661721832722026652861819731841434691086043126305457330816946280620813777137515587204398458716900447391535339622286921049300846974861262476150023240464982328104014549161016376887828914952902298237302929753014488056719018781622592410067378349903140960732085128298901131638800448927750826002503985973800454085031008799178477291334364358899444220165827018503580559897287688344757230983357079586683959134325789911859814301347579690782820806917609233044835945613794335272199450478214788601970409293954370583332356068860724187605319113317598988370335314497663210089562903460212382317295662518180719002874346259380766784680566033786360838747519670670518985460285693800399489425669474134651949603285357202963197616256482860141141283063871005867011911412176990832009195936519119745980747761842605736070505202200363384959720500711163927136704194328791960840595359020010546629225582094432415806541695291495783438730166595513667988875232954495354480702390051957103367808792062594148015023882553634469727470348251139888195721465268994504233197850250757775279888362826215996897979382032234410267932706018268635924993246482040193430691573167641674900740947238466580677442536271274020531847537002489012555281596904570851636482388974533892787763556586061386722540464394625206380365372115429056998066229836621256562141164736278153964792034524009157206902623510547722397481539713340176842721794297642479291470998841131048924104751850762999035284252953011682279424000000000000000000000000000000000000000000000000000000000000*i1^131 + -9921488783416559474047473719335908773098654521485241853124076141196483244148002445271624213821600263939357036951265125978133318151572573730716339925125616189270519446153920342001984524197822583847274914892297336258479799685888524370735704124434089108036057201797602096711556505754380305360094832623701933791357767043009124082312617281453463794958057011153395695876223536939076308585301377808517822889678012480927256500226683018022739545873148282155143502197571101968688858272118917041191134611660743785073509655983118555261165300746909944082693638945668969799359190765421208958634227022159443971587271044810074543548206988340975023113092857968007961604829730904348533552663536530462995905769644106827975450552192684005826647689969468329008369097195945313159305761158757270609907462426537313455429291303948268810672323451233435681995184849358888049685337985657216815376476123178367289679325342670229734708900874024981872489312143987274426034914840153596547488655395656992665597138333145796441359011996405753081641862439715342723762275709436485732801769402968081806740972252808284271757751751289700956141544585625889263189668432434414219990257969970476832074630545948048102586123661167532824849297571790060247667023416096270363369242952263187126401723481032679665195303775807237840211548317859083829071718673846990556366270012365473642517983607398277670382321354383831723035297298227453766605447007450670112092586931446970163158601591141056493255875583497501220701205194328019076200036861703361291631537585510281230122214393640236001202354619902366135565088934077618866074139827623621053497081919784345763772407856356558780789533117001717153506193834758131781254205722195179454106163331217351795330178391973305348430271530389961804826832052948379523069596761918954431780810563111123625617196352113538367492136998938571304074561193281262359235740739110232055645295408064052611068423778870351163632290538179338417668200119587752757572168580307193124911530057512340860968574459055814173612578042465143892303596405443107733220354094393045906347045621641796503627976714558469985326889941694620324887962875660217307269926603376402733580846063615226400883171816648733140742659064916091974666751492475033042749891331203772108990458170968152867837081137336621580096838820420662866943563638623697665656448404178388311843876072724512362985998790791015366431407124392449004545300997295036999719575812415777741019751325689420347282176180142670803578514843631151929133954848570344571845164703252304687100848522016086911810037049834424328473284026101703018814868501278699660451110166472830473258985956224959346319150562110788032135137301300804170711196533042701157104694263052511404672437694297879842477085223475347848555978242905933946567309898297651989932307219782119001485563151249287053243267756549869126910269740253569054441769897280742542607386101314321143984033128223718247291501425285942065912802572360026425582410663846391831545848997979108442217684361075432416195187834886862184129653366318765114424666812283928425373652468468320027711836810346620771951673044028018393578119709772350345659119910141177309876406805298564631040966681070846445680996937937487416147332437549266588123857758175123158054518803560103876098153264800625387915382506099823976955062429379015523883265774033646369068271184214646067161472775534187620243974428748384013027046358990768467441025958242343908152473977146953707528214080945305283500018162826280842034643762629064002208097931702755049200761715816654267405890366277068013551620325338833387255660885928064368971566840784716187601191483776721709930033070698228185221613166995546290687754884333849249752492674116073044186136895148990808013455797090494135338936496061206500722995085008045801167642213049290952155463723185176126307520282983801274833598307308391466782627125566280677275582260004945763308825343372279211634377491795536756527486905457747914536987316954053871710316890460125864596060259281383110917523073272115755477603349964948394860318573175681505890105788382768075398715218253480718914430003412710506187080684001710959431506284495142860125307244512247453143807262531703623040795599028198077761159643383228046772588221438828574799549106700856545541453635970894875671966664278287383698051412488055060199286582606673023663587441433324446011059253536216724872441937148812065397652333734293885143880301143229644148454725175692218239868778256182297664806167368152336020321956652727870615698755189327299696773455655719471451047463740612752582174625084145118464378823573879144994617511971105461652295411802224424216177697669774814850280409102278232863650691481615586663696527228150485108173306528841210792343430564622240349332775780167495104024083262857242360498049328960520771533549136068538920133407160684572381342489712745142006028163744604892474866178170934961420594074693440619855912644428938924753318567940308664327847936427245601442071900437928375522664674924263131653871978628104348092272638708663841957938414702239711035073915183717237167438383260157371411292055928509533604210590432375175298124669775582018669950905612068811238477068276819190752961581353768797705584663961408628820130339650869084809824490948403118201221476875645121931223073934731496420539904987846768183932658050227450675200000000000000000000000000000000000000000000000000000000000*i1^132 + -160500224534998781377567942002201357281453678695517823058480037329080132034262662218430101476407339740122147491344702369037952743160202422625761987871244241671112543621666193086393390860411419006109165200897641375229689632995779082571408693250479004283890513393064286830216507702231855207289215996343652063666184411410294600646714252466854773352548867989101671556792635376543741370576456564233510676902395671007295736879657792820049956894252648934202530929143764499526099931629395641468733458258952091505911183407162985845670328947058726647063232771560645204686731504312839149285510457548347745291501271614279786292578241024740025674210257729675159111765516162314291957270196012636046004088432761209048706496253365961431954120090564761362758114973165413698457053662418689812788295937430688442606053065318492314905696939159338444284878141174784749857346115451515820893707935245641586436064841991196358089980456781121994935905426625986123700418906169486982922663304867188666821104957176216730703023117884879099346708685551768982217450201954142249769492314547595497407517995755922376056663323012122897565031848485562836913743069038508820715086544758863474745203159525180066440736984824342236209572689743934662760669804058533895723534085610574204808765611884897981273960411544679810409211692188191324341087263649225077833508282294533368809119787072733107973077501086537048806711561817598070422871916201203643606890125243462454333204027115870864393674652523166656343229234958772637745737504508213780539158236656997731699341944412900396333632214420610729063907777842969830467836839235714843690288678786794112522075900862888714218881176291746072257478174596274827933307193616533571889635875740619834429226715499149092936504805275658012995525595238640763205260516750577755417324933640223357894119604656841626776276219592483219263601628161678057689735095660061492592771365476116394924382433591387410279042115087390060055298700489276910985794770503999067440207768103056048139474075199284816797669117963486786028971975307482799643412654140037596558622876673946798994423407694469274512317663827124211874724523592346939576737993637159573492322207366187878265351308447431183491723310564506991336483195689406904073557199745063659966241227032259069508027199612213452032817040670162776679029060763698023355938927285076152929992773047963577535938259073691087575328465126906058153284114176792236484039458742530517776967015368662888023647791788644704403813615893184427649371841133160379961692323176659199082782924052693420509758920624303140854290264299202634031380594271919516589949620689341209238665386746799974305260870341906694863542965586222219422377851873368063445720239856233217911900053512891216642423245380674009210396080260413262893205428450746461577214644417846028349494487406020743898895001689368326631240424098745773431820061524657028315942608696856444873443559236920387876333025297192735493559837843290502860623111103687882712739731395236250560971322798125114841943356508476562544845039448743132524222777007167792864242080796220164837887427557774658041759735722110606748675106179436554536083566948109535981838973953034907035575718675902304801343779022814570072717612179765482264371336554086807874156683702410940955497708990731875796538384626138015842229266857104663204565545226674083857666519532238095138061827187886499654798493865677472904879366186293568250545050852025475589975938776646575487294600581128319246404152919820365226211533046350796558211875720797119279336144651735048462378681057227604843798295998524805757722924713344240437618688635379481241109333492570795521803497766879127280196670387714818667681642297069400690370744963802549864220457502743309073503199142496539533872220995556811589303694074870693921119572117002258052555423855016955807261921620675035553420840130525324347405393090819551822471421920499120587850544080521364778352245699521870855681189005694744920678905053493718467718202399487937830643513146388092396795355480341364926689870664108046051063946118895597012915848966070559792529877559927432212073047394132687611436620816202802022519380350419876153906453805052952465722954609492669395216848967932530954647355962919014201576429305464441949331632856128341115303162016653546573687778831376907593616813428802700353590766204335422469785948971615705735862296537043808943121695994428152778054702554638017092335732123142699182794976360138150755216409217854012078339948876162777867895344165078685641959079562671818649452232913402195475029377884197122042416489469015858256414270827657475497419097738536270956746857034561835241820578383224370307021938786115018107451967296291704342224652465254712874225962297568572894961916100154658169576089982164474553499965705077224126973769551104065102388752489864199778253775729546743194152131250454592298043890996217279820651573899179867669066585974445002311134101632606942822354430445888595099917789224186351836950498542392418322996141348989000621748063503579836464023095993723592309872685473873794018680165058630310354832535091980418762318145266926455898565135889648563727306653125360372225084684932429082608598393047017195502287246623424256591927712991743288464000001185043437684442320900316075545004294303614632565689115617135941827006883025128896061070047119933440000000000000000000000000000000000000000000000000000000000*i1^133 + -2293707153205629538936310606464479194585533077074501890916023576044352973307336394523916539692184815039260455472047272176379333596453025046219609118581582703589141872643534166668744410937359987967607730758127142406224455557609734022683166503763230207857515753234894102173293555123779850569124982041126974379823436683951990770957628766721234350091424250551113049757154581035640701016736616584737285818737434104177211941949875375866399933041863418723774052979307620938838919137002582470926049084479357543497870061904443915074354709144248532243335220306585743204039884760875301143124216359643478854595316805878898078492889527132080002860573548646016336451767630550301902845947367682096166623218750414125142252145285639616047449563848486721935855877626116393758881922269355471965196092459192017479640797736592620064890029772364575625392047056179430195374110123103392595990187738476414178404527721647658173670756807410658304017977787684547718049015373605279406913664959989696832575482529673421928742924385981508704904874584049457949981372775538329171058378565286419120600846957641694241897126452006315381790000080135363482166347083303423931625826090269537262785231301829641909175845289058098462960618948724874845832156725881939125027624105173556650878727738218600261168776306464196717680467448564469855094052816952090470670320312693708262919024463969387906067144648091435036214891484391627942581921360778593991477097531073663249199313947977608375941061300779711342382164868451087782286717153153128550070495401088734723753212562450356733271663723939733640274886235664472707127910440132047794982467711521357757644952933966601181157412516379653288366031671729659184756454041237985938337809251041194948718359692130038298406887946891361742202592654668139758918809706688762746849543046340548419631733929884843109401536545119641905928707007144038729255680226711658462026719622425283458393036363934680642455268004100348575614541158233132061191047046836885451974838399657426762496359491274642795501425062739961593586118744559990575544590791284470839022318202752870786354321269111673448863715120317790700468733076638849722716893613557512807533737180468412986821618490344116625693748397137533143078181249562366163131778755718666589654954532035328397667674666088941905012057115309996374726147681259204109702751526642677898971799632072597852907151137826753084332958352077900503630927544055972184948330187282050777588372947628354488667053624212099703563011413638377700610585863063973683657734895841908777835547687277828194297491977758595055558128874933627984300568770288802217583566419867732051121114622325795610915602795978190297827571655072681387600899958342124130762126723532747933931238630130154589505446993356590648826089288071745459451371426345856443313982603427949166455873960279260717833785310807534263089285955561077379693589410678101206670654287115975129775328466796106924738918459959426274089666421763114057874631493380044280997684791631366205230722615942471441280703732294059923595764402932796822550945634389338295245913879028817800333834548464868527408548363189652472078803989421781565816664211516738024125605777258442605870778486006491896405877502064372179266664248460948162446625666335376287931042375606958447878664431991783400546659801201462376770658971992740938486224159705158645982678434576607959162190959727686301177020133987626407739078323927047288541577776649548006639981222816444032754207136231121831453400817205764572250377998222042175066222099577357945472875408108166110318901817449559318594815421815296506319832617574964940221040788421029645517222679394027133587252703237751731295500470403612269058825236181646610210694469530563847553892812206309490193419017937822798532493912803921492457538991014638847732926854682902789265369377207918089954795702757647874472582008359643756656175025088746477325301897556589388518706899957963930772369404376354188636162565465146546675862157763349031564237272286020437549697682446308846297899017866751175429592430296183842234588062726681993329984375842114822181985033003054136622537899513705032440844137172837270978725972186372665609337051214901318266834037757140823850134542698124150363671209914170834026474188372465238176411805869688181921880916246987133086769947344212660682008543133405938511652682822504689565553944691652020319494953363796037424957694853887386097340473848704842518730532773311837897409707471504007520512772619083636559381431197155946865636695052066117536523865854437306765909138010369177104023563574953496464969593428588735751725931077341639084810028108900012560819144922292865167708677012168313804577404057333630269539658549284589953782336170916081529734028015774886086313260113635123285866296660135053923446087878777918503733211815761524749177980964837768473871388115850782857601287633999389490360847704854256588769940831593081513132378435782580000694694672872813143110599096827073900821736599582358028023799218246732354479808758000477665482104578448899965001665963222991999926848083907446104816727538639575391045738567950946947142355853124532073846405238383220308352674964153003872317655183014621669832862691757342965734776515195802426644202960837065583135288783788090870200902467677843342635732141200143498729792505466901635535065007825159230324736000000000000000000000000000000000000000000000000000000000*i1^134 + -27925665598279747861984057790490813658723915369135919044837457227730734205535572106098389840796620475361361409573670477294489551861653108606433014079955030855684777458599948402622673990639215455698559126582348920854684851534060185234637826547102610146067449650827603444943596846183525404016954295183397160737272188997821817115036862189182527936592880886425073429782745401365364391763450713063177866636020062294068719836350547569693646163319063306497752697432161559169794687949928557047801266372591342019597789552039265606374941657792601755651260071024677603128878419584331718354359644707312291625318069228894088562166077043247156384210723572694795115625961851082112516779365063138811726693143376763904679432967894341799627222950473623632296219615499206998849060326749664190509262987330547076923370450817708705652203340074616038594567205042117855644801520042884025406518210766704727197995231396155347723665588803528127412728259895289696559409719443768512468527795117650574646313981547178439807692814729593279261404692055509243607799188127599193761763425356177360087310070829133380439942892794197838438438741800908252314776186996365319471058844366259276646348976468306997038488108792733619519578670079702634058910699038172042762894539787737646775044568475716043855992472986369355417082215955790067649736715805829283263689717210726082112289467755229833138546704697118561061282682852930734737844051805568824144162397573147180757695559314301981819273186055012905332409969865403010692426404021558417443584025767592150404342229315636119243361696676308875074434615430810576685529282373512492660593178055590338915280792026797558625123354803991151961122943527541060573639668098548068451863616584163184723712615179285034663595563017935668381058959147210676142498132614056458529563157427760775033425022023841761734190075977050189595094166834725504996001665878611622123942061266908972577748153267238402993616731697727306010444432143137161991897020244670785822156746235189955086944258405942242225896434914550146254009189704868379083072523696358091223560810217163756517560959181990417221747135315740428158314137692581141163094047998501714541584778649361248425966501721704891441663191025257508716337920315172210945950548714974442236903576744277530928766963531933541866317133690195342008311756667360609750669679345628095172975881339625606228853646247261203801957000383115167577661936400709299735035749819598371417382055991550014165457674874828176632149370623058247339787191434304043096406467465129264974753063717993837071035072570902096764805715467339568075914076889535296826135876132070587151853941588598844803699854904742307235767478560709886354966127977367791834335086975449982751426242792132476231214293617859016962977345567204933113230425078290796464309513967693586257890498771645798119499402826078157843193381020150747716956212832127408305257401059300830423409999271536414560568555611792008481083443593668121126782091872925594754406252229134424987723696810238550761578747645500863999599135129405834960563123892343416652890343643978060010284981920191569178941694126043299130222289401992739931170643923983626385229994319554782000906019160106923623212669730705765892721317832632657627671509159147098022004775170346809667447181054769412296792709570765550231597818536396875364102263959290158657513358030121486435606087055081362960317909457788198987674835510965073305865053177243318026481216082787380909156933468963030534894311118422517386885201788546934657415280228470042392425183810334204965360284229655207287214498708786676383007357521604891125788250120827603796191944553605997143372163025272767159531670930435510162962027585235829477843864537994465288479500793398270717879656495115787757876116124919752084166029498088928667265903857644016773352803997582554029274684640568200076194271468445176570611510654526595317613849223263285733067478345748820749528625270725636683677961044351324181743539536380652362139744425007148349650669719936102970348943267958364374790845167452479457380418819867264846458292685979594607833479826369829894685481533065620174506655494417169727717274851121835480304117364284089872483110153360989770823750528525091639386652100950511724183937799850671864481604131017592409925360145409000556006562768226596196124430519605016369949878413832973391790820676288307414273104040743159432108273955166382166685970877037709322199964046640503972652060532388746886558382728197433648022863711440766952329371206851744798283605461971585703919247269739657355869966086533179547107307270575320430906182279132532348139811972827535325989089350610992743105727507801058103292038677777341751723176648908090123767903920060262377747525008538592479265091439038162527723766710016409427737053535549793165001216351345944433665374607126436636862615934961797160083534479898416317120658800535187665367595313979528241596461868094203591448924371085506029039433856243960974247569167942925522705215859280606202589266012087685468999991363192098861568740222630573345918974549646509034620391316551689071351033824096476694851105566220126262730927368627187215504025028915978474530151085148644653673508265363308580509960945568390869426677838484028214637711117955011132648582794513880793161268109443070353701747054063178763353357814520505958400000000000000000000000000000000000000000000000000000000*i1^135 + -272394220777834460757003502947818994842349053129737562599625029970441961035422642204008196503408444090906568807158095606528891392232662086132543692899239755016395931484577593207610340498059943193320684479820058437694516875501310748812761914815015891533794131945613085660833861209232620554159640827899073341482418400370689806040828528982489201504847664244645818847522720609764357280985235649180266484291395928391817728319238990507809636823711796650764359858969219394097790439701121632924097404185659556083932569309615083747491116624650235155678231617374731871007844608225208980156515101214205807291551804137043401694715206046794357161633475069549677608587221628034211731421702742677959381352729084009243292184183123714832736317751870709824303199786457254845247691486507124097636190071927083606558440205538084896130947117533007806638930277576969870665007297964994282782881541625658610177506594316454508358564463715430259736248740569714784701546937506241002128303934011817320494064141326028741586909386378867023430197802774681151728500190420739746649228521200599089205049495010928645958521104776452173400778879883087252969782728556060619803807099041926081925812988013631441869298927981980301055600119226454990921747421489892393961389631559728584821881306691622368830621919468704906444625289867908600313801860995095188492355850228286356568695377500295045564012493262081851972491638611481437815836990909582661219924877301794949734557139486839948909634688009442881846109296165447593489140592917510841816023852472810137342991998541272406266417747761634035230410201815136786286688977484910409893418829890674605352278115061373281031094544648361968134757070112339285926307550780319936532752732031269055449094681216051949452037056380705153286993871467667852779841823026355100406657467288756703148293992524244554805057661525284365552200909682945527115384772053086975395586949173787953448463409615933853773276388650667957275593436084492371905243960394919750869540022922444331912678069724232078341185391262380457969165103003855640046830781064874196045796333904403496477351116375040004765907374846036685590611069810034477139243523100338410420995801460456364038224884704102985870965415344108848378688729184096552266731570121722639769228023852847507705789427494429383647490887437577300963076064934336472269633674296700070014278168294715843662378392474269960130762938436426118047730897364170126049374999993646128244665397417279376692124679485330541995925791731386930028101099626993509473285194189793603429660139627510530897947201109659872485455828821017066186383134157037320225118097207881406285765807458396631244168596577240383717886129200549771306900688574282492373431868674804913566195924269425494486802047931419436755991128443950174360314798788628787833083585182915644651241028215155093781868763516663362126812065538879641942706559432225316635316717982790734015019039546042115683938807662395040514871076937141485889161883737842216542888485745068625606010558928499599583766244842310105905778259210053323644818673611085748418246759802545662205207021732182426498571769553363075274876832574175830239297583258969914466351657136007107989584728787926714041596956821661945427734837031179945883513945802178751161104429823573877114200182842328001307363704031597818989192314950303266288771784063361489489641979579340098450681964907816261904726108952840960408525609780618657427849407154815023927767179269669512333321369135417698025519838819520121963702983967518867687483472913106494874203405509378005318578340077094827823703217021566570348719681113182945427844327419781602065198986224914768037185518579285294942564691988812743290021741610779100846386513558979081736623659778808998614912821374779905796958807513939283501796126947516105376967455981317864149162655740150423690025919662203842235220621014705137544634227111709811418697033399020438919664758723799199136094783173023613194831822003393409077015863153431123233295531127639357850367093977246349721230224198224156729928863654922274814941720639792566545322722122650554919840205215499929402851079312996435357521995325409751615714639382830005063887475107857398067770829871173991634078477732371528752034954441348195551330484581855759086369586340767038489827128099453825014380366804183028231219728807880690670053564942405912340782898103048165370223357324318997829893759355760696873398499884095345402752363117538815898629429804323760891746199691513883338987254082802029157640463318804151810433831195800599450871831648934404846900384020639286084748744556914511283173615637217598480868791773519902307778171099930408148406635053700168247262284715010455263250755706269808361323557371236333783435521758739139115080222760802518125525278428455455109840875879283001191497306620306803805923670183583033341464057676033937220067445413642855466866102716048193638371912123594654863157882182091418644082963341862303412147439225193083492840530065251607276448223299249557718616455307025655671875665927687567523387015210197428877217379182537069838330771502950150992405890012260981577918347755339129855338428255847059063595955886066710955981762541666077970635684875655320144364032630261833916231862998609197719286001274126124116415268720582436749786304532923017503921776215339964561826596782080000000000000000000000000000000000000000000000000000000*i1^136 + -1970519851452284774645043715937940217492540499428515274789945800417258438896816917927556932661204443419284939389716943859365682578698363954213119082316971231248845331692164146750928846407455688389228216828817590291889728513377624807952914707158471223393385896911477605303718090311054679888345006511916067995533300540932007382865814319041948348994016745067996062925180419180585872551047329745021419800413644392374757940395681093921576956528189626540834736681251777342628251176074997221593320535372923090406221958933719938385467548791783818298641709755175014147765429740932290150815236449302753110883502912664598605286375619563214667523041830536570748123793615435996865500385305624948959539324079662161704511839604324834149627202914184930951167853948117154444434169907091814922430674659136362329666335771364380442593345854141252395657499066034671325450896493909987220934475796839112372518035250654157383245686141826953964135059499660094672506036464404425102428648150723926773443791355299651135433917747159502890548336127264164129973096963524540456430867291072288989790250947014335443470329676122961017947103230338165893758299053856864643243244517922851715858041929454603346813243973498084983418605076401347204441534528319970310350614654786750699575236158334852951704470230297065378953514453858859269075382155423549719760026342341820109114569724431642526630542904208852014419922785122784114680876087762690929627585163723761009644239704366235756501831852956394791351599644429162779037010699810194886786630424992438381651735060014848254796907437890493183633867521080985998651354576792565842525377033428621781275955977096033456671547504234824054779667912122904355205476122024356933141603093783678202278260037234284283619670303246552946250482079946322248937807143136704603663686005462306455262870413447586048842310379645614761024781801681565661520969497660870889092992344986421626992583635525518919976966672944247950940190678738120624573552503117814806446629358717862481608986865853595999126895752182526884840249491943648035816419141121523834368528141982460981057891386182076478562491530100044474405410336971491905598727883090498690527698091051467442963786816678112680865311563349772504275898738319592861988666232656602766543175639462388140742258917550418087864318516134414911735954321873334659188558095902431001652866620156335272362583514471001807857075445665491987442262904242454349650353371769897415804925776082690281521244705462051070233363907669133208501209838330715548575024119323484080508388054188327745970442540502961629485814931608229258034042257817467451842700231061312759924431016418751357682012302878381745432162605581225264348239094161001782681918838845873367266706397789915073664648916269363923088285441895365948324387924267898762997146061222023778208209559210110740657375205147454805138310183368384709421583005613185486757084690591859134874320217212294218874334190628926313141557030209985199402343931241731235060558368009463292455324319084191812461809168370650792594968596986530681194014689229853285963590537256534025335944269480187599378842029973285660058768632218996533203359470160118769593503791184264241404504544349886239021062459030974174163752384051637564669179008693603240184036140012599571508131291055967014595649467854657062568661200738390245950911125593912894747484561552491626729167750540931128396203974861378103194862251881126110230983176744519203318551952796171992034722381141520040536904208490445099470140717206794626908238819735473670115778416160109876580472852332244222900359943128852048223154099778285472293669206944590623625935577150483572584064303270836257643737065392902013220708281489058575740386823632186167931799213146971329431204644730735422657319761602387745104762388720973600158107526436525168343349496987720220298982398131835160576797995062532449348038253991747309530498849741781550529920425278885299462485397720090078017267497410306553873872260162783826652287837326779731690862554347566036597832520216321433599285864176111334821851027877828799757247934709092589398350554023410515586752398765286640040329213538544745959085337816251006683922454656457528629819268511459640397741216920355737702523437442306117763276022160336508386634817070709893492576991281718874530164828050896183762309574790516032796392043930633572553247533363831776942312710504814157155030024575152181597293189572734018153429839408585097737399331523316866574916513117068847031973458589326928124392873551060063309715574300389920807235893644617525341496620582623220277331411108283264811814899322091520700189750063843611400086465058352982301234018591056049874099340654282974666870418310094942413421650329520148429938793731847595267293281007404221250837600878684008604693659844177956976676341060991080323468219481161428019134006448726604623926310837527835941246079410000320494439851732513704388426830860998583248510859777466691019463570122979177037074977373170886546533220106837497463983282887050063478816095181179182080261950424862749774281542412380206029803420546623370647379987697464227235979263218242652231281466334431497599371569913153785429249977957563452105591934512764963082215854378718904587102031881256269526424373527721772419538639147406143218587951978982498342986774900689218830336000000000000000000000000000000000000000000000000000000*i1^137 + -9242512447191379742853495024210768017592252558533601714221685218802013523577512839504237183718361350400746556286677169469324096533830802736177047176117315302127937191407823538150718777449615917690566713146458796677650091117091490652079429813069940886949596022275139664075194294960419199366066919415339717577154158770881057696764505924864054191670268605930086645749414010344772834177923301727625661443377215684826811089481739990980188850174820625175505625250859404769608813594600655857370313637800814635566569062904171509273730716049403295982122149443594774567348522476705971670374049188727527914591978497357962016910025538946692868218920299783223902190664016673272308265920772673883445456739837797121854003804177517618300485138974416870354347965719721846068227958806366186500059348723261295325605603291385478652917106664969880483791645595647440860632369296843813816635797855496951282885599332767503005223046017069199154620715036250248887172004988592335954329114505448306602893082598893225716266523443652667300765831118449838776545933344578059378858792259936459842417107447811375510312477615549884785371425948069593475893951133037039704781490561931878332948208707285034167412296970168569625435105314413109382639281823894235578017588147272970636159052145266306607638419583089187525905798685013267559531751590897287129685574884972583144533340915954542027181910462638106793420933178010711966972723981978546759023350293950581653422414519817150361807052285917274984913097806130870104432734496465718955180492657737298662575332566596429031688876230182552395685689249948830686802396073848348050806219292085385542208194340493048963815873164599327454147368674941393093533781041093681317084790741356979880151994558505595996960885681716937491811862287689531550595813582619928071877110398485373641019786367789151134516280599468708491200225231914344145864742392258708959888691197149654519178385956811046859852755622121793272532982706150392526375205638014636660978842229441700879755344770435283132789959838084414056332043929703712922429143432191943177323833263180747561970315672242707387119409631626014282199222546694522154160181300195675701274962371887526504077507471563245279219194948914851355022320253196768260807844437400674548693631096678177423573400861529305932521950984478592693716929053714527258181739982192083596144154640267218650382232842336089796069216785844519273327990500214881899550602509029065722336852216956192491402335150599137150588407133300027589923397076479341590879866259955544015127785878493160029990006079381950229994764517605896829384724261285746239597609490234463636700362834196813207902929747533682617192408818991665187369642039143778476113333268503428033294950511467352149542924590838282516478778515270955166044867719904533110159057023788796686739428246798195829349944121240703864528991652032602776022814316551098431299916314552777138668118573345583374625058712847315461408790522333999968263833663853438284549297505159190375405508353754209018014094116555013954894017009214990381923211420713655540408556603151909503216670786670869511537854527018165641702191423294681136836982545185299042092584187202835877863474936319066155162039108758195052425086986800832674233406432377543945009600668151558763636111664573731394346224381170108584246007088565149778552436103458387269115792935886246242396887659383349495008845666762206864241675956647647309621712885892625247670304979761161265865394839439146963820206846566262724807490303549248634319835368065610046278446207664979118894513266629801023487894593642157649358729422396340843622733530372114660066446128224339654163647354169669319703035283912784794366917452521485528791685593299458483802041171363728160126372870497705164757099113543103464529725392709885914631110781634340422293407290552047615641443094276954447112270522110020619415801629569766373904903858874389239888657157224240635236061432217536390276743707978870467145685272730846534732708890017086863317377307782289026193970125055381939054411828636274236096033203198833057479455766092778885238254028167617386889759238788330905673429310745076104047469255370161136321880654475832709765237265394360221928020890567421786750427465190574814395398258567519593408606979480252128962376270225587293977226376672504404677009540954383515981471285937741224510515706618768439757650230080487318373151685128762991428663834897280025548448444613145467083869728564436580203551905224981868544744023966997123190087400390374026381611144481792448842298111384273741187107100773925236945788520886778019591019139201665569441291646176762823307935299020484025448255703266805105730201959931533056751876792967473084265355187609063315657762121318840519208071055788573100505344131914158487069084300110159480270574328950503812330102056696140639502052386775267739161261803175901039530632379411031086791536711012141183129725284977135943749554395212040101117464089090088102208415551914052574453070842309062429020687436183971988144537797449039211596898705998246454632097386517795694390924924063137619586470228289023287658700939800480933833195691559280309800746975341740085262617590086527027743905714387126012171576572358795174352218509255055217496341197227659430930886539016468620730887417624111506647308632378572800000000000000000000000000000000000000000000000000000*i1^138 + -14840172030255682889160595447830598406969778654629991835543853147699536505565234736575411540512669483536023712592886640465778645406662423216250614939408452221363021226574420789655626749734344096233621205555117006179305184419914162925437929142250294325413400602249574075819305961987494521216722572681327608928805669000152540740959321360389308029724065599090567757842171482890087541214964368671490333336311975186290321533810886599688464426748456307956831893840694635521966818095508419673747604508206277309884436492379003423554540554731243652675225121440388592908222137135081746599097827884778744634319646271989278217127836384883290221387587802835657344935631233105864976905252750929595670367777451387818269821014517960422689888055764748809613623802387322233481609852939577232346918100329651926404742047748290794303948885999354091080782716921841185004777494814024340268251079176207804360728800976826706014075667809823039341163416229435013432708146663083040816626422227879428294603462701834199415475257403379124883765808903706524722818954668517989818203501223916973546732257096268924229077018554883599252978598506363952073737921988994800702357455792315532336834914697847581730396687497563752840357394557745335041545455325687268516735499200063362560267543452979308445889571292031543507612697414864006131044879952086280550480879458772919425650273761288749526285102606839009745225176927563264061063626644486966312092226081260508988704933890995313887549369485070800148462585334437858167437795084788197187805439852654607675920249030384304490984297171865425112036950075731902837828577558116287100506099072150808572528335001730424299002445385158660631105784877743235717578362249428699732666951902815134521231172242353380805194885836588710032737879403210043213916745187925844067555050866587854897096408481589123872876598271886163862205300319132829136248091899731415015883947089202522145756204913480512191330627516009392319861370426224220378494566644540710860676337728084036270256888902795094715843043415217557414848722149364727240593244221822090501237082286651664136825336498683911405881782824048675181079763878213314264850433330974549688402472051422745137790266229986394650784669663534301362564381004842840881038444662133824493522741086152778879299701699723474225769781473724580838568201973174969248476191368142707849341772750572778140019918841057772303935178734901063254872313550515244844562530486918428093599438599441371607196111336440826542294809888342214030452631209141342707788840960321869948668901646372302132763755587441766168916942955841042150691182127147174640445951336211594173944776651791215239244166631876279759832546892826190675268172984410882531460670398381898500327057113904422637955440137505950588267342088013293372003984261595150907140878949000044760802495266828788337951563511276389968333834669341082953928785448488171536117908006821219943562023157405814942588394348585196925775061771756735481516850466620854963766705270461719264034232317233902658505953476192586899732687746457569055712804137000043910347889475601973657516937855964858174077825385547304743850068630725480051285512067647579038300144267920073233338634259255410244600170133028972896144766237180600182834642504858243715645863160573177902154873780406613927266922078591049687893434908413673586915279841191417691062869941204903378529427737014270249946034849911879394232069532488667610035063852101928383340072239561632000532041592486684506375131120979485660217450424971955853168705282762478290788550007297277785935681909994282738839847679083639401979306802624805286882538755110360051471011734880792761724948973668839571042656809010747309273563360528584184470511206171274697064632298890898944465546940605046501028643228627919720681788182530870985333623651052944658467061016661975799921697379102859968332148516755439035850618115429701051715502754779496442522114432255697580751921371860711487807090894664529026165066672695211914622701081162772057461943740418227827545395350511112425892207936998540355712269583667822429496425175997538346357051614695833461899031007266676717077690591793558517866670683429800561553736653617771750292342583643690486394251026704820117549937447060156066364656834867670747076411925659806052144622335221253623210526055275522221305881700845458910774145124620122345045817982789500878677944473041239228303085380315650110154056598830216129755891127182796570302428988121364411127334310944750898765143038294854428511216272441709580625409460701768384255114444550684764353308449620595848318450356150834896706460231427421859677580710697629618205880214306317407699001564862639617982888690578381742792121005701758564045713066279615994947690353643465554123032851069172362742096126190876201220076605710992420737272390063325884591251244719985073739960385928280791332155859851436740921820439388676140697922057879587750715926028685579540407619436633985146854640972357851861931341603089232431447370822475380504800252116611309540958022932971495479075687368665344011572458567329548555353463648409023522021442130998073924114819623146849929734493302434170365056511261637880015915557054917419187322478738510674000258843861690802582944881999912691591112013085341092912606128333660436601019968458510315473327882240000000000000000000000000000000000000000000000000000*i1^139 + 143763825195598022024601822710315460663978515329034085273706742257064416793751062363590890643043108900138127100727625237524173219111719023634524844281662967516335687803827141874948044631650458479499200006863010624209989998247217173493034649883738549428510495917259302219669391469629515316301425645548909895974491092691938098268827621138512516743369626845295296985902230858062995553857459680207187578884924952501423631941493934946693828409990830218538451360593257578749528542090152133450490700757746698722842268388886715447304918779609304591322683639829346585934510787377389481023262699436473987404700740808150629861918813246045286779349007518933759844980193216417208046022623466838048178753141973406199870171294838521296184310788740407336355601936047684124378084363577110692107016856352825346437189983142869455308549409586896866700758912839328575753813584487906425869667360164778054007302780412261037050881752751580409323153450546963959286153812249630641132025047244832054767121291594356165884875753360582120318714779958671579471747505526320676708362095420870307558140514856785790782006514551480093719716479392835473157510859923712821078540911161623123493378023547634371445123430842955664721058723890887791037869537385752411283958014339929044506606568061305900730892105822956993153402364149322909671114153354577911448588402616166272167391327261569019091875063259779146278509910424385658450272506431697655409471018222722799162495931147800040242135538499821640790536144346825598607197723170502318210861578438969988931789089037571091382952835104027089127040656088902349566217429832671494455981696128643501170797841248989274036117373080099889259952767588999583138110336823858143178896431631776485743203472334703813136804716522491049269149592116297826459523853838069370838872303017288641718674493910080377790498602710626587212248242045461947939133578726780384900775951008796018698746921607757141483799816234422682222088197028045585675438686364621141555417256641693847426963429645580270242370915222970096397158831773563283607431826991066086133969330590248203452597545020998911237337166066785812132932498491626632732227050281582244122464778672935679497746462664511971326651898085961938879988599224466221699297539592101670330593881593296676864329338350207932322578650929043365452319510880279630324733747031650688688036403256162574438648373364888262112163887524026588174200802584248880744587751238574852111676140894326487007946227634989203899456340627469746179919799558758866699475573122110536133883970591745535189677779890458236790887539401402377937561679525429829590293198347049759795041265120188104814487938704318279935871492587463236692568614960598812204600132715523076112069937054128489993100081810029168650048073430577398502096918034426340316876080760222969099331551935998835878004075444796336609624678263251865207448770658706397019997168861384269903702241985910772979979655450120899775088675514201767509466850110402987311855036094245691071607597366973003955587662001606804186207400612193022676984083662007607906979927803543401394263971013239106652589856757836673497706651611970842793953482698656881445510601834733372288743788394058427593831302997343396344019751392921605696935868111720802017185272832141740169500594164131941359201917582651454155007367034739826000156530791670712997132803324354085876447638052158751555827857195405519470312045467676369038670101513095012322071712220418908221084425839914788330192258855139051427181733705982546810942475950233078799443857562791388949066404418199739308056853372965265599325874679303093917135330336192419259988608178744358810149560197000222914833756206729036380255042149397816499289109471584553549749497812637003509446017703027258043292998050342505284389315332451233359620798951887316440100242250753282278633781035087516495695047236846902917055409823432587490693689822189821092983150297519772660006696073823434199888906346256479472272960472869329329937067393417748686639690195783979876422091301126639258246791932693297295392094964648724404129953910947988193602387600837001013121185927273988922715563426826265911714077161584579996407772291183190372837573462011357162655137015061775721866977756887685006239513252198456770484951031984511976846198888956378389311930228616378617493245756783474948424188041027820434731655196050815837051823984759040756202842163980509870634226870650849944238332666786193214949697177353888607678005467540922446833645544319477382301952592285831451423752444324659508395038869370234443821003293967964682838229250034425128161373680833314841485128981734815210494323118638768456713204808544755413703931452457320540750189772325120151806698676262731885845760601636084795927445357288763288526331819751803666071675670313913666461939884241224658095662726861797142862022380204638899022528765901016956309026989532525825349692448672535383030212245801996289991368021630954101650008409101928977526755505207428086302538681161722660655041817695524635075347825080591890420988531314390916827731064480984475364888926342889569932857982535223072968661749655632156574355818936368415866563303097326942318925658265333828160168366076896014057237903944227726567180882930956197143962637088344918982544614132619687354482896851173376000000000000000000000000000000000000000000000000000*i1^140 + 1280220071573017968179724800750689670039113421852636221807173398778522241093824838076026319860336759151353668616393140885360570488020739942851216975504948674536991357326431126636923980724009313401986351868566242892754337262289103352576012008472219241919103810328436358639475092910292482610923162612788689259340074018123833759369018857029695460898042799017438598198599147053375545768645425642863766769490113051116857807043059905907616780759598546628666726381177987250653753418880163226636348982034703488727170158251189391997407791321422473944380037806584010073170874048191641106762731060481871472227250430484872815396599931263959966407834524128810981827398495969843122799092368365003834792132451535670636902122371840066429896875553066683358120567344548216205901677073204471308877347105969827815106906368121611261787685482678433727208525665091672048228381152928510000248224205572114713596897906091128208704268319280624524349851399448963985427709542986704255408272843168847645712990606042700483177793205776950213131110525226019065606583072100027743098475783957638283425570884929920424686169302548223480676864739041880680087233525137117206460469591518363539393724460642797253297163321138997088829515153238668938627572705289432677485261555771930365895170153103742370563098202514183337809684337385628078374075145728167652709511019546570934607022591123691535090802148410097089380105091644626829896405416953916843788902149906389753967870819596851995671507063972680402968095084174072382898899597053560037379222069221699259860121314166540538602812303364078129536230545833449661564104364377481429952030122936409375830373096499174918316901674930045245622720752754326267248349281744454460860039821810782892161244655801661354991943274090518565897654469636239470098609663346042671694488252576956496090740868928623308579538741325148770836660149201103300289876329812594909293975752872264308396833065172711183671037903773731217642177879724927133471232651406108150281930535604971680050527085254300531781611193994314214378070956039966552123767668032535410012883894368499654742665718093389155093380189338656560839649245540785241000167026119726027933725272834692758307528568685140612012498096041673287552611763741318829985061200971008517237047686582319376958380508522748665233907703109046906823896890479707774008498283316696443703245897064983639807287753886818832572364557550651691155411399062081962192904137955395915211897794925035251517698303472936633013906112834487559088970914938547202395383374956477350433342445924241541431673191990137328493615112955721083088605544350876637997783367870772426971462353744132899540125141750019932516829189322114929709382564772920188820796693466827967672277463340575786575346563778640115238677895328271870381568667995206452550885585457421032726536135428261719654085670925743962012433984479561883500743981858218141451951695875383835774845244309188117823301068506614322580628982977423797214438659843230157264648869455111468994987558210559132528635556091307204563222071211837677875341636572118843431916429063497857239869106347991488498849371325301089247723196467380986753089453624717446233203807992497875582863092487464425213718110991491302910409775755236399475642334520323649989385194043298461724697869963853174773660969642303737418137565861844401279570029796770432380474712261061322124271184310624045469754328742544356200668979074321256072387982434386637516236019106351304048376163280162090644627019443483683689278293233144166369922636261219566141401131612175960851586287189439813238894459020789618192423097422248975953399860048950552790003674162129354861415728246985003299109553405125966833484108393739024955220927962960121199990268978010930660189517523416820018253453080381873739837363823449853826461236997018916355987682701030542864329393967776025692547401728184343281715373234046572283703811205604914367759861694300821258887370168607360921765085648029330375757947484169470398774972377738203264871384573389817828523187668282893606829880036622743981626302608401405782555440401925343073687535290187273942425374207310588947394645385892431439555835222663357945718782998079728298770622606341311711166068355133040456348468879034881495846274670994768408003392556675276208880471150861215231711222044226994308793430920388427494237138306854009965909077684793815190324320716542010493723792448790375124975256267268218891635051106504900749719759129451273445386843075384722156925027409954303659411544824999499477434880050859742021135850246947275532241691690169705857053108563561525861572432917227581110102160494185421256623878408941399083898737379865504006211534225714424864622628042849629441139942900916182581246260715454932037367344810681970938807078878163983929729176875321861586193063614681756910085395635348130676130257977622198543596496364570804897875497478731202551682697583157105742694309912251918811419330538384726130270821161384356718478818318374184755560891196543476859152365306266695425588696855663100543650603732186110134573132191588138515381760623956109567746260138443891061841181743389185741485841982121837866421008133200346946547650681679168899191716234245831156704364488318856802739253959367405320383284972595651407739426599533471924337246208000000000000000000000000000000000000000000000000000*i1^141 + 4500848903436971925659663339015222400149828794441599119389276725640406717491135795561603330355649090249694452284800409887207021369965832275669121088496970584663746078366962034689026120148717815406198481908066028656532376629332755029040157820610594202679236680890458719286616038795503174795066729975125414689142541555476064037239206149133789935722227506590960448084988538079724615176779538169355012183350900237523740385442502091557286100328999032345862938708653153359263015987592644371607907124963351049181982790295395391622595260006839939985648905808138084716762695339285424393087432128231708531382848433328613997433581732705012946969373382025419953583295878388914754698705506672437358390922211165069291572685188930865346903268006518833658805771911482212129657912766818690546191792395248183397699030684235997563234231404745287845867456499462977923656536681920778989955517991565329489581776520179441793690161307863085714526754222661479091726164722343424065315917466523659612582171843845544982493061218316189572257795583554313926780597429938185249612792178043284570998036886151193014983278778281076357128890581390902906176777233596458941334130786796107767955253872251064200333487709505338001608100448888527069862595822661593357960684061024984350196434662743024314508443563469265265151330731199638874977304512142472864910111088518933451725812915583397060004605594674502581147961264875063864631936094712525381094035986063740508827407045364916986674743765122093912199653858276931687031566370576204239119071901136031750157642345191413934311792124962815756073305392190655270929803642162604232333576447510465966718349101670499257106516562595164284172403265452902351458624823231795712871604180210155436248611412905188545419121394647983547167945116467809050957100888332814463146048784000462846583476827992656608753153864816417097491431432975510656096056790978353501963512248261901184046856586113304762587574333745179589408074615679227388319956313778456136763565529079215422638166708938379943446291568681003316930909344380846590105099312514164501476881395078290146328247854604192049913551259206369772052366742925391664244378105056730793087382042399623861793454256797926125044545843111130745386797388715349181144385675440519423933217562784691434464677886737610385723185777923756101760323407146031895032629658241085892326553398388492039316741453619733706823486812018458801572550798112946800300623713074737285656847079746820719135142920819213570826946381639743425846601399400258420315709761716397345533336284400812763206256391613257471719748683569662996757986395080615792501853532965477213163780549657460715556788266651067320369556157722348538634729232001856602081791212813419557551764102800820737713496709227256907126212679381193216135492335223662458378910755011237353267745490939411656595912248024273036253530645040827354038331620181977629529864449854533575605716794123347107989263728804955747636710667626446484801729800450409868630387214439396505066240657527066209551535017496343549144493846297890434200710836151961768642367079770458483472477669591937799152142850055534249017397960153451014577802177247359232185367507142528004279392322582233052392867462389353837973613220760661699021585057503524312094272789497220655655104168290703275980827511781236969718402828598595961058558153261151632426518715995323556409660169009624782649476652936704237049902411020657387936830373666412583951596493544330390505889531433448204785247102319382693844854750292993218598883752900863851935629017910746024114990318848316288162214054293095246843415185769939160767395344894277569145920243449986096500969438689874446419182292395691264008832095654772690669728768309261404169951867089112789282737645709210992769183479869817519052887326072757452857781862154705711626977928734007983336853339641563553746998730408560311474047502849174245843672320614453990628074731435519503946781455383158622628978474474266542068901285278242246723040624964487574547835184132854549908597710281341895683966283477654133067928398092133439860803653720954521182538367423541366856838608498020985935869298098330714343318055729855191651874254906140323859039546612147668580865175727915776497630217757371270856005675673337812667509819572419917343913863620177262970767151897640083918292541731123351651870176287447195078339607515524457865947825274096732373630005233288287238114112027259098191898096756126026532627752596588488056191906943070611570922786056765300021597349306467200538052657815663947119422136178966510143857882676879845668247793946835863652518816586734186459839801078870223084619128241579651609964558193460972605299919458279295108638347418451282286210507401375906952741587091203275147415466042020905674109757149135267596090471800611883777582193940530800495667882241115189723599153696705675917268458017200280277806574884585418541729399159687261293053074273597718616089958327502950870189086677270664806916929489471657466242309566341411216020889297299896851417326619482981224896372816836510631234203887644892299914083074853522815510588614509203664754124700424850794854643044671227372425196191147364152424966741758601850303823815167326373041113247689545341615758657083158460795206125866650930837965971860813250560000000000000000000000000000000000000000000000000*i1^142 + 1030382791986410511908922095355658188234653883901025962136553150227144895878405026094185485925615106421968705175652893959509050720219109431108057696945731628414196547990724607070450413283705259301314638761329446649979345950297192479787687370623404598966512517979959682106650593354727544478315522658824063483347329377734765478448598404127453800918755833930403927440840943163116059813820297738347615910718387467447829106513195677522290737966835467743012863622908301975857608281707294583476301848731703770476896476413862183201482718927451999470316210819618309381050188704065718843617430673988611344961602861561988626836719713785889672289325914786934138622877586517936618064369555916679585288464543339940479326866931636249556110641786046024688644570864064741674662242721843308096802033471683800685038937417607212304095692947551700478299852665286876386211490417649990234965061461973887223846572437696927239610535449754717737864563904295673381268920759885120349336761990625444558090354961797045907294560920374153831603199942868106900201414125968988747591218612448450393339117737747956621338803879690113065233330034675406453135728693065895158792756412518941224735918207298446616937866729360553794907348457546954509664086551377617009782875201620299815740351908416028235425641067020629280756680696955700483605271193703880677863650636684130859070338320000075192529509217546248409572198295726586645090371905400166926638029086991375776699014078769172308403274790277756718726192649557831593461987450279463636446032302971369997603526485653588294021718887802048000602060869100522638842900271266018124327858685668449202499583093820563776878868727556626539070092831474513177322876023718022173186801091224619793153872111348523235754401462960817285361684348820181618329196889327349580736923152512248016033956590729275031464323516507681128303284695555922078182319373683528743572312657383417226802029881341522444163375781174512992325154013603423211484309895023898606841809191732039968135112146497211223959365644679900923619886338224654429814854987484458590284882540718723352038219171689563887573779820411644557403437156067681854813072266087737279912339206240697976572428746973979826469491415686931647851229527529522882271883784101997910297228467948414867426021570549938338625004275953205052765687133103668224129615155383681778636853605932483882981757378982958896394058193340592467494540075004762420605647144939122101193773811820176170156880006467980049938477265631787771870662367651028514453610783109496489483647293076419216878032166596946644980122645970706859683644805495225190297936289693081367293352281382054947959253867876828148997335282570708380071548238781551278344327460846927949374361651547733519237677685050517078016798311877002758596889249625842399737990011923864435604836138912080139595796054191055193122873565339708128130205976897521676851495323665564119871286018698726618746488591382051756707061192900674419089838238330028510857003637501822481761769593950063027411260713633504776668989222037938416145290083278337710599257369174083521336630556569286356892825583499582649306646771123513876654109876746303799037148584186484223747345722344273938276526182963844745569741683381681543380923683525642480741227434103441977709032876617043134424792582840719681738631259186570798370993475232992188092191056076705658691825857734332938306866776813637200914225495836225536612211288401393196488464076211836277598316937770171320047654175391350841400267568766211411028145172061168771767931018952365273050778351352528210022493738678320686767416019201379843493439458175689534772790258151563505490551440145767378257909745528393887140997528615582054698748054923028428897901830673629003134468297728630376762256066576302396214853849356485004338605972569011705672206967220611013837017316334468699781026700663742735433721357467930057758402302973936873528176983899029416707888840134542270018635411651789009028450319850396620581233639966454397637621059623240503903563933585274642295091880743419160309131707156323634668379374287756757298365974839544912017628359259864001760014872270960406940610129927341636568625117595553867919595743178067637217687551107021851319763269772193500052950840912616826093980166622046942353635016395079402305265630609540144411576825821528495087991087641683233753199137476156215112360964393495144083204128067556168794554219093999025343124708326258500287417935888411409807014985009223025450871543413639200699754344604872811276549120236548701552711693488275226554995295772550491934937160573055421741251104238483293534812396394808311506798030717327572845398452218159384522948910296899509672174846665629596527515950600435587321345854834859218005569682191261173029830789714383931870007337103660945627433523481035785828114100697662703087069454097944769308950894869849344241458164510781221649486836483314287629680663238737227818404601771301693278511763946728891227181621854882936111802041193114673707061014108304278564613875799058058970381734827249906005105600759552285847133007907525465167383095845639023921793676452474183239114439291992199813634139566014105333469808662534310497673504263210002634255617707599162984731207895533061937638040382626747880030536204288000000000000000000000000000000000000000000000000*i1^143 + -61581723849358231263850935137605041988190265815918365607102023984433147707959766024054439338544806838690265163813747503804977446509927197440065742812839742017167027153309622610447382895582105238527282803113922035354108839977485024310073013868258413491908977887352806404422675591094199230038584498491080750198788661705766462798444901187526441451446732865847030624780900011382140097744958045210494499442162455783864567073438226753802812549977228916339750298352491590029313388660893069707773599563489027912964085073314417672881426895158946277815418376842296623463355633589266409558085229037798255444695557176792054661033513731034381400255592394919044657167402695779454454241602226284814694369488461630480132276407579898789648789391522644566515433021671580102904614906178957164844260084192206806243968038710313264804514270738806445950370836113223634303868806163660184981130332248867335863765306102559483139459093274601110099304378184549217646606762813671271358078305946271877340880772080771485905779085794612243680783639546265386032488608022318478781442240560617833299779610971557371495928884953474619929219988255184627184930574919828727782910764566996116378915852877272546550830656480787371950571111522670936066130616982612083483554793129348665823612370133263940587883284525425058558559013200699941786118662767755467663356381423458366660045597509557458400335282984676316172355220538758093778448222825477281723116762724801229862290938785818079712180791663215609949549241737956116541757877593070775833318306803843008771907335248438656187144808692888206133716284755435549953256346069578125436744170254006023862803570019275318381364718738916291516366703113005445827236108511506635110543276293818502842919471644119096933514089539179592793086626431297669345511660398328348701606101557689118601748948704096148511247982186726503554118329161985365484414128442086975587074286273881948182972562793986849917887542115161257142029722779201252964542858721084435636192335986659884015834174541324605060172972599680466928450780967097399235140889323097933907147393868355635462268964390086544169607924703357910676026231105518839692487186169794646236622140840809253269314778386375568793307994503054268508933528921345097299062882501905562577130961430328433641957870511307659022677802780220935001380819082934901757823209627006925669674647225018108840119837338956674324525035732478364003368469418515516284125709385983878741485949203682285103246999150303286939247885782029683786800622938781013331338835533116061952086237650115749612525748426854071112816552194832093114080082781097488987155302494244698687247246709509265352767594972283909981330706967715427766237785627644296527415330565102858937734137876721373888533728368681349060830307804275651067281031414491618289338986063460851389606848173649719692554148329326607221218894696680075222393218068653978037602493017736702422932617071054765798152543048886869599784567503162461617830556643234602134156711843530592004201874522156363578791329346920331602120700760388295690083371646102931519533186772871129288595895927921358472363878261827784307312420954508985145957254965081207192953179505732763068236127545036367932477640357551060396184045071915112564910491274812478615631681923113902831515156357200285125193706821229244533447322738616056848462445399120672242269545236834575376730987706320017548998305270401300062295495140467015851106909970554439062665657777811954756818069204122720354927988142600531115857876413385569771571579628779956397715095356911574454024995228346369052921528888669087836299696458939893098894489932936067771739790870944206466088609172581994672758062574773279015679433871711831823930416845379796847745790449363210726806397580522254441595421431277513747943969709159184172140899644277521477395545049689285568269711322202987900226223212820402926379739889941933991618792808747747111322851626131883218538907489946632396733725502576905197244545295460571996952308481243028412220188820783978538296134556687978562506132691833951849007911493897185175207299848805173990273415981610872988350117493019529362544082015346813437487933277309668051647487678635994092463667955127643154548145440754707794362946771332074111338933866384421178334957299635618263163910164675917917351455279893336718518067932175047021557045733499580898290138560303489998968931988364896629064505951122169593789384980469024039895642022200283987577762593993858549715621813663746093564780396871897918450639228922699635420341434901759453801983878730105806272087121018280579290504948192421762021268994065433027468619921792020162803165714826381676825732669302954572404890747388095710078171727653253118620568584847953046204846101412533405737739162354946449268406978014426653626288763997472237648900321641993363444707045076931157382829096052426906805658513571030704189281844586188931373339963171366020780969295378397417730390489927104960951865156946929103195803804093566122106371868136873544787911248251164814851031801210011613323379288760973308915653470721256973908070331582158890406888529224949861835703212094142516763659894494351661768693262863797980018700508891814097967876098860307282769069290418992494974140179652275336081747355535997706803609600000000000000000000000000000000000000000000000*i1^144 + -275125110486593369043988133593803748981383020109210044380212456504364664329880961137223648800926734691259638726059645524177713125764072708245297751913093316578848551102761167743459862072313384696327947142851317781640638692782393865065234494773302510948769978052262113261694305549579969205307611454195422295267598255556861836341445222968492742680963135374634666062369960614182222515661156050998105364947286517415960200610492373089627388203196678850462837813668361289581673076788358555226710705394621045580961061070332944630343578881193450956846703284871052916144800293044221067008011238399724069719737607776673615027299737788707391993750124685632103630440100169350289678402962972255662116908639408911014148227547399900657558906244732540941705964895019908215080762133558200754513750935075410902248916711234263459655370155618258358953924627721596159678877542840194270300886846908953602540353373249055592350354086838891140003308440536591696529383310469136570456852809251468941921534951336339817638367019804049088652228788674706430538694215121041130138009441522443292463420412493065667613813150139372799035840528895316051236608434063148748300693995930681590326232646912603489886499042867480556688246424366528905789158851722390467565767127243704635305499998714807153815777939527296379135146057192814921026796414106414633886309568192605919958903648502702797729693359990764651404790228290912660713317645536898992594910331097113345088154995926946815095141515029635831227790984180170208940387460232035432388999276433306975733455828557968250965836244186667015833259312120133116855435985145699889138835403460993422210123714900436968255126759363511070402363255294830068799261283065133196593838111737934566253368174931679007037603182225074274888826019908928285575541815804844905156123982216845321293292432659545397179255869716259241494946839683118550350768669187798384753572622204773629210910924172129766900694064043984968543187649849692397330007500929741345508444681094927410017277974409798205533609230380839157843122306073593858067799930385988876111997745978745768863851511990726283284367517061574875169787070341891030501724824609122309321465137171740684928532821768113693778453985381512684955843442637442392353480491072367342346906801341494951621319989689854908598127540647285181352794830743315374760778041097410544760558154898098553184556248544349610078272844423531981131014534759993798916239831343788278352016869940982209907051588435998696782161917915189487439826628572060291672112250513470048601345233458995247989386508664018388412690264002236452765856375291054179242785628199226973921523424989729592548801473386402177919820230376327890575260465957929623040593044585507330219819348152400880208308189005073082049508651324311004099547711992274974659978532231811108684728050602550361037896073812772879758067773317062659239699782168471591636638782970007944826748060174283470700491966122578837520096568402889390317349252803109701372216570536586981344605468523282789772436724229350062492275647687586302072376637342897645118819212165365393677124562429668273653015787605636954901106570539521723939262076419226248670608850173085206046563643055931954263069961115841181989057341105147742087958540141110872607153472916952106382924326329234918489606091017100011221653075026497593614101438164435281729344731617723577596385255138830160331771066612508112448237838024700469179319981879912430235241850454009433491771063249994433802443303648575470495154746916180334819668544219877139468265823879786621551564570759518910709374736831361740686166584055997774587778482198451561897333761978265718608247139390791512508252332871175515668558119048634962221309888608586672682047312307044718345438739623399498942434663852501404158682267867365318606537558048922072390821184297502116239069385502587463286506351461449109502040062409203173257935439290714979955060794821025071764345573111645037021804384145587227361141927649195375913287317016724493761094413988678731142885471244827283890961473512761552456000196623003628706565285254954329248455083875969274225426394339269479860106436819556135465938491087112925498592912261456184795370971693267300373226285191726812583124866983763395596040816558825131257283090551594901761284114864940811125001536885296032480449728829329387340264389816783011391838163044699566397043734172952718271872720308408865187781070411524895664396613299180142733265028720453632249121618971894879321327124634884754514204417964780470819081233943275353578861623320651670886782463205177623127632006948248347487132861660408352330238370869379751396520542455210977252539320001838942663809964577517481796619703079328782332938582106987986878892550926317382304924182170370480492937380459751830806943779011937748393162868021548384542150159571974784088467692809911862818927285641153074283258989844360419723061618170714016744033386280499227428721650302421532006853965840934388959231947143847491326109374061371330072817904916595835228419466727701013532508459997833050483439993401230719490530865814627030373495661854470052632006456949106966193745548553869366542586575602126883388032395176768330917766292542438651013318149345919969903813121385589894024035608140521144320000000000000000000000000000000000000000000000*i1^145 + -475679058665854503863459955195863335130526499811553488298521806817482540627554808610530363549106292545908599620398855545538159131974449063039514994297938591077533727399401516338717588719170175359524250102409861299454005934059570227624689771059479247143414950412067390564456579698638122669699300914726485732790650582508751079668268143893627711585750155897985078965202392677336854313195246936762197228451103718833410576101462491733532842113839784642129818687491459677816132586501925343903555760507996519654585422768340635606660476450155543435774386840929815768126195074538545667857880088358795736051607423277553032860713391592256770372127466292322537808128614862850386572951802608069689188625074707165543695400802937737858702896548849625326540587619830781316127417811009528430525507605127237060307074753186841893034080106733522725893160251852406621945318272399779812566665608853092347374801672990179040341077982192007137044350024685193298179493716844501753928008399001831670420330008721309928720602996788402793918834827959979679366376507164205316641010206223558409138641805962117524684230609501795445752068920905109979470117817979820264101862383078507169330558697203335765748129556943593677895372219116829579303869340978303196287526466313814787998802311986715629753638380747290378390447548096173281222948202103467988818700327527562358083299752173328846412617812889750049207697877179878357196472386719971319350802632913419942627998738776359418704145784744047516323162131060660621196597256183919218390845366103924746167425332462457150980886654267116456646226050934457857771348033283324539658307552764144036664892734155492548762958882271658761006517145850412633684291402110428238580211319100875524831254200783099005752905527265294618362320901669790288454841372861089698717171619395432380531073893131654263997150447496414968271478547924514718511403880210175623573506265308313482047952122231861265543275355816422032399874180223246937926278889170562969993424888655671286473694663985143853823281651550448431993616726636860109836255086886065504619748545139729493157241838186051407852536177710432559536257790695881225561659903797662242884728964420781476490605526717014326507150750155380032065074197185048270922818524355954939216801403846448340056081764920414102406190005191835669898273326991842719056956015421844311197927252467255435350509079761322665082544351333681225175358559807449114901826445553771361300307246561604412235504253557016012881104400191051878095290728553483440270089575242045125795959963166247072067726344380956275292373488691372222641137942694973559632208238474685782240319559749723266123325397881747193427703881999009711952559642032856155851138842687957848643108403486941838393435179095619064022111965728429852232734041861578946352215558042508434511214444236178553283725735385233452349268902735311958198677253386717003327770918066090991397835237841011384999630800465079465430449262038902988124608243093621205004296556969088522944119251047924384572239600744158734777792462837617505630174815005443778860137605814351576575323230153672397825516294850191036536754475683649394305352665709752148970748194570428967271779687624511227962280005848667071421344745365788185819473206112134944263242903020522771117660795702688625096262432742746184876893383734603119072350806599453472576202789549047389360506921115998700198533543784551232969846332063255754274884202862729554850286908337293266072354554662271466529041307631218994777712195631594186726146300836349677084291898902513049547870753586936276956624659998581320258384944521350685955680349853234077617720777133996754131119558672465189166848366427968929774628210595250239071225154168434760053693986045906276711026728570788596013137899982510585628676389338961034945680408838052438054331238014963715789162291827256671741220830970919511588772416815918874568016107486914638094995879297908310339371631089609157218605359843820741241532942418139884425852133089754615309652932301715343907198694484820222271152949548866937231657708679363473683319856355161004887176474164709452690459526855411149092656387292639894445240561965959103264642460142718272529153189714134500203092604711849313947630523950569875001967615818828254970894909111107730791588394115702736272962237631612914348149259836123021086453139445359932543371205137378685142925401202569550372497505359292104032340165034986691348470181483610281484571809219798113213205073063787012509497213379982315944884031934128803857861728992294489493895437625539656271245971975285206807324898961049570865151075469909637418140601308073809557488590805850135421336062781093345612437641219549102491699930551745713011978632170083265461105704628939637934826375367876488021496321819855040594960438896011979668565188588974882494933291203693520148817406546400870868339763719896798892633620274077581588262972422255771354053875843932891533754240704013717763538769690631236302446766274586795230255198401083239860692435507335270228665271354657682307310120488259477422015371887999239772740085322115910455091839885813502473450159260116697970045681364588306954544691463263633447522831163856756098162873534666491701250837618550488711921626949808302621039001600000000000000000000000000000000000000000000000*i1^146 + 271666148075021550608967339935537572733772686400880212758856317942612791813307487132278231498385486885565847720406204839276188006992565734365109069224264448180015927122084140950250319273351838090402370372349539406735456851799749512597175883782561991486066423815849736407782522375739631375075776736433222255120616774857103109790501627912070620244555883889275691655820510028255113676871895491954535828254819411004929948936193312104753847886609913608484312439605792392407580232685118657723739850285492563279207016092068630992429665925662840283934011985376582758176020259376290253565868343307490593873492673410107330273385305244962929816796030226612012745251842841292600521538734827495480510784849998578545378036931347965891663577585658967973538734761055441861501810247428645193475130314717116030674033617680547329367165748869467199256276376058121909106776758182899898884924741262856001233641452217847913721613568614334041612452468975948554427508552528458592846066052878073720499464758136820937708879382553601136855659301967045255720353552379026114012170845556837014187416302576189539779366334445784425762444566886421989707186371704445926073658589331731790380856161548247349906997607931003587749954925725271890477911011525409922040340805669905102061278591087009125496438096418716591270969996391088266738284861960602057825809018076594976049437569900084622420564478117656196540248864528453375570961893726492765648326094784303528131775652645079883447865645173351772996840819201853955157197317449467873666303512876590935869242267246017943313893777603149300899644406844564728180995932173358056444819303158125767063279516994552407596316807473939636752132868678283059874763893559697012618913062539663643236143702956937922440970841372383059167709038665230733412676537146034422968579983500651352350478191058893061894879197250393329323369419397830048777164384594206308603154836340464236609279217812718927203276674010196964202048434415553669449449330283269573433206880096930354445108596537028455206958639978481991093406284900277068146378909630110239490329557558322931242853720042605735871858734098297705844039620016182847020222828823117715010151613178729650180251137442911021372237108116834552201008522391174840054811463390529006201019197322157959070852902613205911891180143808627075889550818307604001196358679237908621547753317268973304912112115619677990291251000082619643139418006386174825410409894392860814222195451639517969099095003829065900171085002086582471672369046093415278777792134673649682572770021679614985587616174584228934824669327135141889578996529437113701191680191443218238749144264669865301869645640406414855152830454863656752496236462651276856126577938571481427741961629428557396602968725615509868076334078865358487166400965066240701285388320124816828919953925876769049483018752379386744657070142221289628661310933916101422329752239133348391257517565865315648579519093556008139839001493316962618602486135247177380017825249343652513355362878582028887742027986326270462675505506737684866307684658980139099510186394914081984518462341824274248076455560535297884492608131899027187285994999551657065357496060082462181153544899867224030005213541064834339451055691657762111588432984717251206127884296882339539688188488775005582713024997437588723636877841901963027681155179553835363925365241327539079232594616908703286781130865909712767234553716109296497303763069448915565044760699152798194682003936818142114056257182472041581852100404407747078030135311133719294093737746463108433965958002301730104586558104968043934741598194404553741380986461451857751265904335881204145432651998052782824246181409392355820410022634026863639699961147141278240192360834692004198904725061416854372469581799869745949291926779606293363466516798642947914978487030565650724992700480829394679037393979562611149334295125806229760351284301932049464571974553879782061401882941117633449605243957461702673698895001883409770390714932693181592915052762057995019484880463060925675253864839577037769428565888051503794065364658099412342980935953694952415717848284978849319599408302812394717825740612727363839796633944043378314531847363571020028854725022751863024285541173542426105061843166343864662583099776811026679206633354060791131750532665754340059383560437556739673835769920423467021821263665945226441534055922639123589161262186407677442505957836599292779509256442908373205154347282563326964224413447839075875257524884816100555872296238995756970513449998920409073897298777302471284763870429478566851721823380326923507967382931324331730668303028268229280370044997507074407386918202557263825623715568826067156348624344171769532469989703215316881606826299569111187654482294430413825583019543100019611999167904181337053617068874022595844527324154151877317996025159791248828242820877475937762012355023401261495735086170096434825282472262110130099709297959726998893590772359056648796912623586700997876516607277131306637172389080404813047928698512485885327874570656657427480083901908415647143649928199327086828552078579212588276377111293887358634829557687379359362864141423844651226348883222778189958466757633591558046535140890008621870396433272254917037260800000000000000000000000000000000000000000000*i1^147 + 1483712536493608742075396833540005967873160203905980171500667394808961029638268053345982681404935083689806345964791532406175490390690216864853068922868953144113166288406838005948291880082125530301681771128432701413770869587706311403895591446198710126474370639933155111448187082131274888017872043634304302706199177566727226051243166662240273167922558504985276449351137700252943972244776223548204165946503425614085121784541029444978883398072513869963066729628959088114804048683828850228083566276764318780140151396071521607890970711999845641414347492538910098935718820056220333843967633147311799056596015324338171908505440195245232351829292633054699047459772652371863516844463749540840963111748926931531913671127142161135223968751870610819020301442736286180050920110605219387922084367865630730448948187456715452716308925164815994499602880659068726993266479361440288562291279609221418799161207244735970512675154149831862573768499728156330387930942129235093991136047997087704038936640008789723082748378915862829136301545686745998071500862152837044838982388842798208910863908140962694969865557268969215919751086746175845439786080958026237890568620987176177722972594710611523743398662092824779863659249776160150450840251570918338921869727837135266497386129333239478382072618628033091922822644189616608881226617896301165982072728723713218436282846034731276870925806464078761729298096612124635067694182074454488673954768330642078201542619457631037860005778193326574558390705278327956597234519072170206981740890272794622395971148699163599651046970524236067044688796817189115259219370729862780297774044663466338405678186642344999816791734878022200191897445018746659455646548060944273686410389013265318464108901409253764974691045190236637579293069368720095527232159674387625941156370620878392714082331535544745679603951888776603612590034796611875721592923021696811663273060685768564749606127311192776818618690536389542791774730217257508707154030836237598007648549776847042585127174223418337498913374066586968747937849997098775076894735948947227840257329595422882242048748319038129492833059923971109899833082736385596271224644348093230347320205747600733178545610278314793159381453281806231313405924912967804750929422934376531234294235201553935675001797897397257936301807102566353986255413961886179561157626599551983115047990697998164472006131684091371352494322470387553926909226529547223719851770702585076800672672801011328288995190887225801098177525196176488528102928580373405877716173189943981640924449573094646087235922308512908931637560856284458737169643373298739861541720252214145260593999855713767735768652401005213726794531080000352203831554437688329533698827629821744292647148396800074386942654736320218044588725424684714454771185330159481987293160631182834955655976924449480127564794938035119181406551974593233887853645883632807159035974585927052622888460153331144666867210711044950795091223618804163934689644292613059497800577312474218385649332886632035583323119991242624048647950401139542620455981392368085918324802110625692277223895955034545505388569372219419432159235030080199694774819268420747215768294323083424761601774635306198780694649576960784833931499694631404012930776792092631432489809848835275709160366775936775050917016017775533377905351073980794681070163885735035639743705752242700798247142971576010917134128429402195933070036453496917373990984200011256148047375623180640179126023907839999711657023267658044902358246188957074756605057721260088392482652217242580670206449366517656652855536064538398724296562968028968206283223815880923827071156861505093903991982849547582695495800349282214979752334652623460880326591534127819096199987938513772315904933704984282463425916600989458514838566381010514862000714943470461454003325695594592474613976245656533382289466411533673298613899698394993372773859439476229745765724333682393009884690403033457247042318863151839461519042752216424580152357028547393917679968202499026781131363801801987107843097945848533084359194866593173551620836838811520704434127638456594464795158104826866434107871626145816870179057848075164733505076624480933380166222351515439997829130461014043009803171329546293169374150736946460122382236824711492550244178117901352048203387623671211912541597710076152017377998518626767439920916309311882383410218771035835857412653562207861076778112621554070744444168158701136692046786975843742366769195397589951133826008962591027908835684986391773249096839208325046660467862974959041686188078554904549343077066342331635433741054489029932645936197899609997085627472080143758309580117018625991497332455790015908437091503100848026679265678073954535295102224006149153663090000596699299680233913247218466098189333805216827202537472643451265382613569539067654080605320865593803930469440794688106018552219051620954414772072072468544244244523724091015100755414994676684264637426990899608405757480169931022274963638964990797435080126586080264240067437588456978091680274238111413282362632092143962488944290355145404861073027971836397652038002114330348270499755665142958750252123917894793281389423515804878379792839383527459682646955355106621641662442671964160000000000000000000000000000000000000000000*i1^148 + -3539021548088957850327909800217769831356653467212958258842447937074614527872691535966791906765974405111554877682191205228618970849275818017410884861908962876738224254118696479340845746246916208389733982511593516187351729504358094708536906830582773865532117268623796035930713878460787395668955176671739460967530745391470936590362028280338401904999164413667033709827053087598245587488038068784562715403868755301756198060231682062313306320548806364412172056406496275105210375599759358508950683987115249179575316123050172125995521854547775998766213609083733488592671386242617487987482748927752138244684400250509869159037916047474818342697805734881749515368992105244487568285808058864338414068571657736662065104248698471002714705549611219765743727352278206053779511693797471773423679720727448628067597293976728829622897626549702657723377012742664529711631902636957256785758794206776062735514386253731575860863325952959422719116567133932370331413303136725884992629713673100056678097730175373526653195175666956915583053629938348932343439011785310761101215472711401792658973655839649904130539356491936689732683524039776840207486290253077037717009167618916534590008982654094160473911170226707344240935041693515492510300420287169643661205907980552011023951213313990776830434847727208079515664595580131758744527609012708837049493831810099093679378907340520228553328237395012438559978116995701340804630528567116944531507876990041122947222676891234329628274538590639838352387243506105746838498791657800173268688685469674864145955155316642076759857181535010616267742383556139380861755179101880616901816692936474226595489148892406727265305567816099909757995500629350712939052130900600815097698611367603865007455372453764341895336133094657463946134655045562845868784079632053105908980730908567930663819177861692874780898123627582955856921974302766082174386662044008617276867953629947929874724668577249777883353019119889771259317391606320424824244276399966513470754687754796048990584345184057259913017309980954167863174325673443103586403653145652532110445741047782352610886328504198968496684610386142986145375949527298523039557008169491786863357385633209340427712123002587294059176506105213179504156862463895493826026492042325629886420261337393800431369539800057692020761549074016727816492447111548335929225604484014923139829358303151824258676548385133015459619838565502667777035077600389485746601529527521906340209564315872832349942811946822060465462771044936134263293217414989662745676399079579401293027883690197244166665608883959922915744908529881685275696767211912580032248868769962315181550207518308055517362823181623637210134941653114293985445045258357974160208559651711234887994869291228419745577571025568112847887110353576937062749097750162975370043253683269586950498176899017313732381528534644940191054317568831312767430218418260372101019215676460318907606992243098597823876279981545420959519967041892660138775010059389821105057259158174209351492087188926719908385813579181911992517965163582155365372729127853259903131708145271622726384422900854766823886632504227722991822855860418616455053637998618227780123623409472401497171013810056834478303433405878106886308035571177406152629292908323461378926707243559654959016435788603496919035393616458173016768255295853581983426778146719142679549847205867865394632094711567940479248760416786742110945296378355910344761541702273522509920082995469298361735608603958017511795115641577359796836131581026479771706326828432411624988155536919832555831843963018425191900129191090872243942099933996193618413429167913816684994463838515054201442788758215470005481967563217699466827822365558019614509495365544708727894754391189876594351681294229892149378672875184522783919528417297785792331841552113701533975557484328462290323413114301562689319672063257372199218158352225400335538239101436838878744997701223108311690319294583666124423034907699406167542744672547691539152230599396334428696341804405875887502518307413321182590233386009661503305914550221931259824760072344754468059614501453820154467987016862820095342707605295639351143279970180994239996581000501996979982336256396565406228466359566563054894235052650373746715130363386979158417243212356560954401836917656322300813110645961690270474866506427984539558298166878645103075213307663856019476327779992212231119575120721311405388162090255495521642045140503281310206070319110876935399812151675546770836731431553672946450587510773141780174151405552940850379557140304144180366303900045734468928319050484112310080487137154855902020714350305706949949714555764538293739341508721284562158621188795501252312145906137972050711723796727590016005554931388461825790836168374083190399175060101657515150085059586260764910037909633389606106185457567510952601020515351563443249290307469120136221783516329597786320860875705275311854672610691312023157065667973886737022205926723057696864015039347865049274496749853096639617252659943009309785894260127858171583274016990656765474105684207669516804879457657029676957874039001476234944420887716815772314568536952067904319669342686079125184769217448371815044555883336511103756438452917947739406336000000000000000000000000000000000000000000*i1^149 + -7127475538476629237691635528890458784487491863899592166281414155247984135472725042300191275362193484277431183587242890251957129260150208794037764285724200344736797043754049033515210115949158036933246401529480444796622892100439270759513910575561683685631441101861140020570312461510714835668376156139887003113030427892142729199942742377783860143177600757828066123517525811072302589816717434377978155987580984903477584544350940732163149223042584965698197573195469184010756447607631799796339675668564832781867608370104543670134612799146963495146741432631976689750294442372809857997250423917401334535742909303796067023116027208512259539949251222533591739531734594329482945412234689890677583786821339849499681435468651657562042530050413053873137007217479655367131987630675040463563932050307126505909577549146978646644263305534251826223870238524251481258803817593627533924958797566258836821990968796056773184002317507558735976871154961033197551459255653993775275236081259060145444384148853173416306790382715247533665481675281935520116528828437205276152290142029679344293790662957602328931848440817156047579620245362155766484841729046698757807660010338690444006966763320803762714728681422416283520255631496623124807846060493840987947613493009275134463665654691001470014584937391145067800176602293305733380709443067872477947694617899817269339371935932827406949418257936851828029092821026125572016970735171012164817421535487749146001446547154050451040244967055253673974312715522275511690596800424858161019427947476925102566859068103044128912216442645772014964947750419584381979959878849270032861845935391624199064036393067945571655769410895815429673710713438434089795198516073085690633605396111498767495061259427671512588990010763045000776971659754006173859256771788068210373912945401834393179229627505579035797512548798490641937737277182648116009032145439296875871034492336939292310927647275523786569000313837825700215458542141782638468612923353134787545890642403227957828453171835978856212142870106097173373084838349406142583232250219672779537450360180621956837826608858515094953869348323826770155769517859305987857091390011707255882298272266151115862945967329590912497541197778226391701328312499677655603404373474068111407234942611194254901046670425353670904786739708861613451645201268416474957432333707413741948941989889782314830078866559960072637527946234654224496512071004866739457297237654616079813697826673916080563252077816383338698123546254835944024143598566592453473124268340672106887230384911259658631587553869399827753480334666173593656974276042594755862244392720055803744511775036897328677183444629146573838626821072469876641815727580615704812217809459034607034644207317162421666033110805508174606410599411740858310200137284990382979102776606814548317794060853295046731040848958389529517422779135042801496318565959756287542409882956585299598470474127091824668559484949288506859505359001212417588965582207484285801897713551325009513154533367544875940964123401986024384323535233845846860380176755098306928894043465353538865417311724998910594238961481714677264879669480619377933728592753247422971141595267472447245273987954581820637258134619935800507286146657088255461241645401404232986194019029021755007253772000373153990374009980768599381994410079795452442368839156124478487463811789249857703328043640584243336677214807007610610033980313438716525407285942537313145138996539720538434507530875186103507161363956033060061958716667184959758715450779764935471456685291638185554469618150397817705081019927563954458607556749024597664604090910528838351960685483544308603311816704587986624797019010869272040178146266041473985899936343188191093895984829273700902110455085355749623972990433073267034578391377294393663507273415379342353108262912213661153995039339688132626675170600910231615628312618627812463199678146508432375339216087455928231079195460058234470140904588610845532866768546467713621076707004549409188364563405668233163921544115323508496090864660562236214793443433415688921772372952120260379950115040870747684726898976743004767210437696894223999522853011677239506606983438980549851078119687038372060281472885104608353267212961193261355654608711900662045043521944839974676362978715962402041015655488991192619450018813556075611711900217039281662360360511143112257093442018923909903119580062577329075556800055664644144454428258690838441414576315201674799036481900440213345729899128713857682482629246528873692969126584182214387805794426878277418516952095934640323047121610607073720671296876713350470808782479021566306497628884384541517106686264903026077136752781376650727323118028741902100021192537763699959119394225228233075992459226168556548613946267125970118494157238945166096920898375300960800160027985592609641125189317818907024415807278353781954606880685877796942851709545519662912218883679396815605005786528963329253679878338888103453895100732531748604607254487003214461578368637242864429305007585050339527626861615766706559933946686420368988057232679107141383432867427665757001677391164732197412075824301457899476627726484674432814057612091045334390644590877012442086566103153324851200000000000000000000000000000000000000000*i1^150 + 15140610898465869757572841296144480003743961459350145006819654873617432043311897569850589801490037261127779082783276044557878982449103886134037218481507993025659602421195670283900399727204181796280801574348282968481010484795209902301865949544605252288880818753845703237077276117217839154848389626058566357157494505559095449167368403696261029722415308454765024410032241400615572709783762564768791622602091035999964544564806440245523005856496563151754058376803815945935136439627449509786243762978556946106351274689227330677587506986448924521197502487306099863218188575995517014751390536402126401340244365152717870612817021665982735433047697468128749039320630747319058183532635303626831975154473082543363453455070794769760212012939537870008534709868370542417598890606401099919520470177872454991047732084418164147425656234174302928941051251066798312600075445998540893393088352423950642904053280081083706100915976397050459690075464165480956490801028221427144214232620964370797481169587027599410586011516131529828633948196050040297606809481225650895355466777053333303960308574793763582014065048871148939732238079810501326938051594953097544195081851353685348596136041779661458267094311917236668718760760319630970005034365588812560080183729184848157873259261891374305487220992556209986052681844393081912344149423471078062977335152623883776408556983938763443795020017350414574554457261618579992386672292927830295536201415490958595129879278218998880662522906064061272672303891428495824947159402354344623518583998083798312452612477713937886384178058919342429880733957653024847013936260557579336515240206203543469394586561781515383544437940191076512507226224137374394890867230455035635644252686302093283456954206124185911313278505540972790754096488042574528439202115896283734773843880804536072655936283564662693099051335957319366861426140878362800369827126413172488548108310080066420647254170183971323928799034797141026126851212306944494216901830134047852179204802415319958775140975682658458161936771149399392454359838767401987587492182431335883990226201235100868441079866275038577397323711700832868864990397234811580920560149471198689443231714325230435330515978719902615631514696823674578962977746425887167693135592878428425166664164790211352265973890555382777724884576233553678038969649002589123843637877146631343242769447967953925841736845712026631474906647979295582709729329576939856828927216341379577711219390796981837035961509542833214377512089107026562017015862900767256757906644029044798657475260680158537869517173912610320012752162863339193608028863059596126482901906051082586294085983859380106047639323798725971643938871240854204789872877755004677949944452881346668070796511330016349888667962593109425652389292886417654287292133512009665009490398034906175423315856741871617787597265538764504984702445682644328375272753521711401963566256004248346101609882279209849069706268438191227902246003632421485279665108019336867833479467255725299463514244900923907414321368914562159601404735560779373205036660299679917792284901280432662867351064173399620931095214968931485366031389139354941416839751339666189853906893169065522545522165311290038914857666318298589002572539671090697547022687305795803160672512503858656198614005718935033665165732898671343776970860490222879104872125185426143306036767941678455346732893952247740575147136227338638971945015361313772239358534459097172152734301468539291453899584852767637931461501529127259528161393165533302246926217645313495377633135093983377567708848151335322311498346854006684466399770454393426560393786621856360672670495815595136490402020443929925309650305761259307121655007999542747586532385357853161060409989043192150587030744000382338654260272841628409873534262738939341080081967361187875653057763163002171044994777790096264503875212254689206132419945560191196854525612870728457547714004054397154573348845014910598289808403377700676815302489950436999862416993309635959185861643644730025784493490227560739647960623661095230803797111429656843921319135315694228062680954480526887227957090724519802336715495053954120186787403569198031529450083299406420895044635649021923286442115018453043378051465408835168973464480155478426119035141504497310427532209468115910935377421249088525863682013082566367324835204380046521025050557302395877285375576049988339518119119369295639310926178496147032541978751357592148577710159428615036021266991554997907739375204371805480776023206141726658213031020667625258728190835708559288311140195476875283156052615727804037010645985057924636923211182720551563107554194117393016839051901432188817729662676547409736261476210434006087097863939763093476212336393683501729392003251872003939371372666395710084651364640115171768439320137506374965813116797476337460084019800492165903309655172210529818273803382060529024415501193998910761962764868819631953568720321275771311399099852135439788696355323597191536792381442066800101262473309359997471572163216807328627045642736958391669109504108516388240825882820303432250783488178866473147155287373934622035145860059753008766785965746403627816957288286443044994427315489044134170347668766720000000000000000000000000000000000000000*i1^151 + 164072629518350367160505347560907907652298218218659442203374878290081706987865191783925336485137061435188574072372276903067223325213366059997551292370121327688496795891311502904712819577401726471784358036357692928310227072421628187951444898446927339898392126119459703381985793258891211509292906811497593108193652342457896990233547543026320427870484925271789203025880544053467804186673181662339192674789739617316931730022506938605287048562958292906481486999762566783051855047719725297796334480482110614074674839198386544536996672534429315333724032975039520627629515143260580277938236631099451804930250715106042910656608656737559421778947296088810773918397461782584109080165936299425857520248532399912978659698275259728641673055505221154957016225890695016997935653559265423076143631335576538944104450841555151473290950373448944244111591972503006213105504761101132804884374491018320432085743576865029361194802512404832583247990964276559694437943021207089549020513276946629019911061378438340001681819829913382970058508538648173153820064514025122732248329990550736209160319680425493222948510087892000391049377696475752386835913003902937418126493436755503572192419806990932666625649092504022515358866111195347966341666413616601264888032247407339929798473922701273981997826271274980202617723738959599662263564139861720989249380954716424317905847595708983240707308259603109494519665559301243458523609471318228467378988803781930919609060024722871543060616062335520688178561755430121282917365590323157463666180843236603676816747022121868604553416272239033232802586874493277515844362372269170181546293363117466863967886405211862098631282035733737346729704942570129327876589237764796428327084176931927711752574675922055153633774301918276650646457300508879903551233892546974085903172925119613786774126011586645205671943792789261210842868707429528362003647224927913090057564731961137067945937627742792703282106404535232774206767546557328998810425262815368860547064178846438621806248130199190622423044006007725064714592555111643463186255354229959338002286757857966043933174585146605191203764965188651649690063909162030436167809421850694363646339088631829749986320271843759498786775609819633785105234004877883219082874590881897598987191061184165717505999273546426317401373468639171102939291217841691911116504237701359826282104763122399462149875168293651295009351062502853153641016172217803288620077638488486212157826928011509181771126328199411026284107199176356845635278566214374802351314758625077576107164636888459828822458860661093404591034529932047443479370423893187439294725760853203151000301312801515412363330228633461864810086615857755466532721757381873692564369292353365734785285682212112778143257111453294403634916289870628672467100458399841292708680874289393415052497432864027745891367300210756763275375276225469201356949841957253352715023646316024657896463124257877326947172394479542944565515254905377115559139573204134833496952851255674672726653792196554536231262086367821049492035802150056836710851198151925369668435011968963557441556327875234188971491317437290657894705819434496994595390031971073288224495591002888979210666066638213509073082099346549606980011271567906102464261921088304990895682203016320026119971203218939274236153337432617897772896645170029921706962774228401594474900438060313234619488759583662402287191629847999460192360877523652006563389605135993964734700519141555272581233469739741494876589687036484084517252508240801284525339733221216766960453811909930823160635356494807182188700587974679382176468803632234242401381488221162208393548595123540315835839953056252268476076538450681083271516067872296438332085597481068431117023073360900511889110822765280207988493395236385086001670235697164307186461119673725121503095392706794178562448338687365758150718687271576235800411992940361928986118742889616852103079123895686960702957431009517388721503715989131275397017363056275488051973622683582709646589214381937675816558276871921588998901270174873698681342404869516040655405472374686016333358407859532781936399534973985727145649484278851051365475958835782327515157911895957831828578244993452298655486464303887493371885724037803545055397896786978577935348660293656760768989617720183107034793830447814132368574875871012022406892805231443245443337265190866175580895081424423271109321368091254095044512901294016323119389344923250586445381716574233595359615153211991492624711382414630309571764797145291902488687462580477303310852327317541812942270051957654259469872879058959556301118971365984326204144578153500543644155978506658053467680300299494217560915406278579488332279696168399340766822788676755326729073870696375438960498537513276087245377511137299158120738330801503491215628494824884397202054556359126529827701289272286237997120996977563393362914148374259896025123745984693144850808375586335221246280039215302692328224920235272798067264609918037219540698514260397881540047962016222616689833632982820448919413325137900966255950680261326879656422125469954632036466077083292403674649650538592657552016950405641581395473962923885618226914277196225676743348687357698113536000000000000000000000000000000000000000*i1^152 + -313215475603812278266119995643711773099547178382835698124572289867292992653352184906280674274892482831446316619334803285814147569159984944805276843820113455736111649705658866404811969644410865387695584151718767041467277091826769561305563862532889948440152003749464397719680053792916871216959732419314720748067332669122240757716639999508197098728655285793841655429556092823479694008745613205036110609666379312545826631217463413830907256531612401682536810117045386961690014569294885947811424010655676910276910087532476098119340567732428298118662711145994027843313410303177647315765868578360354130059893049271487823763102349371695383477183710312654492621431797962686883185150603031953306228409095492298329091681095242103860284644621134549354555549909562749943193094369995403317758910894203370507138784819878705954471589915701858736188147877549533797963575424067945523652705596358884643774184643657105790624377689765905609687142004625622706204310973054434935897532541831878999108367090165860088500799294183945375250016872660156154264172384933870662830069796489959320751106827378116660803223007692857736079223796349698246403128932827148819837869127270140455827715100323784261847335939234247892809108830495660501393334941302573675100890740737148931355882393988786121601606961177544872471928548552649438033924278138356543025611998780457906848541594966121196887194278650868430515729170618879049849121536462102132327041889113505440581279513134334522300981008577691932364608211463953962813765291942363675499839650941493091014424127735672131948754250800612841587765981517111310905981888735015909385306821297087621738549564800964172290714261661643790071785620863472473566439341734564349713002313066334080850011110551145128395194536282192125365179287912315492998910235411968260573150904473611009420667497183370474095201414495681879635755180886839013829739661569663598266872529539799284792923756317437896764627397528509448362383181897238615089354366960242062203736963846067919476548613228816863182924844075067758475922049876175445985919934232436241175019755652721323915128988136481608557864499952317960848971318809411830804044681885997436792445939504410574818696705938315626000447202544557691988163938476025542934441972260285397426337032245586574650179988794309518588852870852136845722095500307436073302593541353906592465183572691199638167792488069107386310720853694398020178390354662695515877357206447407621926769122941978981377931037330824650813855158397742045991187190148318113812314001506216209282633640138392207304829822846669203204678569857479187945997929267593414370645880190688510141119292100734640328183590691115142863267040868652558542385686198871598486291095619985241955057282106359985473360058925059111896424910723242764814213872096446734303538676865732977242550678648496894719784662906535989871042520087347082789781499204695368113660991622190881722118783553253604809108626387487334913617239293706253532791048247115466102385558116382681423120225426936207244378900865915352481220021453679327997373345080631670810478775388070745731715555276489905960102026532698481774418307548125975232950646606080514498049117775933576369648261139703174615131124553450153455139621545492031565821434572759021258059331268578607180169545681750915981320014391284491452267157432173053270882136354727913727954470669236481324674954870601489609029515429427781033191513000013872369956010163959378341056135245624890036869915440720331796331963383782950751794590352350646776301631554015077258494848791233638798486934517688490089986494387007366299001064602646657976313498440448544623985306917183940569569139346268280547867130281332441598348758235261076753886168129138053129108650480931761458553736865530637293023581307703519660191529674252958834949885647531245111528707358225094231904263754960581691202613313941109134854237092846775709127010284996079559819224300327122189077743179544382280153073458064436667266508502437665176964579755880078189864537511725954136860824486103519853102993352535109646520609694248917497744431853099695767025591174723600894321536865188026896236149359918506451167852097199384672472146401560577669216723471802294367678329222017421050167998568331665486457730057086716978719284468165456252199094928510153703274969492707737128085452206567897174587754409034535179160746081606476102766128566002514783604783840326054419431246482415023836281091386658167043141397296271960261879529234554583617986505593407559638620162233676929718790041436470365842647922477020316451575480184895164895182152491192055275353978173953465261074337642770771073918221044330504031957012010304378692852450033915457289974180323844690137627602943210884719990784927986589320023902226516032723443269922850106472323827336489613575590826217493872500296699296204150602409962732217383670895773432119949312943740496341379910240439196007671350945163741410423178592910579892829173710940782712473947268162559592875945494463687985767627883898285875266853444792547414758022208444540427513103480963470041572883037725620602216825229899264001138219327939699748885680522119256570464268073113485809160701947828366880645181225933209600000000000000000000000000000000000000*i1^153 + 80250933891084991497206089995257571845196300810521611270920081351728400665620519013744202878090157220467217529945794106365804273175156966884703063911870125411127317007217718874403941172276731294583801430940536318217907612381856873283406463311358043769165475357437130303192292417422666469497279506406778554951329472353764612659876212115983661200264880884844904002938075807375919261456422354108014603107343952788123708320953904618688420583666528897753275451395537187409788419406361630316873775541375873145787444902819740957995589211864542117692636509108133535611553358080714414675551298451358275883456248157766477272998883088503460453751277279171727098901257813053154704875205641343573772713449840792073547636564566104438408356775860375425705505389657178953817278704279342453169292508619253856618773549513384020626881239221412510028781767500316304585791618976475322826203107012955233403386925744745699170014803511465873620473441160543881774604631330103520116831948461096574529948632823956293593982108108328063802448076389236219563112522487659161949614332585760404780157348301372368116956471569580739468584230339726817757778104888268114383353576859251084689502358468532264622159546471067898864738329370317774423778848592429197163994633771217698398856463355713306601631021214561442336623294687999460664013753575257851535842951712920030116771222643054626483827912750985568568420825549343147873063448291455017880203206663269537360324071147826810812208492355657766928444332936213650543546761212036734955059295975143481772056119648828288700998965717023652484253003104098387125082350235733869077003146327277793491049451182517305262800599974974159252876970363851915066350655271943266911067563870290157379175829002984240388736773553857955302982164568322909978570396565802106332861713855995407687084175145460348990192143817681949454113273902054887275831580798150969692841407686303051173643747915665777476865126900917914454996721398475991638414402447819433236637039120121921808256099093141827869185294574331092746101202029734090365994605756465210723062927577834365314411732246578864017572573508153531773249180126684361624564285540019049087122178492858842445100511590986165921508639460885881643098385909350757221748565371390688841508936333375109140872941401753759420301286294738961739448638621582180254725054024327581621185238266365944676242588330882788891170807600816995376558532046472317945110588947095639322256106970510705077959411156928360596346156908675770489671545328013063961375948441310580666268528233200689795469925193175810004359921641418935273101071616607789080565500850301652473715697421954816472097490627247252121157340824724230844157617047893673775110921743940365832769208484659233870136330481126910372639940681650690876120365894734283306259972428276549449226774218631615291030407388728095936494985255070175805770921667676255183763133224532084725520256804378947695794810510043538394080658705408829869098932949300611859101601873296773602470600842132875750818541992274075314287261287894490444370509084103297930765960108600097855473303665858799782544823775669813448619129914456726940075691633005330826078644599784300428032054086558479537053972928889989840987085824258236114854382343368652617075733376215485989457663284519814227709486330752495334829939009587758657333125891552068268445160908519075414173110254670446739455778024356121920599210856719793108861931125306372532291968635757376930299082775701396395350581090842923300444118890151433284518057609478580013507659353553383553127252143478233763441604336484853264183273987961684345799211436439348867334179077016896602685785014599204254322182385397302367265782033503140253827576715855543788709508940818018350485573373710361524873926730913649084847034695651191632075220852277661659497913766991077542699461664500502583971757419161451517647890606365933436869450731723185543452889451007559243655965544771508841234503103999376606224397874810027746990359443992317009125154106842423930225165541135085765475327421303942632825505846718132019937079563125017822638111141457615513578123410167935899381373304223184290195951395190672286286240064566735970632271560403225112473933190554015994945831931996676325569478373537589799403056729545672677509343911447921440117396097829792814404533482524268084628407905848794483543937165144697805052970333919774195658142845398599569144903895564120837743447471992587706483053935429309406223429868228001411511915930606634020994380817917287502416280914095987616935406361688202719209426001489765007934881963525792776712234576891880766185644827161523757891419238708802856380175463907233773805354371516195069472210391242034741349980981091255042164553305585508556020340931549775788716558876791093172578214950586887804157533836931100489780133082856472876231631086078207611947583838342132003530057860967150395025526016929594001283363466593915564583629589243897372112982040644845659648696608651961002077736967714919796037466837221084271426679353301654056495612747522422751224365626866381292000117671740017300338442155614273102788079188132205676938484083521937643786276609498994094541286549080349081600000000000000000000000000000000000000*i1^154 + -47469079106771342694675292706019855926010159751188041800981194937387382842884407851194286802618861526414984439505524686403791129414353070725740448143699774665746069274926539756851980835500563068457230184695169362026568746868172873630722341476285518602714129377064535213341708589331021333795380098502381729847428413763167272559719753128314294799802481061120734734841159595126689513198625841520902747436344738876721093224461817423371873272850291223984827292526736897173407426596911461171773123157526570059482153276941367750239517340079960439489639253117485553614568088760103243114610664569423294955975001127461573555506471253715792854939282079256088449533288562004092262709800291119821646241142245792086748979857677399718810755399049237230766419161459347382097964029525814388486671730095025470293241156874137806969186647164464976652078886769052594927283980801623181295209004432599885195474749047299155899472851009224288768920793098579064381217638560143107853110143028999289079070534556016784007764397483178793906866311454043558472447342479252880716827967772520922983814241062515700563810409317013631685965044960753551819019042197875255939495432164008494936752420400246586275663764891846886761505332015719276885614376405204150389828175130317658263647878574960069084694073072748914249581375532822948052599805921904168291243913677851615072178361590968291543728111748362017265957657192667869684153419352415731025126632881531051921083686510662492392410054089528308371997221792680178532831951716710228370081487499702342598237806248855522274684256530692891646068967515509878921397917099279409069267375237347608516157459451323827296463755560954268619297455212471904257392909211113968565175065193606943529003673551148524499541406426448207667632087520717416466055213196660271403701159992527600136512226533035021028587184720188518270530550943676783443529402102832024461062742800920438198864567403438321043482888874105956838856571212136369233023204596488883777753310488408135400607764517769492882751217381700486512360778668299076414196739925215182300696242695728586455940103600070996666372644808484212964604573433362749062321351641357629095636260508656221504815896745934051415213117761493678137635359997594882748240241286306788650347528724750822228859755650770605774574063909528561559982043910065522813514788932248715794164677594087469245029282555918478799760834415863760104624912234177107413332456414287301425819427056001774640823992246253789129298487489708499705699517906923099489779105935982079326678747089505131203205422926894265099770130850058898326531587478403514995594455210279511645111135731207358219972538788882894009018714557364417790866402735821757221981702173168819469174398020638925902545279636979058103412854509220422806297999083158987087793896726252605742958436069835574606651127493319757837279059106385430945098888757525669492064506147569871557958726449193323023249054575363957006620663976338358885927312210229076060442117016611765920091373827095545163098647984139261506310435237726909601664703092157963407894811147855039045884092801644543514047212103175190521336815176576175573967120495235642759125876432626036639568466099162906118500052143107299862443047386780114816429905514787166238737411296412139875905892817577981929539774519942785852736689110180028285551751301840592589574866565300106689237494109812863898803601080778856967003884369941162792231060843585821689560517167383566467815676542643294180615642896440602808512180588802503125869463550583658668012105212603728594688117211229534603037600813262357734000886685615893574545092036643163683555303951850648166945717734674935279924415573866910921221687566875702040611495623775457099164916253359180470352388657383563720772118426902849059825452842245697754043177323261474280072773532724104297736590905309342722827958021249303279881493331326782938967270571473803503464969387023611654857579054077840660621452935369098451922709126750091851096862985556445769355601501932544228746413342192716025805475277883763110577205998306981222693972261044487299591629207719981445851680399500846268093146298367576046934631723482957755670840031338408413948853706619060419018472389588453104505230868764783848104817532336160450674524953831101551711697674762034270445614727528977780653485308587026249274117009996986547346382200661233489457276864879023698733324303527276833915566646763682542335158119200593310454316169137006770970337528947644831517186705885779972245374999854701284207268668335787607239890881862652490139905084855994549386064286693076082586522153696075839186181620326210611172912816616904770513185388423865755990321248247729149961709735085371714720006130171042858367979341446610898448737210485136838917588738120890425827637625028388212392807885983200799411949436585977922831772308527821199449184166298653570889216702740898608466649786061523327626982566461264385318923245316804250824624019203243698580529180297950021931870987861269965513043177112931385979617755030313109248541395982612377341116932630175985523449105504134264603515840042726934269624378047208108221414872672753781717442758847594577177700466688000000000000000000000000000000000000*i1^155 + 56119739212274052437245409585181427282593714270239047413447464923323304208493346032463108616630001185171320473764926644215331262652778476050914642061447670651630584174903855925801704455583528098618127323967635797427992225670748168132108335180564599307262101021366668224403673205637328586260252509095904561336794283307401958209158623068284141466997028757017758289492743085242349480039328119098488494745313391355316430980818702777746083055339417827806285212583075650320920724027885433223681577424868095997368554315105193537767814114091223292809947719186147691576695858115672659797141424273562934587638631475907350187315185037238386763379154050596858473162724843204295991839118007303443876374150848581657866698895749941016948630759076801282982628075789901329317314154408649010315700535193980313162725348809676962983255169035910876797098601833370558029378426790657303789346907152351471947954840714118489153021267037016328566820366054123147051786232493939841200993289310708231425524319227049085803812815658455715489661551393122310794353644713581458266856083771222085617159542482372556000429749421301435862158148242229237844042401914319350395790780875841957308851234794149951206936844312705730038042720116295274725467887093370320226495741041641736523605770416461050094197164277006364413086263885482177588582743834919267929348299027589853588210531332749967920053733352519214729579298244557864969325252787580369156941032737079960014710342051437263299490964708610274645156973214863551785626427735758631925326493891967687795330923354174708361416963460958481455836701752020134504336644528750875993096334314015853484612424940943983946726128168373331406938280799833096863716347680212356904845894466413353497166082856511727541691173698668355203973831581606004601120087256141358056614854756343681036882567561180318306146318284106652330658908547238083131699959196029993951339222824450551337831356736429489847120560564755961755195642166889952389438470401632636074121280392255260881553331752598361020554317110282575451063308976803375253770085924648208626031504459679560865388353341836281772788537767644969959888480844098671629270496392075104072536030975780337457888400145471918158405078613146282129734002982800733219325888200579564732423809085010603223599252235144235952164091103339137373043511722925088231115139268260369933354332273176268077408063423370313626543918401387481017940135443784958655755936175657213395085584849719462932914340452367572987725685987284451986249659789446943018285072127101996936530782387997695527073320716585081991773102681972955306003455379192250609498796408496504594006238921526459271453205180459041096876115768437541935459144070507132272248965472193720287605081376614868528573297939309470133011507513201950709588559489020658079215439939789623556607574054029019449385271124692824275416054792980857903234407965550923202897913040912935452026650325971755616727447753626897659255630953619631308371574547596342045775823691747454911571727180668982356329491271349191716874834496716526486153855394345218181614513153818939747028898487017821709610958421097525471103284047521000621570303956653748331822554621625157384634871355651089753868304922515925417179549147370028376143775433405478706890195344617689940173458209403256434872440060212150254768962579602745389094587814095405078318956219874202875305322942020373675249659913753528867337011689314840404834642916221042983874506461705306067099344718034756642112075354431838334635335121146508580289022104416523291621439887643129169575089405265962202844619963387777251682510454325250175503718805115422543018313804961045915388655112235132089072252564739106171952147495516126286923605681683988027244337397806636644330976534450213225999616623285648123047987871431819336492281289095304830915241840533693972269417437141438149049939766025902220165843137768972481324213929233190885079330538973304951779620122486354270355335206830946116515553391203886940683542717473678034558815789594219720702044391433885112952530950205812206102448225920953431996200227836854239780949609028418577211795331445861298069924769406090871306539024520274840720175803900556154317939606457662395620103106022258806473621449986754052214565971864089430152829147875105638521962516961945458287654420315921262403107870495859043363357355521985285231953856677965862812503112333854179040930800871861924473350420583561921605723573112192782049278320420588347961656957065908261971200239431776053180582909815228589318435867632775127841566759322735905688158198662272731395687493185096963087790043813313595910042301342732882207864422650936264992704227868600914918295109212260286466404620784575838813807787596128227505446783143345424121958001199351051780944513543552515482329941145560355977645134604432729287183241378830531644444421322282774001788036162757567538262311190011455896433221825886215598850089541952281493848553183973371513006983170502781567535413785283475980366706888091828153713662837919373590808727081743132597844867511884942901382106530332101042350314122910339950549628142352556098055658763460383454275970963391843167943634487873214873600000000000000000000000000000000000*i1^156 + -10856500896470945972181626481502338108931547551309048177967927378563932114303782253818738487768843049163478382065641677125823069344274685307295295820449577256274849711987212654586356211557131236370782697941525227152170852705687548980728823643062219542184723295884167757186614569295859616671633622214652639592174752128927381566129472624836427134805274128262335035069312191004163670361050852126976361905276472438852516769054857155380586190453303877455197005508821230744548124682465388811398332765042697847676344239018440289851577835706093844551940216820250449864246570140350768193252325465096294789774102637395356532554447948658855370528769169150125535783569126891812633066481565517392609728943991543602146289444738820679681107784656217710451115982787811231057691814783392985447130686440828666022500679322871349558869225350600506895057764193838542455836244852363024936471003161983597057279324079738250669803540155670335228156562581721074832161424254932642548120954963595159691706328769441077836044070487887783304002706506781628096545487672383910881442878555977412783220246004700736656436796948304587824984768544383354243564572364425164337716787145540017240237009849734969631575611407761425793411408782006353236758313244771630659172461832635830000776672583765180527411041585068404873083746567798317010475184539676247681755541761824034805207779208295411887182140051232301201990001801134061338415765633884774813845542915760411759075109285029761901291569074611925733124419360508931254608732320544470259831822734924477598666076984442301021635205497284656404635646567602376926054105212901481603057931665352960341282027408183475526355249210537759820155932096868185006527294724096873684286743163597940319918914529309204701653057568641869355365658902501166385120338439992956566042589188725170208601030024802179833534538589476291918063493610638912026473416085665041716198698752666016097062712526297541847501727999385558059326000569907098925685066116799698302013000873817675332887980991238811979844261186722719526605451343587845452427997879849550242998849691595973170142580656094659252842036430597011188011055182296032008283294572078022643242366778909624586585077701804710187358133087661713987151859285589328857378494223456090830362670442083411217291340389804119083913159554221231291102218861010206068912634520416734897362620865455454123030502336919198844409891095397041176598512363143546811529540977018219867959585174809783599449593571864409799473626845104433710942759211325497005552923814762320739539947047673378037467018145270979140163141684309713087315587585509048018831401145255819347350493606985271617475126367069124541691399780668522891551364022617139830251988529404357468093744031835364301407134028602321668909547451617051383417247856996340422421834157534878141163642723457475556555438477801341950215857517535218447418312721187628410795834680960317736700973607925222619179514619615291268155234230873616143632521717674202945046443568055845606630732650027317138547542337723750370722905414947069707991598503129793492058817529114308619487475911472088069966048684941773833215260981800556430557720639093807505387004984935338325633612150106357410794294583286228868616181952326851587566650708697222180675701680827524153868048282834632080922259592658185620306395934760789743861130882761520454001526498794301268750631309846286848128823642191350200985459117160912966640990230886548156108776614933826351438782644741810243361031461386419894562127412880765258088852949862822273128033865997888922491267352901274712072844124881520709560014169639224006490453288203260338954158172387580738381167646926846718649676037489976708593961840966142807605877233660378289663099203846571654047662994823535018061350108073147161272645674195507982759653000603386160676226318825790253918919551210605259410119754401029927898047574577850933723678237768785091305667366581102645510645729371996617768228162966501137458243480402289999077903132070692165154402331551034698406401623563825180764184445272634913254767170001953426081315991032454368596786821248525375005761727537125050613830201967823524464116073663140695463770793712714798906164748051743146992382781763688108656723234703431309859063639362328707912768690094042809297688745590593875954987965815162970341318965571105986292527050490616518447174592759660239629867799642094266756481545388002654798327122433474349339363930216654075507149781793469287778934132545480888564422345274854208300179175711735773014121664064973317685040771834848264083882566295999838510820317500631667623776502707296016148731192067283532369236897248756872325096774098786887519757307746884187538653861779273916714501531875982002835526443335024610873429051671856618837934891798045855957751936157488781305609959662989703183378615722120059463735054275766933435822506038598602427552590986159466293248087410618658604396005656347483520704401791363859926012339271020071461807207927799195804588235493373914304935149636588672117224963043890511688909574235406988842984204390147979778563068574769256021607927877282259774879307062719639534191442645797666495247144714240000000000000000000000000000000000*i1^157 + 146466893324945393891777374813774760246934204475827425888979424756587920714373276327791210995121841680794833975326344152764488994489928875976288628812038495421044860623640637444704179761664124388246773427396649473555753983216182643314858610813572563870752752071596591301216385580200801915195434147086238021793717846293363956765268167560567609672591558305506643408971185837770912322688053104349050011590513677694262036217692078002840224866054313167485069364005308038669121347467754044630978947222761814436658429664808525600113841982930444507143637738571926549900315831226191724279192266776904372890897344654559380186373557116564290216347864485595697565729781243591022219502001118312415954510972514235881317125647368129039760307538697552845112027144521411353905309551586310528135217661678407280403562054991222437593242439642615839248573519208778157907468451187074755510462896267921001781632079675120319880403091722852535924586599288389634805163733059218371737451015559179779006008535755486699298543967306542204461116192928200216943809484596278819742005966034074214286762852910896472269149942638625999148813937969890135353726698181617008864618233270757256713408717722118274145306894855431772481248406825878678708509435532038944641803233199033847536917161334652384843059025064859066171792248806681926268747345299090529417908588794685203441836904186150761531529645166589550910871299006351845548263004433096632286173529953114455817730258150956849211547678947252854329720211436540761111180534862219169811976379112692677597097954361456421989481368376229802481729625734996790145275462271384273251267446175620898304081760219305855691686180670336854629445866313368881114470932790595218480496818098307265900202422435024232853582541082225310161846171249257095370613234308589454032313416113383272418299827166150454652050207134118606098454808603661999258360172220108605690240308263614813766747020180301421885326343582701980536963144747009909559703136968937423330635884547726769600911248592075429268582240051893608562822147250791352992856230144334937279196379063813321411884263506633699549175760269273132217096394678722149979708125301878200615930208239298453174225128513677590154927379861410648769967478527496960576835568470526433253572639538995195952090378786002229726502402063136150436660396729137857502593395044740606076855066828149800613854574200602313096717831935217292020274440390688257567108147869983572078872188789335581824645629072979458002025283519535067909712776555425830453315411689204216179175569064361271975832988393544964341405627480959432095863779246661250627026069998349943126420663258039205514955694218434175753245450403772409097853091838372268764673451664559708215502118609176510175412529714321058166955618878673781624784255842731921824132576186920311967254159021935872459698889469185488265760573069076611341619460022117310496152468330251737237873555459258531036574715668434066267862717805962168525813658615960204405858992610843186522972853899575457085714723103080048984731440692628707591311890992118377658152052770773543991838234238926237034033405291888676392487549484665825036725468437387321038124225532261323868144575252852239703610238685317215216408834672761018695089446914491181053609982460650762916232191286076527061650899379209938363929300492776899566244526553350777524623852435502032311568512415925608231548105250352941614354559808529484396890726855477742120688549603099738437010036754989571073708789413013634894879537064900093763521637645987616036075061736373983718724207063528674590474465546111510694557749261899267041648818274810472248284255777909015240811507480699548267374687599654790300550310542020636080633780685578206679178248829959161092936515870360173619946228636107450194899638890197946162727479426786957674354452557847110826590184769217918259334419677926849979236954348817908199764372320346844151547220710570042543048331756377545627007439234051355237953460499391889047631527312858335950578743301900442169641361151250005105495329785159984054978281539730418577907863896346950128313781844916842922388893354325931795170457510487408969247429695787425346421359565502778438132641535016977590450947600597517364690776588503426138283878384151222659690877335474087970803423892040160203206412968711711568247253729450974671291780438288099412318238521587603413626588346823758734810377405622418033432220077431356766182645685046904446651408688339010685831613471696091171355302046526959332071069605380641673120307045819896526094912286449140537173369087175393614188441059698743888229674153829436747086562403018891910329468745919417047352637303964351074184626932246082877985022912302202863854159077705798027506871128796971629331739675091743062295207875622428741359162566256043423239691389030243312398699267148232039181758315331066287247353670918290831606478894946531061970622220625613799676322948339243819947783656553090441217269430738248170537581278600344274749296082482630012479871053726850918695059053980207993764001631785597094425723844809812236012057415616419642253582406248182321803121128356418468124612322433974665216000000000000000000000000000000000*i1^158 + -267750855515884097465175862230401488303155796615980307096940614352891685975261188815838126309022810078517182615620522216621379095108339041662957406391549438369886213047681963127536441976750879704855668398310263158086069498613783578315675099945730144963824773393075748686005142045772902584153836057391341143542437302308476763098302505601409292534580143374547411353343034051106135130896642664752650008682247809604698272316069635816303009612294967163308506851376480345722843010180369434886563971536469077792135235573725870494282984139061418673361896646081926839512704262929905447546047681073895812856774312899776581429700431511478985868890599905880936318550243139947503116889632538723447464411190750962276465869661745424565558859620957788171790037237759803733771286222252779698047789819770182246870736015664466882597865157524784710828524681738570415813115193313953362539578908801660367677444360976573583252438073577142432090483551174416770616231175741831785378469092537061569385808281123965054478004787553134052071111516296939211061472335792635195714750749756548136745572811703306037185833507905724377364134446637004430716307535119437518939364550729552392656728180566303386927017422637190199887942476161786131522627740393275402738421384522136959696227281797385011553965408816260345785059468423673282331625301170354752868582198026521596264841914354259171667222040424452385518365967798694005530658968869490075605997915938789224519676454790164908299196456769218279765188153765330105394927604034041975870089332789994371553924261173925647223903898157764136845580588539620464227254728185315540557903946924660367793484040748732979583354067634891820099873298294624283015953138522785729357659299160086931814034810536822144153308042897706615996421278312926328365792555713226291971108227472038178581839008993835213285512714070057794245015980672134523489991260004762105623749748675733582160025229674753943438360985179312105218303626909936330014747972657592716666646766387882842430712080555008338818440014173359938091514384063008191104800776139429778351420019359753415054542515870650618630878873651063352926406423935548412841107822536679234224411922671003509126729465046957477878847425074483776769991512384163620697973452795796143235515969829527075682441026247169296075414755761187789265904677498670368158381327836014996147577196761260535150611668979182682180712295859044274261239631264121614948707025488649254700255226749066728777480652791371915395959142633508512957014981688228528408268660064536027996375212963738600898500941242605217030058876917140548094180032594291199896994747540530427244465945398558965202732760610923156991858821061899513782334056182006951541818909985973706392707689402523173485782949296870205343048215761710029285000300034176523883915558023377818843135034886242510981192656667544548722922918572899531604815927681555432141080234011245590269301493688018094666161364266712963413488702104309235261188953934451039606241777151573722141514037256534659466357462607326092883014491563564632990809617209546987086043566546108362477419086238541373058172318690133917789903039098526546113790918297231141461861403289743269851242602179753662321153555487525496797441422591377328056308507278877011206403903442048059562671635627841201419819465695901742687343182515710696809888260443291301930843602428837829125423604039927098537879836205114542887054888373132324419805101690722002445854459988211237635382350739567926195769727791818598001051534260059533132698743667241261942516676516254111356420099226132365536457610722455065007301298917636680206024590005886636185458085621202512711211673102506074417880094803768907852978850360757906607730221590555293842724165664181893700770657656267395278143062257481683544324940235564706613310316903059656837474488190396167500742363997323557348245922690749007750112597096196096475004663031186197647320167591375789423522463380617997423500124254691412234791428809185017143652140196575183105566929665512186846597813464301781382137276002157958268944981961986831367018187446885529964972167229115500278768749930731163321920096558239850046051524842174899844635482943899092017806632776489983758502288919276692102181001505351912964196793443462108117885279010927568537918859862868106005424565134525129795868445799008464576093885963499512410540300150906425952839515692301007062402557693220075622528035708382886450252367872210390339250632466390455962888205945614989409953852881383970750853467609689703942773803762314103274500509675939278574391213842165255157089591465753307788179400906401186701219408408422331853145413037977306376225993751084965749478989402895063291955626947537884341202665981184082558112137665101910424493801477463089698957037861926864245600407329285706802219214669888719163770185750130347306067324303237767542856702220721831085745471157759197953288826317967342642706874500629875961445276058621515583268303246311727447913023582657535859032720961305562089643366381581404557528788885668317846614206164450066656125206561343368698417412800343819748069012146580674261327908792916946608895675911372800000000000000000000000000000000*i1^159 + -360627064446738400174945779509945175871902573367643828890593650086883899421297546999496638131117509959089204486109503986913046240433527041134019075998949324401025720048726339524050441367050586150680825745683869587837862418726093727636290163712772490759186354010753781396130243076886584324122479246896046950951087599136554032701576188030457249819973087301326496000961693188472078660160610111927002926667733773911201067107174659668686571910754485281834271636942856924543498146545853134809232600603236188228889654983120909936813448494766861093349600302186726286652497584400686952924260396286840142761345482259054516503148534132457831788207573494728300838747615245481486944814803726531650047222913830490835977599023728824848280581191954827967257798263988189826289684852055763461728894366235180828181809155912823188046730817784493166189743727881828034985602096317671018205504293192070199200306722355959491891077710449611289915838252962447182028702901297519371091592869321653814684612713929874566959833600790039105688254000232355307608892286426590679537195246432822811348042251540403402429867360248534423412057562095564046871054318479215496922628992180716715760147914155876923314220769388083017257004293232528121825995673090089003350521763978788594357711620973341970634870219622208934463158834542443403760406697406681712879332324619815362114169699467555729092528673057370704298903314173565979233232815846933033091468041449032809220771073809670746738521824574055371185236780246174718155126728624411667493881454417825446002751795485438288451849098013162861035423698673445754201283865894995296948561772120105903946980907839299992154157100176960432653984429704028025623882843307538251377376515173306280846060325715382094520516407435235812191209020106756357691995075012295438706516354431873389409238454064707420910726639903296571028410183191686579763825706568801086795468778111040437237067283587963511735383691350366213242580697159639802904050852713817829670675079860942204955721710077927245525774775600599373005361196419743245776739759398274704919290576767655261713631903681378470766333415997516042842727016371457469695491257925243158227340243971283190902763167812677984964574091963576973979399596525730982758015191966824589871837211709852698606875491816176916051957698004426592785898589370513126647883485358224063616440483194432671171961359316963225915647051398974382694452289406308559475518827778567979543778080609669947156716788044755754406097044012438042652296670371383379052800151568070359347824929429941013225155338257309622579206442478124750436159384269917732195461177780760431564863189832545315124356674666250913700365878521268093848608163571098275034428902433848530538751616977973040846934598799988808443597393521478070570046884757331059505691834599774304593169347058630278365351263826542307133799389054760053307244223501088659771928118005683963004302841722891327152198261524336292334410870472170678755790708927693721865434584097062291436649286140744269124516962348472702821071595304275411127278310123990559096506644816638667074197560152264719675912191374291118159280925551222690875823145969832385021936408509151837814526488542079327369225670223310965711834537667178545612877326631100195994929000486626392037964294606594805187925964511960537776877408510564787420988875095388464444962827170634174516802271052776501628360457859352466203214937190454030944029642655400383491025298620629851903940263080301644487915038175710944856771606759867908068675159066567865157680287599753490536537385585996128879757366453187751524973151140580396965312658836296984113031378972050956932766053971503759720220889538403064676954321288432535412993488014311993405534703977832285508183455442046901863605479386853300905810112369212780367320226290248745001775118644781449032316389260440815425013880522033117472099856602830658774708379660109159280249848197288502854855017922336502843394950627116465442770262022175898251910111800175501452338832045990120600624712003364201502034241523794925607673642064100471000307323267861876797328898290490046592423721299953611306352636241694126289300270228889239255525874952559112937656652272049824939063102817962676092427033499217169139722667749205678039294828026169636616789708024260300366632595525712627071150749527274276555267734764428655816146422540019641146269673248926574419695989003072833513637754920032466695823339599686657955925422570519099747195925596858239383934839470062712096397602833073854707775353288647421313094748117955479089887919073622201461673435421489218736988542619187203187766191942046992477702845158790713369426883398874987734768840310622084486702254673038608954543469782433817027641189846569198974603345249204458185589012974485862611431066238793975526276521936516258571743031755525156443755548774679023951823703839793900384457341419411941099110618356730124466214613727507273498351091365460145495560040514332104696705445144805612613141477701580426417422774478837709416496446487584805383273763824531145237372198634505459705060531376750361183853210571302876070681271518039074637086720000000000000000000000000000000*i1^160 + 23714960951975110433508762116053210592131725609001505014982818623900775557868371788514261923685568816928463761782781699228492984696237080456586336919556268016271927953016037177016455640042307437943203339560105353180984642073374111396930991444787078302245705118307225131479462196204282080927977829749970284764734341131917708411420738479016719250884981937263746966650442905095512678437104060100537014293941039687648372594378439015914034510362000127047874868052453435440946081382974124431930915460843188534147489811484772281449559100733416932428559746914483654772677655456120082424788040320051035103148457152817181804329394892321578395392540765834811905976948410843088324627794652536300544217095727945975892349821484898417757112305530778327606522989827639621472042437691087599804263454709641139756919308134392687748468143949694138351292932339128362077133460502152179062610284923075670553989975816612834362324950989449219055702661260376824420334893965444868787936985081244981401940249283358593427076836709228597934476040238029857663447121259522452544888653953287271044273512586643887499291855359163375743463254217783107274504282337646760365440786861507001448940593845612257088385785183290298454557635568029802563366508459757703722927527581136981599823648459266129774372355099406133660545022304367407746567052404289385103829654512851968154562818897941492771974736241770301083161050165018172994382271485718178090257611638566366290733578506312865002073400535497772517748598189850347922013783735178722019873436916317065565647840662942327458650150583398250080587294883294717534345725660848610592972282068548540344836270309578712100005438670263348814862097562627039882841662517044568916906853135927034387496847231387833091711564201674301826151857354578959350357103858894280271714630588256136074454249428985755015235592754833774140512324422876485923494620893059202856143556194326797475260638333127474118276159414069354236261445162857305254829197083740581097278387428618305700688337555835574175719910265506469902953194071332550061097564490034472945216930011437710664871901033441383391145977529215309041387144506849320211817709182901682694726213655970622732046306537787613068836496526114716455040051428014653679073093347399348976193210908091509939591428949657829739169167560624069720865778543326787344059640117715654621915071325596492992827492173027180385413775826874728988852384756597183173264772864731649052262524163396854904299950677716955077470060338109097388792125180654494342393094612490061608751143800483944136865110623504425793341758971695093371162458451192187436821974958828253418832759650624337760272182372854382292478392633663709555566006427901065914100403604370167531839976414565106095567912666033096545707853661889203851861441566938902285633710442305382428698217815242376568219072801075726883955368699344606699020969646023770076756400842210540264609650986198100303386717061626369791324438775313276683868655719620899684114475823861649772018635925965703128129766484620023729968648961603954365587168907045876715544095363717183271891860897677881058290279884335952575917256346850711884842597234951118705512220044225453010939012273394305130710539116046101099556249774769590592662016997841819207821475839674401881706151940989084092980523928300509179462931484812860911458767414527339069974660036019141559119677502073384752466193707546660275978151675033875427644060376314291204552965696926241032740710613458364645037666427896904724315888231488146846387626949658970278811400485051729232745091631133274537870310340402099829636505695284781955639634046989923400886076471075450336580208004090515907169452885378077469345610367593544257360491026172461760448112082632112768103417692349901711696446505562558932777174901985136203399853551282933886293011930034799531041273703952978292361103658967459923784408909760921109263968802559358717805640811336449677589229897994198222320480779906695069822831639084781831310783624089491193622833982181204577357209405731815169965331635618405340072481708690772055390530913382012425304831320493486350646086570915318956105219749281847444492110587072211357894373126678858465122370618214186852160742740265331933191092944712943943456198198240172777331974613826105000757093719751863832622500059584822951522389487971903756783167326844601101146101731693567622489448878334593119407762526981495388745318516840154432525094724680280075531504135176258161008956643352217332664939695225735076244687168767231358412386039924085838484923271997229033604592559419175770134402068891436875571308971713984058758883895139145584804478807438502279487994355466520721665041767478641611372796632421210192312759933353167495524161160988530073839853696782680243844949653809938899820855497791689587127496890069239278358591169266839230838451196619902922574693983607946702634049081089009506197450113104967868847107830915555488507015877864242084250449336335202611006235114918157368520410139916676742978130301300492732224395624283164907874122446925997783225523504379387502141778608892437638501029865662726411622342992068608000000000000000000000000000000*i1^161 + 61194308728161006127842401720773335641533439971434765673199282513518430518147988918940412401287201997874089867287984714721156551016094295080548425069086733482418715594363080474807677361403526478273769054172288004939455711768229870557516832281843113743184346101190672310672762475831102930172444136933788093600999717305463029914424357132982805209398389797136031452012071243243050974178948780393837606590550049871887903860971301348601987723855077168065943352413584579868023618202495785109078422154162403000583766725400169484479210509300386705135026876735274490338470125634468273161544381892470890996377450039762045646463748394810732302017949526945528245346881184752964422435168568398180799297379279577630938427433850315469790571717010233198101806245789784210094988480332959074447991114504340545319168175789181133968007603101859325437567355469911694351935868705080608220301599489484836955285288572667104091637054141630685608399178238220132460238866472317613703830679787928345703237835000444024443494811757114792251019579462713349594805233327758925198073897958022874017046821745107595352628126726598013373513572615492176535110392593210863616746097434408624565313015209412858417827460426286926958458644784045583545276934537975149625270644908730575001483718488856619934032498497685188232795038849695921641488704123785822795514144114537529071116624911939414667432325410026321153546840811583092735248810632103539788513741912692534433031966818351259682696547720617113056246593772420769902521474312167143826787053313678748556753148633859194413520962813305724416814471073265486994197750633752234751095541741348259984440336124106709378179807147489042077851545331227992792125695387588344283261154844774527303874565712540642416913290570730624793476868032017764707983777571771299704695436538462587568962740967662835012642888891455747056176749609384835692976239618870120166629734423127319401266646830301286867775827675669379831978107252475100598039418868247881083833065964844315227260400927994081203137650106844095948315487936345738653863473058408999874136756069649827208441563682844382582407940779830424149351163337391117680128781815088820667529709003825850739757944800704280930007619423392512263514393351637382612030916358534979548987805032378580100636164270114334786710957331130875476389443603986406492572132583958899144193262967325788439249444737345084872308366538894618452269412004066634592250794919572718586444074486220311718136000853902755033293765896501728193990603022423807606376398098636083244004112969628884067952134862560131920993409594848859718180972628340479462981267440491752845017317125551428449028427380233496249660769388943891585830638492317340196594627356712366376663129816567277911171168740449159878927347879496414210080015500474256829619123288656196803938323600080959760662543811621671698505524971882159579934355659407313161294514184904431946430548557991004780043315304701586694964774994756722025045366371789150568103003677272475587620249274210145388844907725639580113996109780539707318055266317949352539302481788563942280004096395928898903373971066765696675401285290918906561927519329211492239050226920566535591716653326241505521352107206508578703666182555024926695015951763228451503800346115828740735733290108898808593957927933373705342864688053178731727789131500691697490607356058207194314696621025823947828878698802735867893542771776224240947795036974040150343294147892078851103623585563234319392660472997136144808026878534576883604078607249905701509521374555462062565390678762951630253454924562883113089691645625115881491989752960380892928606779827471712836647529023870087506528384796160935665948857483213680990187020204007933878399234758130540602475462809852801775926532234709113672834288232264227334983486726686651905220915423810898167185689755459309375576757445165715798058454863917733700730349049769110530055890953689407459805142431084693985101412729624775221884063699769377310070051881035036906551167227020484569971253977688571988490516421002664735024953412795361228692647399052376406368579531218127866579600269336018720430998310238541665488904305191205764467473049169037084169582958664558442695165082532310500369801658991569775908896709578798414692266727072513890693193262344136056707947827160588669765310590686673675866462979686643202122825260374631789553876988708030571191330369853663736889459350334599291776198937731517614257624411775683572802281722046250301075728304872954706468303926008392586046657353064498822186457049949390240620957716779510687816229316833982665559146525670756834628211472782469731293007911136504568868751891952763536238225298477250661775704089732850363935474536751455542927812719384988010000319924218471820546010307053644917328423549135240286628296617084400182912540056147850262140382951604361492876279457338887819752416237054583750058965584393819184190390099667018129040819257198741895582203179648281991447506097624140527262981033203026135726520408656147604897277014863012008275606701241181500706572600376292708925067952311784019904601218053929172992000000000000000000000000000000*i1^162 + -18022483895521099449269512221954857764814843574091445410392641137553669830914219077399033854269289541451271073803002487559302610539325168489174108595022150469931904963427456377214970834537392044910847693530610272316287519078561916766940515267014771886279024769870119193297619151261054475327651728046404348417911820203682492318778398551458100567937650865353452040428019483854782395043783017560182503393950730803667430342098075728224204516222495729265701062888639458588357684545399342731112025963551057620226914949565345665779816364492743237102863343572816930060619567304359167737095009145615689012938801235202263384894239382202035388649051777663895537235148277498396059517982890993341512975338870458646093033016486704754377691687580941420748801315755024822966487744363875412924733176556826342898717955838657314848007767867481572535035408967823258213194214761137528805826577727261920103421972237371984413331601941678626162150219505366579176557395211419769368121214818166591979139850520596657132731885491770318270133183635244069089711198056298961987639537471041936646949283832848629333200172472066438535558899637252668340789382268543149836283062253657145905460086031508759238160185460774126326220111628862314434127015554874085658308299582959109338574088562158317232885010081354065372347451230597718270316806820478210010448841762265295385844748244923190502228245860900651970307404924345819591955771538661343763239848250917593337090449100984278178581928804953495230873278151667539597061140636455083021474214033367767121999219676628892300102977801094486441552689409108611248510846811141466166532992311252754211587696747390696215804418011654857749545546447520945269005067693569006364859915975558236236892427077319211979505589075640851130453604289236970878491584903666163358845847739420434957252301741731622628509056152826160853641301886843056990794077411153620744800111027391281907178156641258300938090211015813574745983744429905388228185810464860040764102111269575508965523367955108831060689566692459818520188849676732797462534574489045394471513670831023370279796355548797205988397155196917701629368019559106954440604664705039757886152086826419746667686408907690462529925741997481057623403115458713496779876685172813149141932796479152011995810413634535640309217428516756341408570296189612727653159542241066909759497431925967148858485127164489316151912465371289246317921763440988900428643691164773393433799906533432682201786684936740320779327097529195354997133260707870941331645180948422467544320296347360187791693229026389461370293357082428564273348542654856501461774658214279891556522515478442996471377013582553587020731961361782026118960778414296241677519353317593547550243778324255642387628442092154200395932576454265252230224776009524836957391612146538080714671670833824525353055536243421356500787976126569571377186594254131560632484383874657542816214895006271919314235685982420770602793314122219217279123741431331141454448381781666949004310604103334520492693777955621335776907879471851936377975187796104735210736096380577503753328095961026032262165110392662825614504075905455104116595870728867377655291521860479640027579652579663827233284734468980604493015901082390225437654955000841460665175417609691323619960804178575138083352046585056841040411956805402003217811711380997654450048132029528135907695446095887206925621920785856877677134640493216502177379785821316640413322375234987814343684354227876097547595629356199019254333764172965513150106522942652429606032662954719116553278545397805983543372760658769343895645332162006509594114831252862986927173920421802528434605783352498969976241513808733914197094385954232629729997001652806168600356362261038835991217665015157792051233925600902874351380074043772934309892197445210712654839877704564423319958377194780404619080331397445950542350555861760419032134001544577378799000017947710913386984332717917313291686549286467291985054870768576437619774593379194438979937657587180591782113639842123461844361720937452711356959099454242350374899021727703272722305855470637871448204246402621017722871672084491769022427828004948008608425110411693616489779364876460266050384957631689499694181553081920568493831626902568225221389100352359226592571071988137414920538095282350607181622388572315563815772756645635928568166912660977676011117122297885284765918843133982945070766945815974532326418739461195316098998178886606166778748729361825441696814490270304730991005627085684778188620212629343514408968151067258151673819916559558656684188737573381364398917953444692306984344814750102301376820594449450788009314389117921000511640798112833010580643043306560251369655979589386980281876275606064464669584673034259741395129298991498947208397974265119131562604224409777387468663003166566955847666793453799939918122066578730489440266220852275530133337404883471017199287396065302774881479301635798646606704209856002536596775227836447962831849301379746829901890674698416257778131972218610141241851703360942772207309724023286476315637478264873637019877511643791360000000000000000000000000000*i1^163 + -80064763637959376531387291907179883122583324133172414315355962628992613501945789613521985760225835916676750102388227162779911154253400247287511872636194863449788899231506680489292884519134142296548284791846302818258696705200728735421825817977430342599792111788303367642044466254053242964260128968565778390977717095398317301573401069852797612991340118148662391378816642935644849526994900223462216747545272857362180575683212458156964884042120239900973595299944829681405605998285115544765190545131781215006819377357504260979564441998622082749725330708571635154894815294709738962272658694530128693641283183020849367061953445682606724612484671524451272319833452489170069441720003055458334822841923869250992756117407477316183525411679665025825617500771715573313899230881006197420040933279406852716506798418815230779132811977423754589608078100260854244684577962298348049751052482758805941226075269953345361304241499118222875695268254689577056842862441499375954032963240123317688774852959915653207974978408948588790823750175634319739282281188489060271718042415588292731481350937802927836813483287171465134135027582802659014813457794945857590898838697345055429696684679663511810858624263887122419817211422961680155039953380518801165412328995771471367808943333272784523435382149357599580912522104299415452962764364020380437242734822346549600297167677980275654232183241163575947613118401381655426808897359490244302066438654260892798433065659466884699366242880854104551574336284182981064656801709076608711310803299897705974671608797319902499322445746201133743973600303320932457149785095674453383717364763160815220857776923674659523765818548851007062076985048301265347858639686797382173776562785221267509132832219682092084139238959028529263336771658639549813843451867783380667310359516456123296438674136406621744003358872477215163257530063416282166045471100031429325161844888393608137186786220172678928976682689456311716642772926559718624177739204090599905790848366749409154874372232126793867368035476885977403072088933793215251578982067598124573811339891794578028340906054302251668085967893523803828189639244912629836068965988274097132343452295921946698897190926492921589942681186960309195171502445308299666501714473660682535745269818169148641924098815480109115095445466710638002171997311805119847525113775137322468106310335629770278162375440450585114824727812395603767830817960096586668432633008503579848319439491647387258005801240204651733426280519603611273394045753370529178044442795829107033561592133279660933410654010390717742837130454045605834239726192768701514181296929512157982222116447874621607542937784875544611114259401021270760221400133013658975721273237924418071530387118122393438073633088656583705554613516743932891371936615197613289351920101191151070544132062373705960257790148842634250971404427031750846785222409868456876556843617197034215049977002418338294200392928408491982580307245318225421185502826081376287445994740921441531000286848505818255117863842750232948878530220688111920665435329363313101888981411617203439304922788705523943567974731476849800729634659990235669029663968588703776302149418323312885033388813086937006385791690480961016079327090940859672272461073528095484085900395128619337448620190261032290218433842623461241494286107628885107990584729330867095931364961841244237868231865020101644904546739756516837743394712535595986710594893974732492074484035715365880936124261798243965395974387257787053211681667332682300645803923546024477640579191183199486724016042589502395161293918200697443573549395102571753291239201416783415797541389654183706147219927404791902341755097092625404587911579669271752690079947284999715781029663975602297912612203849676201472350924983119537255651362423404030595954760876976000031123099553887693470988762243402793168975302061260758191207886649960946612914865005471354132561399096820230248500679158149515353184813075064872115450079357893441969319105892998760100675680170217123386701910810367317162721832281956120193622826709585691742489133445212096017478467808127231447270798064945773487446161390572180018653796518573747013815817535396810935521947358260869203572858171557459069002716049840354823401759342195681959412917280289673875078211449251198201657135836976240665152522896218280816777996702165687806320973095605756474357305246797766916765343253230722943835583447900481706467524324305995013127329269579188779785310012807187018569557726369142360900611721045819901123723905879784898345005347733254308936227881641832584442957614517125975293134911436290442696960546894503867795257115258528645906361662332812324643059268967299538730106289494974107881180343059363858277961094465594960712560536314901198995122369944922880741823813204876027146910053563850183734724419972292149567109832645654860511772495750482553193937002518490424016417662312541089663432195851441536583082328478981390663783145394121617289888890474943819474453306315126787555466853932323722240308923586691396876583000861485459800760087909948815252303526986971611136000000000000000000000000000*i1^164 + 1800780648878197510314845376870624104971216314307335870296205822318099779153384008169023629675578395882576168990578482879097804092420797545452123538319120159243051314790390849922752797049200344807128878074450885636258004840798993010839066913672673842001261861786318697363351266279752436303229794906493481301209035096323215110320489804067189067353215226507768316887043921977140952788735213650019053259961469479642669627667128976590168608135979443461234256251172013152913091478302002457579849459643920550598123808943114724662253893444719058609616308381648395420578934477379822279964980768951435643692863761489431072040548697038575953120684508886098449114126765862096379088941151918085993644960643074572898819703337583489944800032200262377159382218335915634155737901347775287429916286783832421958547382048764719711582222729943090748842883360604878205022445134479614756459764762927939156857361385464825223816199313324817095539734796507661878173841212224827751880116177393530606203312252827118923792525763949797803953708234091673361696752827434142806390699373797628813440401289285441733686504093874236133143236418353278820635405796548739987776466659096570972104220682569319609919224805397590156857531290231909397369029305427056109181821270661749301219456116865883223437954018333242254808906564165347404793317989904712203983727778758838440048255980668799572923510884754235633624904134834108598329373003135150326901262221773583797553777700246722197194962584999910434252644885064262102097354426433326365531415387174041995630882847276947845003499500996207715715620725334674623168356119187336800432450890620262893702840801717667706280046202335707982253729753162599696696055091275352684761251713367858296739483069175540985481820839825631462011646317568723487114442494279367648161785436609960021811263575695901390761627869750141577030887551655964895111301766059590760563756365953270408545812455728596176141128940996806688526660654686444012708344849641723136082233591662977835182301513431386404398712910445104112699104668570612353632373395279664663480369225777720334818125879096520416855112473160183932952434287039338247905494852238162676196947954128398876934450700745000034579281469624574465327423288674065699731604945937892683432068071504254818793837459098479143219581988119748750033010752792622650932229407555818401367818491839941310508647296746078295225910238046560658662562890168759778546042105849774613208386142755928352610920048912330122146523237006009275773475391354846667982350110241634298022761883452478126511503700211079182360331108808694540213076403735926824540939779719192160475835067771281529393599082565819420813519825688833946275274213539260534607614782625033069600659536088251092895402679117743671795655156340197237122914645218941847384074698096213214461765759572947201896387244862324333460225038939474888464809594847677230213466225120193345943636955384721048193314052237090917820953082798944591701581017711653758919972742871303206380658210937993128359071383262569525291303079730496936286138036846275805273923124476964526072749752034792148656917701003108951528558655194200609733807073050332358759992354774578147568539236735497662794596129980805679364805166832623246406408034437992380572874554257100542527310175048923896693354268461352614485673924555814080066833256574600720027445129882027382760360190568467968437526463370342429935163575570654233939957440617995894162624324516248199557070809318532599653874154249784090922367564445552615594193507173819076497450292619211336961412979977342343556219583704500310193325783302560916461708490990055453954023397742239154036724429826619124873756185329696023865279033473441027815969535613125968930771633219298296233703095770319395993314159501563501483325537647783598705259317562692859870718790569760786561721553407277710796971472062811952419123452074701044889518621118293094161177897609649363539208236947551039184772731184649646679478293895044301480234212405107712763259293236349466474012517534348034296504115557332010181820147263691729160329848087064467480436951799455712384915662258016534138293478435568855653189935814727533913107013458696515419433781875331636823037576076449664517270365909627909000434822442724848221035451077228946857527509767691035207913125061557342625211921007628079769855575498433917794679830461773022202390337652046402788781699674084203396050065814079950484887259298336610596767739667341365117292338890136058525744338156513302865747395011957835053898414557068790479076560808108841833728326746081886516853037418864655939777929002430321968548925393832234452150707755298798678913294998851023179274630060669454455661436018385127898915104048353272101162927501490705937441389062927890152212573221396548491811611243059728977768778068630676871507466217406224129883018724378326794859360392402065235069258924155046950238710195776463333125416488536697153965027230242302618331746095584241937738243087153645211915202278485490546169407477776231121834225411420900609895668511125878043307195375514574179747548364800000000000000000000000000*i1^165 + 29914521584655742596103411765625079404180068978396702762216818704539032975248418360993901315934986658676830025515676371040907633653391283469727428751608175660217502652250817880643589453894283698459357015421961210411876925943842471939523378919681157052729708662786568309908579555756773468853417679489632859841457176893825446072151437483258070829986965489559241428551348400263406694660970927739619723181386649427794134132571531744221016933193315908204527257727530974467071096230960318908174421946948176119785662801470130537278589958446168214947129596563246292576960105644181502540708418968055462593799394677363881521416944322956653876694664317445953169572639953655375176582582641146918330264610339426854293545798484397734911973443620643024928594543326642526740613985231767502073113100781743477994284078336629931749048514764491514011723280410505012752162361339424626303817663556146393949507961548657096261646187498316552041974970480286435435700418457314617023038301363546675715853213392503688450080750468946211605637679439496046803570271722619356945735945997266797124496267027708805399425700814747298464329168541489447588927678176306313619348584924724270700971710851395072111238173936869684264139165572555995829852432302325277462289636952279181915653409220688021550672312159842831626859177534146495584226463476703704695487035875468501560882963889848904140055770579734900757981811895082783656230887025879098111028699093819528261483593109251868750538218538736042184162397268559730780546610894544173013067232645853676659124738889946915971087316538747591094013766633387052681904786430239875524855656085159738182240294273844074811726053939251399583375717881988509072906301817873579423497862427785711668886853506046343565495365790263809243943653598833124514639114927722759655915510563738485596839734919220723164044942668981188490619648530766696559949178412294726434303971564718214832103617244071961838946095637577500682597154744118822404350866151543289726889238699336083196470662348988001700902158874584150118978384923691367350899909038538507901498040886343721203722820782245649252445380071389284925647705615623620929727587966548510408071054459758535084418284955083084289149701928555059006362754013509238972309947901897994402335063339449322006275564255167578860924531521098366185195738060474710027553985794409224492268001683380499624265981530617408273832589453258760282683285714037474979889171792839502148760008120158781285377191673943869423918966531076363594186109376298065148183853949130035068657566184006759041892835019173071079808634641185949002417666096038892605628631165410850030331084110856319287987108593803796180691050039021805619010623959464729174220319371064363369625483080779258583007892613380401735557583422071409690201105559506123099096869995076859589137987911920393261145345412696958197407520631456510616057798754593551670001512572401045807302262387033993458972722643351323597022077992140997709352800572656645288540161392952971373545867750086380410996539404495721882239722630972790104040867318837764985892282216929503780146348485938086036236006339459358601771741296083807950269942815832405245282244883700545770708867060338341379344201348162821667761250495891943732783549693879648222565069252388384515207248845961062702030713954763230275930421264030532708742812349738936574835334092552631418273465124226124834381615508526406159499467021054082183626295480822113161150489587817017354973889124999004166176138609023371818945107938792170338876088569033402259672667829271708214119147425181304579361743694437340972432668432638955852437981971916650976703453389679790529300190042188779804737884134946817049352865168730721707907877599049668033268316663930435453928850730524049957444214426210762353655049297055819266080095270154336964369123295222205418350563501712155591970343101233282228993970697248530631731937571597511011239624518947610316186394629804878899284273086122637312024782003991729293763852254454426793820088871543563619423612128661158095211572399380917689650643348825306860391873800799252948579095322529040229492237351879845316516758863703735887606417303237910677416314074741235694919304295733604141422167165741811154042759317207287458752723146764981749861537331963848393380363622394173040722334081345348578279099380227036365264881693388603712606919199727259586515173044709901031554379445647509868728460223163072854784584426571335369978040173026170697834572470720852377334007596409932940268113864938502276589769637668209420240652816130457375477327487281301380139121639244158011997782454398877126354564431469405537332386562305869058415766020427720562740552886974868260431473853594188554020766178775480372056952222102898340747405096635221931181690922942944649496800348732148064265712818354906475923077553896076031405842748101325926177793767584398132372069021234837735658965667825395762171308883363934546823904330063889713176726851578005237416584240764428086804676216834950748712650809763212511295560921881179889686467687244134225182384403211605770240000000000000000000000000*i1^166 + -555892686389383418968833552591606032475387946167276253566964172024481614959169561413138615568893106789451660881795593002406466111872730544676647952372517218692948096871881597101315148420966507372671656925147797921940031663231902415935216991798760461320171515172932395853254935014093299259852452852172258459107005031447034074806189049226398484877637454901907213640492612708444787139824290304699978227412555178348539599475426081186795704956351018875773126080531001966551324650145038457317777074491914661214334817491302996017430908576428294342144941910730069349929435840114576638006926052706747166145196805204628509290246569729397246178178821645682547860624266591087632281087704444349316194259762878028883225590294891092918351998109649964633723197448967929343376928309734839034450431717383913180763136155087249372609943841639390031353328297071205881677153549357989016215749270407771333812969780340360427594044112157396646502740122050019458772995005089156862121481039771215379280261849407177587928332263010309668173392038324798415954564662225740177671582396559294596818296114730847045925824913243022470206801835180022800913627839677404663395004938881392334937812609061106933784177441205393194734862106638293722913019504492832354526684574342280760641100289772566258194451324871377680746232490182532603952324088442422498247953545622595981697919170647554049714089631186522255843166882602259462259770402970578667186422791893582285253334063242778790411723497315160110991640008335694648998524731357006893353008772483180681348270006392037120555179873153419210511473386033629947882019866111647593419112349565561828063117922201404580253432299964767272553254869292426661460154006938261523926661954088550720799101442403179515020903281930830684038354784683140255899161471817515326470423786474868765773069229665941031705326624712710393026482491894950215409869949328214353748419717609715723193939716095734285774626754362207260790685633914233300615531323325357611915872910879793458634308267910015486970911756652926088578345708902986816970125098865292936216990717918794546793116609879639062123553771963800572596597522494741061150440659682331388401175513878014013121595944411535951689409617511714363068732418009227752643706139763017221377130396169852353864669150950152312760325130677582228798767074132754510727428062401222541636864342128700684958125431334882294264261372181389397055500930971584274751513828491640626607637426354837323031305449515156519159095398986181778468299186947450046446950792939521537782378403354461407958822234964169173388075943822629958886928390703464082084217639436648057217166170095838802767269681504985524565856462128162214328637554332006765526118813222437106926017542940999062996669821244906144267505635907811152050873616185177591326553333402590981008083451533780693757269992362762736984931135751013711044902010572152130100709681717598133241228571080674033614300679700742719375231807801110464850714961432588007513643035079030904821289821049241342491021088033064038088030566109816754862399997474322427321109708208418575743774352744930181062606394145942036491244537452006513956263349297856857660146401783456496246237822540064430640698356760488051585132206676545262106776672145955603740212785419618891473855518990277996958722292695328179704168635910897088167523257645864970215661580099667696796645256511212929903783644085020562918456216358283231185993997578087387076286182030429138988922151364654035851416644298329914603965255918967845765994368944432620632691399205862342731655504261393650734587954388332388981620680789289103255044984389420089279810066502946951083658677601222778705796892188995428143075620307369188593967960274578227620825970758541594013741993378030735894434847971064690907590201012418902166803538078024878036535263735716981877487055857461173520477713070213699739928617864656770005245807684048727613770529415841900339475704550652348127230681820832528782757162114348881517978605618386566903959167214814408065904156837050230888367166282195645323380981275588315740936916660085748934271072098261355915123613867494329393973177875179157555877989440536822118589286471319141061623069415975411048357817238470635275241830872472459629394163230133814071949747780132257518128861386745237550607127994839130107963983438723468265551739438798669282119504212249607975966937132532110577486894835745929935572541113306120710196206153658447249418949813212839401293386684265553385433190031558622913003815892554542122717356436012233221243917787769747823473336853147335787061393954867739487197315425130319577322145499211144905039293913591762997929546147010414941708824964191454284814956047878946396206664471488790419459957241380810178829190756144646396419549281946155729760151895590270261238150399508315912382538311930621827548697769594888436997417345228791159518279590781998791380490586415475538844935598641172468167237827096318420128002694273467293291029930813907610384929008535473481939353085323864177668589158323783993448631045105612637786341376000000000000000000000000*i1^167 + 1148454313797424253972654478894300205010618002326579807189318674949601768205331975430420547727316768616007223146187385833478757966529401725889288224194048934858381268725893953826066969703485326300149914007073562348748289346813877055777192503497960382458892546663841318763979242871868008943683515277494358305552746242369522694639157739873460353231580779329423219727028337600575382842766737916466718490206723109060613881666394193193503156119630242046996255785715186973106992430407999823396617755442132590258215861768126216849754091511200074009841402179266806344918129409839366373209259845607460897411242657516234862775529767414118048190745524181845404820192080175900388073507643517032380345993783585679385109021931171658004746373341758985441400777010660577405744654850758672398104216229874766383067731847173215823921654908482338942435927890820616543497630704226867520864596863968282708487953118593216652223446628908369526357245459069652430700516184997564075443410522095225536589706445350767438587250155846571773202667002638159060893792543511125512771357420830944645326773891685649492069625322544388553119670636716285451322382246389203884211743235282429101945038068700362243702096999051313088268971848877613081761593122012799093980413423984143147276831693017387330478397946083505562907662784873817512630132555620779665539574554978295790672856723139139269353867407096876495626318772478742479049069316828661969373089231873070417567300821673992269946442007608496384263525404942878069972119615090076485076517581201305592868719322392206873898032128234482382477406086108133018463356088353783585344966583003677163798744924598967195513001250060473117156614410959380773393488181208831460794964939911076692456641729725464452559649742483055109605563730626682636095022538270024216194270486382871083177626392763375432824248117878816305173513644321039999111154705993835729283035360740204436246792962366499489009104201991608199179528063127738674449189050836862409229312545069889877471603193074782521226770207978665895485398947121798026905115728844938846066762272698489458575223167905020888667537338505859322059749050573550021145488596270477405285458631994294178796070843932944069420563047488859312265779357581032261519697899756363559578170732291645437471970875383278655688288385331243191426016503905443765355389515771141612525494046687612923696102092643689396967378971333429302647184864781319047506794006834509552107239764472291723786404810282860080772460091073337849111804410676081202496706579741639712242776859141487200490018490479499063053728123667515319228223165358813605716944420628439007663747606516521734812915308840964128890245140076014506768885130101684789042256486124187707397828052679269505424443616381029546216453209610101768737894687035475241526431769401159536024350112620171410133226643062800234834028135062944070049452687523005062256202722820846179650250374976245159351776092211230512101619608462401379152652915224579521234998047101918297243911058834526812652965922632735834431617215055796282763165473153835529150473525039590383896728598713125248413274171787942466853051296205957188868541785856419197852254560529504999947484265630358862362313360626312869688525647562624089645913722326101181447511334194266531152354574064476461827832348293929808054290789190346890467797311386279646379187747406511901684111323351418798347842910831902172669710127311672106633500432505633589793190256430110585434588588056282903805491679173533178802707893342065141784418666717247901366500090847081183687685592968465897289137957777087506806774106620331383468557367902413117239343814826397725807769033334633820315105086249338284147096785966352530633333036328258170250956748633506835405457209197057410862647260198114939753186077744860845412478327499559094671078381421241530120148938716868860238593937729175274354389733220960418518566142482014607894116814889875131912556810855331516963565144502171197748500993877859032704075235680523660515800676132114576731752213570518280277087747230967626311760805194209986960307805895387362209779289954852097917571376578753065601802964117707385261518519676931799031439318686974796645558164103545446867359864180135757204334681471278115334931803863422661308751861136559879881217210154046566021818440606697953320709340096259631924241267419590960618536014021899706129349095957410656332772106915078367035677313098923537631387154137679832153032201222769818424944893477205233214943916989985148365567621005294698827648421850716697550086777508153330527421302912441277159678482182279651737268775794820979634783104721404798566773719066724840129071794030927857279734986827234398706700798763698558860227969555944007539347495660523114136593845927855410079122744476203938627650105293314161955786319968472965579611616206789720888883973005217941955342554653388467885908019304113859901876124132799182891079704070851642517109691077246287029395808014348142036448993076644723929876712353067202798245273360368331462491238871625128873775464342303539200000000000000000000000*i1^168 + -996786485607895326140840822263434572225826219225738343819724259726101880852086015013302536597738830123288184634464304945696788030427221854875009541728574308330114681485580306507225113794079162336641475924190221974668418984672753763210805479770833763589351050357025643120211208789967665883395023790097642505504908923658211724510376143655766500489537772694102519087500152719314275700623665131236478641047030394192065518481881931702180892968177455689778053679720792263233563840141007209250408072409063843392056043755744217725167460492688995875618172498167393201307614974042614856585872216808324327664940096256773148751725129361663192901292034804194105039943605977872983727387601804315068281174454003122223892167557834554995732268756106465682941267806204412938634179297850950302888511541257880440065422322475136858928641053025899858813938693583805573479803141983735967271900831126236503055228968467213224549478529409520871937149842684006048517141156254768540848571651882880819050507038407242826370761674804662800186887527525639209456798625801738343832250269712762970674207191805980631021691671417516459266025291850276338312537969392974328928481054893876750695680621479549128470057440751956258697346874309288143054004169685469639466859278785645364604144321400736990315485939817516889689994255787806967331400248950491786940070815859021164360971492119071033375347698613789159111555014249336519024835057428212951597145133258263774199625367659559988640641449402471025779916140872256275214018961725509903652567565066798631843482525733117931177316871366813534933634441272444347834855685340614060148632306460383737013644323026055025464577728804281867982713016732604644181204785110020205328335234535301736657290986376208373108635759877746873934269101979170032809197447094283723459504238654028631435333768629336434002346636053945217805959239052234347307222255073327459758119185328133404503437124675639535869228082480858375470251853074939881682609914467348102980246721564198428217747832989381696508542386082122161445552227911277820945256042140031184915901855064109006241898075288611918908521840555173795404507989139344016415791622626546314081215806058340989988556472587788690814148094185666828828570439235549112009464792709542612790360452417555262755387445118164303350922274878696184906789207446836303608678383574782153086299156418074243239507403956044979201394221233731283613576642126797173174047149724198262908223383215777669196335067106789978440015361692511847111854315378290268869877585020073008722704867333774751950929848473418057014495289596046274268980856560025107797630129565752096830521358867896974230072133208071843886765919560488967824928054597331749982291617040134375924420849142536597732807303875638236642905294597852152343710694915776355574704752526944103659751460497773171609197695729486670928985917964286996252752683112457009406703717572723791171522697333199885961267991743347424609081039101977368281981730392922814321846788234351225185429666299604137347376479993381559424980832750868734728432634081890554215089608609659032338022193355323481344281555771140147626709801426421919209487793745186195571056239042630735676000300795121566160117521897371999046308896995058394411285460461163272983368128712096367818292427892366962209152770722976375213967064139745997045885425668433999279288460790576001815632396830916647068301706298702037519530775700734577129844328370995900810300754015840769390442354309377289553052252091437034445379078424603790735855631270864229985334876976003032996929159272885773367322482912663593589200546031404648719320970845037821103461747856150414870192650960714446874821719677008150290456327673012539407311697800095023385145725039547775902777859108799196764690691625463720772925887860790143820744087413542127232346752120813646333444633744962103272715270512605941190167686206443434410040673220832139632405462427912926147281555282224383300509839163950589942678186496694202958499468140717478608687757652288673073456555878332858863611741545477111098120724381970210871302396815773995551187858379558662009913765205435322689422364451349380251736392983528490817983744085799406100162806568585054498459905570359855561924866221979822489401543918699602080461917507694872019318373515494463585755892036320509460325839861135753854838165568563136705695067113593576081201825099360363633556699620313237827132545268625939547370969043265904729106332250787865543754655701003756192734759185322054346378135992467397867859127043722496550880680958300462339490138530172115868983880532345313543809433214349063750284604339844179553236625488002823500574172597519901786675721369044102297230731603457408762400164975135068538513331150577957606556642648647966669232022225539086757888292697637430503063008329196503748173441460256338494051887246573563766205585413684750857011058453110030740055046529539476233043399419866849556946779309207022940253602951864644353066700471815717742534082118937919320399106819351342039355661136018246404669440000000000000000000000*i1^169 + 434945180436560721765420825712420662523085548565053479277041072535026049651279391438333732340562193907589575143200430493084178849742935808051723489564480412237463729471349803417544541313916659311577111423266993022482970653301575211395660934479118478200752101453538147663653831634348151604302039458667051020294441246007806635485312248463095251076913081962547830855981003151969206685538210032518494097197530783026463209893802962179109985978831993253182717665287960938568510847660290373744329759710070237457623639186417667524228056022605271680887854951313172011591350791715753292793628946233480967882041327816530078284925421849461570008556841570064749960287251341583153749845029071303245205261991898265256129841476467642765846275874468690970951368232476266090460593521489162170527221571126363077808520257066030760720103680839973728549218043920557438128933269518442906373797231940525827757106745549064611686542947929199705706771830996696438293564474832038735924045430633021145559597315623459805601922594737051543892151071874448968075619687454588645800672286172177380151447812083062806800069114224202641638510208207511481093140310527156838161206108537597823416950739504825377488261965972589103714855435199278165294393522589321847129185594633159562493657237169052389198346307891395546803972070767548033647387996222609306395871402488676045798179438194384382817221027553233590225644031796915440620656826876727879370579590666200366424766754597499328578598902938600609016371659211793323993251090796654972646602061021116521462423814861967320096985157583202743000995319391384229254429392478502764531473619082333065842349234660117387110567281242995041608541129940659759998373831203690225834174906150019049275166771493693365542921075127617030432082953090643528889318070741434077462749144520354320640366152803017096223699672245776401708633791732137094528064492532522863943713926244391317801214975924268216437431283556417174133541826191158717871719485418680609204630405573535523759756437182065784160270413645046978799301271941440660755909604594255794665156766407300534763155966909741483418638245427685328347527047448524551306307854118020853535131488831084917690911755191699829104016392503999478374753149890364755654308899964254344780301085399756507614118433988234608199303268164426990057265172793088863880295429114671672105037548053746598052765669319160071182186392857038740339370060800097311295678528671464572790849690657548032785901711404698916641438192153819647996431459894856699354119642449509303321412714198868931206824978498605821982370109897027538703069957242867878864884332743351938091177682374957960798436670912040253421403308888089942303645123808218855284727457497438658821152844437644171826529200875092091420010051976582336644460100271215775298113286030745561812656501645337154014030495394663329357272770355237972217294565099923990303494907567186902821120188711849220625680410675442020892171805071777589140140778040148829852424573751437861623686051275047820142495203537632461223247213327681196495259187382292077389877660048674204976391449753026336872701874782857600401216528870394335891025301624258501946241929843748987887221841555557523297112111678847688055321529888840796492550406115025229090839291475327629649759025523708848199480464500031001912491159432388818302048782342690595342952066312359766884499943527554207219481774640615336901614350123992344694764975743824740733791095967343393498805984023716356766837942075170516499300124956454966524785616472565012815719918410494136569870832210056693012936422842109570787938870424227919798586911206740806253509169561561165747166242956764164055382459010518138792961803011250714765478686488362563273012616793316191476317307855940858678092390265386028075038946526877250323264443396880481326264331664305844755215217078402005405021239925350466913621778649401184197083667577186610225110068847753801897138297396309632217007659139678101406104804129409854647985464690452898451678128080557240063988574146041086961763262214473854052273503392322549409582843894344195792005250481514160470033640975503007607055207748020384979059808949381279403051395633922235546154078902176980151924789593413368729860262748781027961903812653162020269652125218432959538867069354958233682695191867047685545014444523967475608335141359367809028240206458320477072660571198723840133590286186346799065641389649779528855045462327874162232447909096789485489040782557047272837618648589196762708301686033397435395120468980424398750726018380418866952268085887142432096613053221755919885039305288712864410060707474914975509927571833845378842624737449096702861005123658077950081167178882466890113837760233673368382427739851771325648712443312174766827803347021509625870379591016039168309075409048278674626035818932296619742400118645016198706435486689700988537049022564184429966837271820963808594471123494638763999043251783610546697171544221769877953984355235911473131679796483654342127272347860384494166754629517312000000000000000000000*i1^170 + -152855679470184749331426554082875834573482117754723218312619363942465755250662141084909701262711553570556980064095423195505063226822791709717995588123912871540292303353836785766169352436532440928789912879697184481442589797812796151022298912490795847218694543966905910388507077356693813540743465027475272683205041258671466553891641452763084568946410642456144492803342327389774813972406484846135513554385785136246919161949187571490634868970834796956787771638958890454181095747048594568420380527110740875409972056561858760328317518570559827545666365965174733774692885668780675475457466607777465069439507031150074030812549454319668326001269566258014925006822555510536210389602428013581312348496852474413018313443146438784927053632901194962780319115956462239294243661795132603998147334539421306132963546065241728542362024459930977706136454624942744795715678029921408060072193523738166192789591880776905219335564146995988094020137173727115901051195827254118579421172913814806415783365945247191941515328071421792803524276551480677724807993129086704410002439482744951755214300511254412557288348534103661642016849467744519302126903903703668864307064112021430241755394558527744452380440999599953471792131817644919849477593704865343455129778469861399297891867319468502131143926199032350871840582296542981837516844592126864181575986129350621588619091882402404758123719784196328301326008363848500548141988782409218360789448363569471182806694361448893467678799822673613030430221055638480202119234563387427306357464975115727477404655233804999328448668254161151018040872377869330602536531928174801856014167561066333829536041312920491130610811965340907922541654845073552892889330154500782580985390621079272343539126783532981719237945693748859698147776127999428724561972185432795468870206555429529949875340160504661316534706700113006623420870489332193487454404270662483365234491479460892992247476764806983854087659400479374728931724260574174277417357409746574281350464730786319365115737771751944189490224547497533898648511094164794379006248938698570561616882775589066300680361213752613588925005507733616970520646593965761843399138292825395097299690353064522369849588209177470277028619359911935952701978525866200250755311724921841615581036946205311539247474632742803617692458081437657950239976830871082568756219179978192916423696956189534739785905335556933218894619722812493040232551197613600343650081550333718900751487480872356751269968629200941733409274894228570893620835224485501733584258801900648160302617036415441266852491555950717276605610532111833094035000409344465322803375399267617301777629189635498032328665927036802727095433387579806753306699925883791966823312763924552304815709393034503868110962892258111215001111762048042952455172546726131408633060342777599847077668041750585238662382978324020200516647175640729040658017511850438195090879818617082587501654628589210065928884093329371632462545099243597782636941467418567222881731473921532197188059529301575046686996284301074543655359826848927864451306355889543691452863498738612792013563287066500624728717980885620407045031673596062074093600408953986372682270262413710783434503548261829866373631288872377064911532712172258983066564509112704566408724796464672058125080869985436157369388373429212024931263864648708066835413110336193856072402614989793326312395919071412411716358319293309334335260201858615303057301954934692295902582496012926199411698721426721820289304348971988517797069949543509777627068094617405893031747100955127496076033157520943423570017130717000208661497340771961639099395251859207993462930286778604735793161006495027405153912513217446900750735581021639163877484054687842896906152822215410066401753563892426592658390220049356920399482611903582220148928911774468645573480150697540652040630731526262236089340216548574885948401469368473289487387294082104151941257312362483773448617551276206756313270516948534374214797469018275470716952083183868401328980328371853121782661562592971219904832533692259894841032601257720389791793377139436394102666686034072357236775927357590692741944547931379174916949812815978351216954715894093773402436444890876597234358004728239111676375552360405786602016980781182461437109787499084008295765754666515772824354773235089379580694861106373555015762654589203333423279060567684627583223992269844746887125502835260975940623552959017227076594757311645116020711930351882310903250498498942226709908788931893520338544668579076260610070106277578637811885527930557981674241912014734619672880267564064866335922358746813792838509143257613047295705789188477474726211485274320222289932568786985593656323590251193592112010532298818599308755934899334601491306641421485658330060235937486956319674349536398592741344982341718168428395333459254465544453433988646668041538151604557142687736221009823084509698399305312563276132642847029790499320334610943441307807473099282845936719097157238423072238904649454649065282320979739017216000000000000000000000*i1^171 + 273941730697437758366859940886716579500541974033640452140818265976851315497658179940822554356465124410530809777710641331249373770751636858475169907355973343714978352721821510151481298915071621033470545274892096681503594153206595891183861322227672691979876249347352570809098511109669783102350829798679132925541854193395309110365577625418113571981619874481854829503400559831044093291782917447044815270093547857858102126496419157523422040738129521594914205519080262941453532468228238053739435869717343991228197668771215969250009104725356473777256275672225058803146836867464781966323128960618446048041012988346327086096222942356576344846022986119005299643824398622559244754551278890884673216821431226456169999330958382198224442718538831155941609992076144566902656972164703665531360882121072328782878939953827421233216123628083255286667255407886943182388264876291970657478237849148119483348372953151315791354099627706182645155507580757259623300912379557166314599911371885111232471246786766860864271199135143391645289343248213448277012934605409822573614159227232268909719229596839181574296089239838604785744663086188891300627494869410624014461301140680438423471141535950013852022990148780668435810308106381582042377107229752237162184549132253546142234657392930918089084821224247373921140436665236030128130314285626366707601796430535998860276769955826049905575169354110518313746489066349849373216702337366599957110534185370171148089308995328105446558768739507108062948122882903627236400818772466998575045590351344565563339816795732180622306678118382063237249274852131890309044796277102921903011147871499643572289835233735042830273661660396352584860012570964257479006974263964474665348849653790239551440382466116733156096618508184104292492108443885655679685212431046685067843597148416018086335735703337248044775229543794014818424889716535509332803861984644463037723689870411076553384603120079649575608673076722769652578967113882671662153423081225481194769514481422099002172273097751089265409049930739478280139050630941371099257914224887901516668737112878186328797715752325544153703829519262566674625128186787419688443235890881228464564209346883102691095173407879396439736399497278900732977317550532759000835154442235197369743061038179081257732617390854982240553802833617974420995566441173178983865714169205266002437132457631872272402196338615811029137769835365645131427791257255053669253175321893193107484732637990984291223672807834734976291754236078695240800467561793939181361097929034508530424424329608302052177426356579537806299372691167193326324817473849804181498198881226963588105396157730608298323627117911069514637754403908472404846034964441336839548591715612983184386471140966588415175492627277057579387224598137604354556836751248649563721579869956048037443879327175946505400871118350586072249215126804179912881315435723232065873716173380475495081348012585681908565959671621728484783758755087554520530674636732375019477540791998184381270292092507613477473815483920448467372222787569393349203756231404212597942468733693758767064006325101406663915367434826476336546493046040457003678364123079850850526756759582952651295085650482760827287006218369522308395147458599382973466738741357615323156009077540283714709466992836895032807412519549261482648516775344508461910623245515689815158984410342390868115483052656328602409249713014882519443840883521058641593611478107117999002149167458077482142231451813229679571797418773346111447948443887769135718676762118882051066536662932993374744356110946389065002437470681688907966552497785562048592571294461210901768851058782907841884343913002071575662437530445436957140091386944474464365462915895384347088204654022647399859704964051684614853568653680738880337941074504271089131111388889781660881705188031066111240852570504033275094366399527851010794675206258903674690436808504505348799994950431368353289352719061869268010991113440538129819068145972731145385458067324813363036314617995781713965365296933861535572931392611112842668678946606781561641159193821380643071835211227069714844277277771184126827702589929849676662715628843336931844667371103145245693374694046409101795166806168142752156500320955279488786245369514720053476552144578939441276058023156480265374516949085045733140410153401737990197796365644498535391131777212306473093623599806588178549698523411588018005224401018364354924921698787160183887149071677418512125510380451737797175346586162930164124999557174569623419270820302592118863386206763788671987609994119671391121826547645027786409423898762887477419300853475952203547196814729302611651910744228420030219373086970256206708768185420282346873546213454111111281509445153403754869159627291152698064590588043929560608896829716990519839757969367652432389296802547194429951077433551944638589091502256024183276073812984808407263916005031736929657531895802892588085173982623730556720087266942793126666401528517221902744279426867637017452216320000000000000000000*i1^172 + -54182724143909826782266616892472017339813911139796225173687209585838891048346496694021274687054775549403741176613448420783909509912533977968209767490870290429871882615264329886848389882836444678160048423808100701231596857893449009680561877831770878602588023782642638583166433882701716284997900231730945954637294414722667144000066511429401223141616324756714911537837432128404237898037577422718710113183256250605110985627976696796779870387105824734769233104576348713881953810575114898094206163013546730159662208248479528979752444816583077988034265935092753120612061363654692918428862952554353824516130718383375053098653838639563624868769135458181083900689120763481056291813127098917365997680793977588123474415600543128682451832419170474389571040343653492457459378445247214282113369429680066621061193949021377964948419124585951374096080294150626429287291499280595755523113604481128771751046412531044362791562590388389811538223414552118977311754746582806803353221305775389682169632977767073379679463416803332525248481347899482411527312745130279112787543775593067943642183289117756908620646029269718628158509966888115585394048691327330436681318965301023220767093526852890644699533324289767094779933912066309748231427224572804202705390114121320868501390798756751092640800624747846616287454321234850048433483031081814458148488682945513157465753847681437075166699099781454648757823004264580826580717144479765197778248529808303224831940359629703629255845928147537566136031508382125153502983996559361825230404666749954437494142037955899067904698041523675968004316246969240830345281604483367904091556622215028149017518588237769844643823168490709674681639708122224532987049513541611634877805442019155050736377711083936440010176249770529857892430672814459447598119263652452653144309370332375580471707851756411422183921425805521764978208152243483686161259097989940291535808453973242467528253189496546237087530692929796759462273783729913578757537110264482178314634719255388006541845813424809612313119739338090449285707527314605497726421700658869119790502179209009116749868114255304344508296456837253375827805669934595048474652601022714471003712903535502773929630129855783342981496924061584760147203966438187710337037813251304698285264889469818124717020514649664529351642854823159339236557313538193874333210268431559722431013537767287858212953921870762196856425329416199475588447832428006597092097682406792424905664531949590094912909042588104461474023182121359829894992734355823029493494411689410948638253830598135899627667206193292294218726873794677233314376093235459300201984749042234600368040859389766802341807452459398708520914216392795743764785826051789073488178167098067428298713109048953978546403600938734544190539560537122360309043258638777470062977509058357889341454760106749225274120334003981061146363972848236973287640446053515393470907954041848681522531551737275632776655771895304440065928767188140916376263955369288747705905592799820170862611058944161004910687045687813228528796250876803169673984288740274237812723863303866762836157335941959608940600359390087545744175698518289556575503719084228379354516842313831693411023773675914862596126033948226254007726530317350124083489933491098713447528406732497515667501904066299192320916381383281903549492609542453075609697662476981347234806319002599362625358451379929057300016823873102154784526342556968813054501849736471881177733509064490259518432198767889776203488158031638265503930774317155471833901134254680609481777563543096475068541263971670801994539513732012163604999443816676847964507529603916473776142323021389770602565687469658076357018194379087144983313361090415875218931696956107627897571568471330612059766485945889316135136253112660296954885131988039662378568839268467713116595969200178858769285055733604619942581456304023851964714656604089127018033093610993559833630040846052278640005465391956094578338577209138425496396299053237369253433677134755391314793404590345232080330017769677702435968735828739471067190537775504937484319863705747981379071310446814648240445030793135487749172865969517398723217950321227655999609485155382194811686882301837254492509645264580202310994095923812041781290007117869460425524898345485213486448079252239691252206095692450452620190906212175918128730307368384664989596316488894145046690159582780226747322567553236560829915323337194909263119188430857690582459599278928585025765807498695139015299839120799318420059761099984352447082297201402070873117955360488732547049643720811455652551480514671518692503575501927510307851165070741674288062481157286736129534012130550897410813012099415205809292668852533909656071923373616340434165353327450283209244592441990581072708762889327157408942704369853439452905944543177306852957652731633658099281294154754741766774575983174612613137970283983022156735544600996936094427253940173058009624629469412817917968373361167064195031031970872492007586063712256000000000000000000*i1^173 + -274617577104748358543391655604010177987990664778794685512561597893376004926088379508042184567383352984163637486427823648256630074598810147495093854488671557595064453090249272244130207391594474329316572753444111861301205139820772338305703291379109818206546783746833213083534566929648100848012934949123530378388921489410356316370318144489724626137035524292682980878979109069170706262191288595507177340713186409005106938749835242269599291431427568028705750969106189478833295436747200000042430124978293023027999898774878937746761223535485123387496202362272110810930367008082420438933800116245419187051702869962112424408084257486310529062893671339109888412463350407714737556246908613795265798020487121130772368829692401035182011908773478193194911592000900373590101961631600886558225166371557801484364515046147691653233258930734636641388869947479196134249385443325958007402480821194372922429525606969344155057774837460567710047272579937190262856456075521488740280790526508036997152825873384885991718939610936965818132679069275124879061123946467905781827401261856262437049521835103667933116831978656469956958870479055854383538591575938187118051388513137582620518754686152997860861653292625525557284823150951982143430323290031496901519254670056457738847043275819453625413314647872006357907221433477228951515510340217371311665798837984102175220045321191844216906195513477614750672129607176817337029268191281197239054975201228531150785769011844766817908772210016290465576021533141675923252012690547094385390057325986712995434260499294258091947852301089190681601647550538986012428787573894110174006284101195523021060437784214674589777180629003756211232997218091024886898347510871236820959017805287169343466968487406195963587468435890809557524455764468095304803829838040886189100351347472885266163993209897140861250898050126625357500364308198070474288513086645968361164897318052089305064879726077384344458866238172977554817760201983802938299094371234239964013077654671922281873720720556103903294258297606203104528390052319663857685770556012310497799579580645987062607089718047805410947487452284834412924713158317798818592763267275340740240315065980163523433277864106990888285600630080721205085979027313974745635805639267694454239211231371260409907320169304583428914841046428288416204415204005769405613831340537890251912375567155347645644687401050994694617986167213990599817677525086185625819490598381318243925748034750337214560281849637790129286948210297289780959426013695194580427500744395949169847635397034604097707834567449204895795457614865279649460738158742113954069175768695015089098409914773461478122297046185982144824499563561696567296801992454084781998762235739064518305521518543579401396967600874327211092029667661342808667685591400127541505529165272473198400910050972627353520732181559543036133226901049255908129920012659572648265677923306503239985355478914729309813214595085884009742069663464662065914269195375217863564071046103989607141935346933072643422786551743843159457762281601842943600855390776019955810144413521660923446313168822572477248098394696963749052745987885523838534041781083833013637250596350254482941908049198510812584702403409144107126927135604071662572887204569623078051999107042388347106855672426214362419318754756822641017911559952067725380923973468709587733787956039294197548876547784114941965252990079704980432859846953803694275321396171488558123033173261611853649658036501142117212160465099379779532899315319733324845631119712872422546350820011926844690319199158208967827760097295979997036419374071987198206179247245571321366121567419317862747967892266591643706215487461174106945212187283044334215240885465006841221259877660762248093428544396135151367077993448972388776900524713505877839212773937762296241514266159596603593845202679135997125844008517136339664278952760658350610338944778908915333166554241573094762278068727865134169345608411225714824232368144424971231072506452715053906136633621463717214360670338763155994856979434189831693753156114455592990135476270321627167043128293524507792025106951565900052593141884127482770418449853670081583994606727975829986189506293458061644430910887745502889684256316776308628018976600860243385423629902909186580930153964516862919201263234368410196766652134586385729136892936201113466713582732230174720463184865710729226694848575643613262606665605517169258012583641164913449289310640049089449978743823363482591888919866402729987449977628539919906983222084171252351838887036315332071019745959907494010718239706280700855050182556550672904402702548716234607600193315902018777623705940406274392929328632603674209353050096066153040056113074157957769961613009637657484103736613536116805119181519427419062435232002209148148424190102291077438209821908837169888308628272489592109183688358210515276135010988842476382573709947628707506274966355161371769061176965477214304116384638347914480750798104323686400000000000000000*i1^174 + -4475975269700976748877017382723675195512372632011340268609792281669395707597431218859671449489717822109867423259359530195885167335098240874218347881267791805781699699915100315119659928842172198766222464459352635514249124854267462087743424156503520376701236880168656729476570025845030460529495330168117284887675077925473906676888419838969798038707081033352271924243346500155418519062150513443881310866967681396511343613882980454290881882124031558939569671218607896039596950557308321195019528025647318751046379266610527492056782161111886690112181676827432047169951004553381231358280330981398118244846252586440179619909150774938834422747335708266543612554946835253021328407625775111395222318101036713216907505949123451195654615495825355538731369369459204296545811940231615655320370750906081061891152562344669097412263486405602677638121953819664668046912021850391265942179403059509808654167587447893602324531601880091270484639762206875078991798210149083171259588287839434187624304340428035247149446952453591477562872634004548039853100575423683113658431462955952427762627811641550949036056593675894679538615781812979456064870041588490777656954979404780383242069405914392154871320886925366483940007457215026646883357054270904721581741301015537238202683142428800250066032194295631446332593830283575913003227002311722677417231238704401774395764962411743119878096060372958175856601459445166392734139005263237974995560480030600145244577928523832374242980885441670773332252670959085655384944845206306106252411470221775682965195551301367258473367554001876346276441505838678337114984993898059199393073941503743273811666749394482012260887970047857398380567318267403934573549671584546352048108794676346594693268829646211306095632926110325569947496613359210504737143848146441259838399613318241337614028344475792145835022050461717519224934820857699659285087857853369283283077919018894122663992292348183518053162974504630155664677772732791469447586312475101560145449051827724115279231231662358788315192996348010041539518264359305702238833889989902024688339158050484882225374979542784889415699805430607249413168338091841339019507934317271063675073572127826416981133968068058449892769015415691387574028591845356453789221265736754977300948727168296669795648967124529482468892407916945413875102788183527016548477868500099805011239364301547937405952897645865848286872352943381431607996936464279507387833736301278665263098683360431659630651850354512490849475245053209360009957185480091320963692558938087128664585565239037900134860232142025751543039442923426533860813396727139202660672929517862487600824009939595823144917505714990626841739462140644654374535377649465333444731259219966348783243263402499579741974838549565763581283860652391450342582451602846935262154207215158781112844525329102287554930158194512612395532816714059048043567577903585860652462619021080833373909004841624248933666110999707000957064964902629141473965274414127419490378835976694559113044544354716364059553057068322596104430803551751560798452596448556579469515499839533073787987015929685417650890500927574201570642542982154334661717083821530905804868551525400668093898620287405723138315232611788139230926836358065215047058334890247306284482327231434418548907185575428837789048903509680826935073129039654340402937468571500114214474365759461643457282589597546104506938095599290215454990203110595336430003476052449436352296272600220382300191917176345259008884922728940612215036640272197838963028369368156527933192794124944969199157216347362696092574517133550069925115930401984757848543032385104887789097229367897953248137727539495099415400807895050248933028670583089106319390509087583091761078718054606406782650617514181096204931216206396929722127648766159276740183813713575410519293839252784774132714579977193310117318817421988390734228822968673071423964875948904489164810499761899388846265641961706229757230159195605836052020725417408599449308997852398025311093931834835482756958204557926558702725250293965688301119087636095086323213317344043534191360164217114493172492640378055109371525767799304812538300162391765319141313222767269233809676815635911740809743442371860994140795684191407496659741809745107416498773768615161792673569561326705766151564121725669150117486374462567743937363376560871612973218612775785520522944969424248822537912098100770720423382676196107097103801687801956519484483141067434975059481624926176302565266288049574774937214579755670995398046372805257785264015446181229398044178393153080833025514093521874102278996029634866996616650929416756153135918676935787563792701403846626565955967714369958462186535937748030318459619099513283485326445024885453277593263765945793859785032763595894760928451991807603427569349707554546267177550388514611037556822610644642309314856573195994441681766223350216329431364338310988633153563000044877114174198767893643620052528788445625389468876800000000000000000*i1^175 + -12829691645478205254972066871421698544167260997744702084132863691284528709715917123241498700041335616913697499409215228042770623949499122324079151601428389721327426328741890508520135387665316085895327936924352607209281052132783430978956388113459900626104881380703904712159607977038206101392822098571893105025402582846755797683450968712937161608189829173977053423507913590979915914744392701166872306326488549483542824382295930621589998802960063283918584065240386474653742646791180173177111787907191118100922804136663356473379055076223424944191426124691473106105864921568996500094687315452126169239361009880686619173809482121530131592579682050414798104121727079309909369738769578307377270625944956087939982839846303291981048618416372271709874270446770084863722558943789612657117214146042117395526803045379339514408325602908684095419868880369316134615234663515615604222630687051234706927228504514283050180292021052900396390446030680294844141648281703806783483122352116431694773410107525024277785883003900352956591671603137607253433962523448494601556890909006918731393713459757212096102834505191455624517605250119457727077547280224700516908758912834841735343427523919077021856404503496884146699892684179992252520698502521104240424751868970014189366917259183540994173904419575923144996622636766847431704024387676259803291442937676532810538763876869478131479903993286869136113442356468227691474354632151622033413488690095347363216638062772096168678675308920999399283467513555769275899178171128845877796946565999838586071612356312466216210728541850780805391058487575362481685818058158828356265520197489094903127137210401897067469699185232517568983642281399824072085039669475688119071329946959679054839480850905696146310604206433034258266946288067134318013189485181975497972350419700537448920443145957065359307419790304122796255438440850784746369584604063317834827762938472249088208169168779087967684598561658613191526944063882144034130968087075625249235812121302833142491425849338888970680502687696708033192431316026729255200796158349389624354792992070009317439736069566262713498369995815952922640396171335270160257817716139751250067536077375369209038025000653750286649625005602355468561959272473908929338429422993196844868218748047418369317346771433923529051041476223449124142210242127470127885363656240430622084191054031929777606934489254236348744706985056777190443767736496414119692909472030072876791986581494988062016409845595194866122092588588160869064088470220497513549317732813597847116620112728909763382018553788723695827738937530856104589958298795004333322282984749696817698766036144293858456852754553208544484099158326592225548032324915405193472372371022944447008991090180789924295540341820615473900328757699186910542399597193377809335325307027293278240455145720669661786015709650029022743219718742784444987236879074722652682056654455286481411378766322447004481026048025121172028560110889740181495973315567937625226216986337022467907090109193992702448793102906866463670629650063039745023543513471227998526398055583605085398586420985924535468227761755983618328268346833491767192506789996480535617961413599792147648992600935836618729318066966846531634017405208822792456391681918323355309993690750137830478763030331602136888852593517778087514988922600468265062927168567404094058056757423618233946468542104540956153974711267856558206456444456660258204711836881315829524210934288583447090648289897770926512636901937636500939366762498334118703632492135014925416428994615887622400925810929697158528388352461783167304241238210828350545313079474531578884154085839813850666906049742285253072447100247625396890265517595673758273815697253928685892525158381576811220145501428489322243633954050811087869080973073698265604589381564235480475328313959484526782966587666439352075773637785154292496514478978978271387810790273441118718567841853494152589050444988800073367136795246380611786019015979371588422360257407116716517967078522691623049028919326645081454108350443954822589626823020344789808317437914574091636163661921431242955475647188348353342093064634645023384367771997326476483924109803171836066676602594632719390903803582578948428098639707167987709194465430021053211117291113421665699086820126180509076400538424157435129324170490519875958335011433505239978807641693107691597323145916407509420182003677524559935208789256160263136840875323269337270495237336341141208199175634762456534768431758610236720363495703618406733907765633335668348510127696675431265344848204866415576901033956806153945532678471024047350159952863353630159330577794546170532413609471021076577257754585269491618333958956301435365513751159598009101230133964005591237950393435690300615320934025081593944331352908527305047585240609500210217806659570182078401867348446925752475844556014487185936639566488141699466339323626245274930019167866166030733712870344264926540429524992000000000000000*i1^176 + -50756938884488242624821069677211425174299318163700595070707395282935511330054425089467571358145937278422205497385152117715703594568383298644109619544198092316068092625760092962760299554117098934236286410607817584551689084321520409836267216953042728758900139590215438056676112067770116952295496985624155594625972320001533998361412031951428165960715302242418513178336329021051874156964977775612470463225523154109249655635034122290591333035077682458799890431188100139089248310962429952992600552548350099666207187486327339114989225747303320761787411945444838718040487226114798568229803576576077212567068653984412193451492942511575713927685341454522274884544804806246089565752330900573643160189375557979345456358221257819287119412979599455619356972462860303042245652349019641353432155206078269959776613088222141435451588038520278478991717505681718859584216007972857437260110521859244639943078397078704249823408247174764010393752724069716484109864599456127180081123888837940171662633800951922175972777940209730706155449070599570925224060448116181379938471090233707304163452682236958568873522792013663369300983995531886327991172149685496803470898499429090644960459695740146071600503085891322608350641928083141274227166425855407265700171141968470907382515633832433930310584745796604617431439180202949567989430050751191469724910386159538451775749789271268946683345316353114578328974861115548131790030354787992941551441231348221485540400666647681545910269514556947216142273900349933242554856628150780161226023218405807074841818081488021656153849386784063442832388063075181361650527411275150879188943802187245785300021696467712401372662663754049195746163668060985639742292307845795084153651529153784293750780366720769216420929043930633509203384210148453897180665784148025807021877265326781597759170978630054758038733749713942299807169241753264246044494740820878130130140865291121415904122691729026228619723032879013721521715711021147025941868342793085297894257201541959186779044564046594610614567557329009375872357168079402843125890347934410572952532323538143387441363674515112871090928946925789643433271939477381595784269263856295960415782624306197126899334269388097159135947726913348951415755842067561303369554075431554356853908396920591873320339917559281610072591873687378080711548172216322556915525232263472092487638479353504529235739916148005551878571635721751223022434145914795782184765265332137547686722821695535129173394153413358303286854930068015666318691032080210850111876505583328525105278532449917847216751804263604697838154028248884271265538075433769459640261608975232163256956554074905185024384587915142947653550063003036658138683081230717492340113798456035635001565831097134949358517131868684958914027608514063268876116456826960447802962165004170812618559767905669555600847334723233412081435458970401745057872320930570451386457367275151754277435913295091952690609371894145149975790872237401761759069295960757017263306660821492900117486766268000329375642217335076691709416725673534330155842654912621338336257935528509254852231964485881288413332062620781834852766533900458129913822229828535944354844301451865578249948232626884339209256400164251525097768833607836912731273342710394270053156043771392730942829244986267944201074161362970844196618882877170298397115850594864074347437173078146989877313151717548816170430342976979055484438052256210065221394213504931576963064119838523316750464357644925034822521832585998869811631829604075139103491021586115854411291333461665968727985970157952261296553651525645281380538258202997078856441829154440731594219370537019617023676361187602172692110972031186310466492761000716165704307538685603908781714286423830156994300722392711218551593363679005343534955116924484273725662021114483600388848064931945384594182916822578364794785683600554358794720154846653854869186420317970981178806493590294311396848635834979710675083672997371647758161400697846656256863195857340750616023244258187095208371845366707047941542035355621957515628942044823101377495493440785384624368049868817895668626316129459058264686968996413510015045221898282592009199144471108289357087238151251566389384739742017344771849340459063413634067482606833334029823271596530452660728796421138433247122902433144765053105873729424872312549529660891074647746414241595333353624037485023075273665802329061033742170730490349100964890967303782814236977991994522021462731571911969981539644504098779708473724284873201624124116005881907195984883342835355196206542668146930426913003547244923341957308267372741395967037600597447912637067904582077952035166133841086918214381444606901192368932012643377874644285101161636304210823084833914975458319185735438981982676611148792202706480914490062587900546810589433854569247359331343071462846578290706795477257892793169211259054846254787033766068951314169848485467725453816354588603884293324800000000000000*i1^177 + 7821377827153353035598249318301365306013518012981150555386457984885773377308116162259907541918508303431450161422932090361884167378307632512178610880092540042441353061054785719090403474691827723877512656564322310773748030661149329204744124818195032796760756259436538731632727129676323312015267272826610113431663588822177627286758737129277561215129280263594840815834228522240153337242646456821975123335655811838901032073601913303992434554131757400298528155029393965831632235480552480319157949482131266891798723897003640625502181441634874472343426300783775893818299525576831490134985318372360958065592304801154507540761275054200782323353216948221679467680808719684997848034951593041621011300950757644097173706583359514766193390638625811715358082595474157841631194485243593660080635080309227002171558561434485726232267608555390313380243760919429711065655792787391168052211802873227639723473443372131957772238186327916638275933588177056838006537759227347767949903710326079383399151092516514822415602997718197651436513185372629793344768287319241039630030908040000087023402208617793466574739268472582719362475787996673810431602821006644138525998472067701409649973046283229885705413771540129210221698377917332431550182415223840574213140427686275497638034875712726002573612463202259934799024798617386786348548223945496336401235717660124871487769045387255427470561551428744231460955579519517137837115605509950031847035460739371091724384882601931315396033874361955970739494912017920212589306640384487752505668298654770742209108223256589499056163336666863683054509804644477539514467002966309361601110757650449704268040726523976068459376581643646399753079932287475926531990671461703266693476225446962064753604254172967718346186632859928211561741927465101519915161780450233483154735811269082078444231249244238860571168117602598110959069019863898610596904804535704725401709087380357842259303965318838319490372567507415134038470712912268044053293165042339786182284190173116357333452371566687934063392880171447719729243741292669120040674830901806945213442406250553357811737544905390661073726958214323151049962370038558564471955679210877936826016522913595338517950696689523220525644664767583705563841311346012821073485313558128301978252121713105802637621739415851122132970537852301995961171346524761895639644423930791733667840818289915245296883386495889735649765913454664035827290905213899990090071148699051780070168881828598456365590720488446001877552854095761314834559576222773307341691553107529358213847867315321751024067673654676023205458060542751975424813076258673930200626384764873838786700854979148743610761827522890340325398991102709857593435904153137573273757886574613304310968393575888676335130833249939474139999154840016313895398891134671932801043530825061873519841819390272019158478166449200514275175242087555879205402854371966413319943342175831862602498137679877429150979828087909350298586305124769386410353032169639912655555228045387892788543889222273674327426754328610047401899003631275982895905980349059482434831535735202600136292477589728367144041606877082120248536398937284592881005220021751202117165896959418032489285517637343802330482522424893269326011857939107848219806579963297509942865631324838533483647889729990944638186301971156494124034051166658762953335894329053229249027397486602725351591463470935746127114960965809077283921778106584276015621350297957582457178088632257141034661956220949074880968280782690116672982009780555732476764718165755790314563562016538278496935328622879601297358629539737813993405790762261389174455357364327193224459687728321624830850764435978496370396157469685734422699625726808358002314345771069621766057563778237105612549302641924904466672773986400000824554806009260458850892113985710523649855861778340219734498939024396464813788050042207885660066881197012148005232606678232380573810978855430251253307704337442984405020502840378340952984524884488873495106510423000311598480159739953524558316840652858748223463835542232933658942374843396933898191231500139057430756811614166225463061854533451427989666494579639369021643885831313810479542584465049397601415278083076043343030980742539960716729906152998529150274922521143570104122069150753935325901465089326649753292925536567144833679341707554419029889782899699907582539942207344906043019555091233505283126425120722856444630400459264756831782828013671452916872473319935107477254749604645867113541425858816915018889299799874205495477020344485202924856010937730444760041985843721378061145861271841802936892455748027171778303902132262317419501723574062029687439246229388892180021277034756731308853031446366957920289645439965176275985536569131925007986118960059583044228586359528599096078835483379233244926658949476043595148952127098918068189352534641141644167664548064610160270040528806933020804496811819451357090722556925706240000000000000*i1^178 + -327162344038474521275483907313286750957772266062877682814821604895334657160206586763250963264525141695911422282138778054906738175484529116717607962841664957593893411125363276222155263121725570438619153115037002156147253044513600235781532201830781921038998966669057157451855056014977914652380614483697854723132029894060956437531862136893522610710059019124756532521817994198399144816665346806027864481096561990506852628100591607107082030743097122703958304583918271578131014674727639367772184247239733038048522842769056665236840246635583894481895284491696468046676115610566157294550074217870346818303951885604777918412334443543655309146972169411554448779585104615669024502830282362857400258471159490336041846373683725757848204469148279895098784509909781964597235212882751739630595011136803597157992289388034408835142875285694732929419092082509627145845015202998500896859770657115448859963868397501371109046836748918560307959518218640378302580564556826998998240850079193924034535714645896514939062105534856747286758507224762826542752051338824063567118803524258415120161119108326388744278600605882947635437372992335297051040635013148600279558624674963043338855412495403844419487833356475625087511968440696788079253408324619179912269105783097279459382136786896617830996074953706913848312271295118236429467442221485188679810197662404106243339803965272281355422154838512238301833365487952836715685530649190500255455630890206904476650250838588591545180045781267246519618736334817920517047755557701115612114123837219412436382104022886101753146828042872661473104228201492678308757026998078557084425004392456440595149018567565838168265539865839408780341222251486729615659795998994913652160741363445134662867808494964065780033413017553413450007305092446859774451527846550338094205081139726824123022443889527910988933303366027661487464641235945400774125831269467925121499023686902935688282104362298860645493440114262187146924152308090349865590641339436099571305330654376878876748837668941192020181609950416591659965685601803142561843362518519967862505797225160497528762281322657212525190125029523941582371628204783338128076392282915228028051712648739837940260151325178862586083977750144765957588412494231192395333960550469130780175642283668227630362082261524252877882305170912244640006662130755941187862699373945546927865605568805338556583916993700903047640984906111028056808596273211500353717904345386916470782115920735388349152477752186994910560988022245037049319539016943716200965541610509839325141714660672907348416348861806331159169054240435013593371278060718485418823732341855618617676441625213912220554638763909968397326855600867088324236454129689234720836259525545054308991767558442684879316570303996979236864757766110821655594695097597247002459806061245903306672332894835171843049016529412070434820606114519052013068713558137113465107289075422110581113368293217491891257538123239547155703058035362746350124765024066584741889578933875183974199925999471228285286582000214961595900203544566417575454713478232636069742754578871073295835252907293442608956207757802028892226277582520794463104851772153209829160068454157904795525876617299419181167258118403410859231793627383142536658684617436049025769523742034692818298907072375035873005669043124215135685511188504654034465964725184301085626823260396709880872032164316907516565458345635091282042844992950697131431525008650047604235638149383566257653329848964844533777821012721857191056092626170461330793510838847172369877252312524385354470837032910856790463016018780618962494554360780374649846282296364750709088669489296509859776977278650454103520284238686037861431678083082047276887352766983071266769621558173846892873229125542796727420109617328122709463117024373798070116452272276164138549461586357817009715609892555232203247460213205965451598797004135178243502904155991285075620794138020126497084878234304924161787758542668086945652616955101334562661287473068411363799261107389891740645165796312968858720020379701869419348641375369857459325162162305182966469966551716785222125651673448931383080552630577746452598100123384272610508139087349281501742899946452634259920017487858878011665622898810006228111010426392655154645228879302327777043377550719544727557328078670683358420009327772971346180072085225051874306309274209298652446659062955766223000026896570063222849417552240556192051235409366534014804641601158509310379378693800166004033128737880162450592745229099049798881113028268474019220490227042615588464664220190953008980182141676908865942030300053885058655649602162395036504322819595383381657703981520834880019149410765197295403756822112476789315397535595494481764878554134116647606819562647676917366484265607616212144857448742159113377173718032645342620336717960033546373592955193576674883330715792649701741718834397348676090702407456232833024000000000000*i1^179 + 3652780964882617196713681071631998330380336525810544536214114474274534049451495106150964631997715996727722040880588483501042647318460149460072769056917403590155830064280512831877618989428091583625721710325501290429617924425362858618244189326954387570894393050249840959173585751080667744813625098919138726046517225490662610637880321461996302259254784927434509525736059876464798783460960350223470438392039190153782810065939776647843851646064765700491642493977841504086332891148959711957882087068990414773329000019575199887181659346172335731786180994403047487053811622143032583877818686223477075504653626660623316730875392000193842655022620266968981633811332570945815982217669774160060724236151621461462594582304786006577345997238836371357446336795489657545776775623900397704693393035274825587883996766380733019059948621780156639497580564182062710191687979973564284777881629755092871214154306637187484880993113328455785122651141410492712674003258152353324398802131079390513010978208395325159731020848645830693545821159774260661975716602519192185127781408610989518218640538108776964793325685012681716032409542639816898701536338804517125111430630105019171597993065824375102388688567261880881270139297948618338144686122453417886764201715292244204599972620482082024615756971918885657223560566847565581310615867214035765105003281710993302377198904191792293240990416162898494772022560211641790454781621550844651569572700346167258768201951560781254549708925284657086934945446966464757254224833977876578378548207750913424432223746951545759583122417930533617372312440484861828352914217498499545714046551751639964507149871224322417594197995661941208802218164962472604262520454114824387515569343044372611397306450767999953819405142609844659655109591525351889880463474039092517365667544474405133482236340200358556985187045794615652397459965149211713050924946778278066835938728394581016341765319140705567761292873624865550145047843987951828301161011332450510094864951636343018089220901848847752437020970849787427840246017386209751411462458917446847702843457057958954474844197174185985705111185191086523628069543880002805371553397684295603173602185637604820448337993081416500687240873625255827694964992550472612511143021199366442492146600450287216823110104649958589621987898561562185500455901215295806815472752411246460419849446453873546343559648251543812918377850133867480517552350196713560974719580016589752184765038712855971220291674573955572009868060100602365698532099846380445458989703371589774690781192140481844747381282662379078754045733654169647723335686121439568057817431366277620800139106270718612740836519678774602231193839549541302113174920309605104673175295257921336027807921156959104252247601515697267251411806038691554066843036725807473385722953813623147163741109055875099396971556363298897010928006568111348564754450037961581456123340343443905980754761636815781104268976332709782162243312111414424566779944881030169200885404012030971346728450420113898533517521125495586346106843667198766668733369099885078902870623918102439851662417590981665359782457899080274948229427793598919370400797512791181323851981140199037447474940878230233510979240328311513789535629170457345749064800235031408598659847067095893474211330029056626970867555690949909509598874126550510172135987621252653180197008543469328733618819261842737263986820374857457019135847818808278464966526694918888965283245849381075281802446942803799186578899530601965367593470094995769653426177302182822898151656406911370593104544459468084966329283255627940725422433559301210808616227443829926710071428402220468273603486670508472872907413292730319706987861642215145315846335693024428237447336699142346814417736268634831718862152758378922330911025633108607513066056174651032832905891496208322366846213774288819576588305085715321965201516340693376651580420222520439073761380624275845082331252835382126676700620129101711027292426919739153975244771432988798242504752141719104549673660352253968807008057975178471971768965008100399095394847173682784347780315675940675334096935563055369056406989442390754700982937313760999093802219121956417572301157308239153788155676563379124907484992203172248473718672634621561470585499506584952072200158956316710863465319004786006104787400294027097646560769715919255778853457388343226112473866661452911395500462774716640040238370076891300015503356781013052683485161564615566094744758026516257911271173757565159134685509173427165976258588851969867004591425910391456765291669539806707639361215385662796767412396412094314716576747386017525632182371467961668673608974139789475487239836264525697560441485487763662672464941711103098339464370780260217961321132718903980859394546836468561445529693108280047298155589882888324144481189288094241318577190062971195212050546577723335624056089616674399348326400000000000*i1^180 + -13613400095120671238294095608809866932010025444145573264499779264337244076236547811209829978199737246224228408184203677586598742589579721763220987256071314448413506613094979882922677307263554347662444829825532156654623184144426114609213119966006586984734460503950847062005458449992295381267754942264479606994330144559303506327092317495750111894315031694118365140576764787865158084093980778400550918415115244510768131271633322122262406723772826247036600595829816760813125786680433870244970842822078239900310882057513950012392162633512142557346701888086339226248148780101561581057930771637396280933902984117453033459961612478634565727885076644981143748817151732474412084515419162530328806454233133127211779500534022583489239790480944390403409655375493903036059497604860522594397074247882923993117117803050856333218788679215192732303647754742152603448208141286031325642802922041125191500852624384195908011741579981396082087455460777574718341895710616494135024521707917372305170127164681054836927808948982887495785174168599764941681746461056192278945374101176008987489925248357597675894971090115958129151737465769609179514472492877488159309703497384094597126433132019890556272685463524290628393087775480717960067931821917417580432967863135223444545554117107482204933028204109029788286232116866776186673284065947610476758914873539013036642764785733379870592451131128692408149958298874111331328953493617139591359955347433204374335812953654305011920164998951768361291230296063818637932114513134387967542720350033289677148058086894731000938624345329519320079818023250520314133473395237475002460007804394297394964002533621879099889507859281509576056715697208170774144139563907892290594459913199589229359737471392144146252260529007730879868833508851229727644482734003013963252268496906203013517170517663348287046128814752272465703410667288228784463882846639867051475523600893403751938667506337977382095920780722090102152066197766561073974930361801984080707155316367512982401362844424510530032387353677414546745486045166312088433389335700890461769613726691251256314400475755753491401884134741588082941086661234684423587275647359695867224727700925425999119826401054456838864053865423287763503115667945130740579203907511658866738389493542945481636438962111861598249232246237053717321267152265788133830929789734687702598853043729386843984642782075316953136807850297539296504487752900556396770983579195207310769393351917542267477785293205807721833888913887053472930005437197097500040096528837957280743647586158540925854771858984763881684583730576578020897700380580074842231578152186416797104167116143524322724812569818976673889945176007540582685591621978823682596504001693893314991733197486283233959419950432331006149725738864453252176956369782163003683642100029636879987681742670538341353872759279189497620546821317272553429815162051744087011779439627348038385280230536693121353389684084260783633618793008023357185147439053342331021338423059852784550814728309890043868830407376249229217318514214598324235150342143800479383147272779144737351596825430362777435932741766093350871595028288955402797023482943805041169653288279484647446087187632178182236689458936483776956255201554928453861863129345307019208131632591797812372827530293109321460523520073663348877008324639469135117025259955389374548744521106225889012675270208880513095684448810196866653510352143536077334037992338660148216714271167897685828891830457175075152812125994901374840409088869646374886835265444558813740831132130172714410514748083446809871618944671227060182754963850287979935705401970591394717913052615585599406257266051515608613262280745538258532111536842658843315685773386410917267921313444912535683503116456319605650523003773858751107677300302203783344476938734357451980463700512993608040705207714636780940545655174636809272102282548027442226088861445114954707739322041482321801805751279940272084775214611794592987836716637603388186836610314101198836492581627006149255052000564271638642339999562451789187112621179547926338378526549162942063404901444973484884583910978762826385832873202878654030812449495986108940944073367517936864454200449447269694505557474754468565068541227870123029940438834290097612301285843985442817546375972625151521810997200968650181689440070873918199264691475251816887467700327974997340024362026055174201677582640555992340064363185205153928070359445864611274667082717489475035675578076671748500405778486428044316087857286730924099347810729011665183111366486407683587451484273999873853432373421908244310379782793758265271511715825899727835223508110125868894330842559736918734553161537120123652663612002692028434881484989547909664625863272444929119129612864760488143469228432340375558932759311463494498711937059162261348795581417920379392538662128203761947095065874295825964728320000000000*i1^181 + 485748027424045778746018759733301503867005894930715758310887347041785859334611266608492820224755230069847729378953557529252271146395978343615550413109435144249046313672556482248647245009181886385372476907691619151480491295688102432389060448273421128694856980478277287517747236751296657810679743192822139516752470078943735430512440018272599649656011334618824233953251158326556336235307630607581282909466131999797495885759453364796364002897875644927840907397140051840678191625201098509999473874464842751922464735869913004806838371267109705879180499380279731099793428709258696489278446423022890711513625747024944635678237110553642121160342989815878913338428652670574736471160268089620958907774650465655335331397560377937196118002955621468339948823833152196420364340588942161777512970888952632894610413127188702245153590373032432693730143594849865107965287922631388885912193554644392824259713372977345109573115490527041607030876444737609032830974841051925613019689294053449291762619925301001615818975820428909635351281042990437898943962333980583850752541319622849755440737428707269860053560175635823681453945885892758302721984474583861573515858076061824203654657325729725164114389326331739517901068880838086380480725971715249590137315203504383674343974808829913506494626328016845876857367026880088482534194910003250310958347836695694358679316122834921811384223630567523986127804273242305948253103696310229803181241174786592205509721721336598596528122720120588119669467856942988365459510143735844528675127103809030534290107585880338051364221179213281783753143417691718797271149799627799361681902752445071929728512097529197812284733194384513918111536338269013622354556825151138707851428386974828254869042001761083064595199317165719229065726343923062641942920531598634082891929883095097795480519360557072365638813114810963163545077628133402955881446581640637374806672444585641012991612730158119616051509293109859148894971142893035231395807698350534774341345622355584324958882793031175239649681543737141591108406533460334574596128682598227333798863050666031601243805696338391438800337798759860545661114724247561821976369642410616938358389706079452505491207068845186828709745468608134655586489767535305017840244097969677609255340672750625891189280847455191968222815272064833158678756803844535127749101282538599503009509806838291869325624795213937044198822008292900792661131485662949666531744151574761863738134894834156025319900669126649800382242131121800098548069663773980153080987296869626385752284663280487806830790702467470460944276821229652475401146096005003452066416888006375758102645507770622076067019777814900299746362968226946897376029175687033330130773440723540795115618087640698642009891258256587514141318885993354061554903567929235707834085915191106131516086400325954131498791271132643625349260541538152649089407668958990031365193170558639380889959286014345293955228868618269624490916179844745291356828291326066090375828348521021799492953593361899339226181603485835282029186610045045745085081824999515777198544657600985608578104422509761979460820070798793743421706746243368463689631411850770879339377117920330640399402773008763482426183947563475754490405850968251972858196377746177809652570976045662023548210766302700039039749835684666619601949490973138023300770699997560415646436788764895260476017891110017394837624453171810835221027921880559060727313768439068813332550172946098905313496898413817597394973170743245633174062713608451387568564822905879700203840129333312375385423112771819108199231951188981774483109373144051725113468411626893267734931609979506228510606486396230059260123987341244391677910271891804222742960371527278649686379936362338090789450598222598410858812746480142431513891477934833767105443059305371566393885965745362064644915447231760642524566250468840965315140887275142800422592227839109363509497952981009607367288768108101114049088563150449689497442828316192709992265504978281285394818100205216484188723128157909481992406571289815277862008063389223468888449826596755204809987636243822504504600377518399934500363306334402665421158738032179643924334608907725518059906892940759455563673331443928787884171787843907214030239664748502602663191669809723309255713339393140385879822007595292465960351052855904817724173222407081585025654061561572456713945845960573184882855705344404232792042517524886731757988845897605738968042137922424522037268923441095952684780464309007673516139598778272190220044095014377768635137228854300593374184131146954110712791632799217740335360845464802836247209334818633304273325734643453900101193606546526701310997926195105288703738001986584688688904006817332379823782377655270780373296102174329275161369858829460944045119949278703669547037219547180328134380000611867975085582454195215494425870336000000000*i1^182 + -4470475673993298540646758623555038555872140356208579630001532731123042720121754781981938455364795365515550358691062557957975545695897515066385737606654320613617983652267367510290275877956432993019457478280025054519025548252445814955783926298804943809076813289431055292640205191038215453743364554498619427105706312571156581223823566488814236653902744050000503498107215467456334310113526228756475959273803611774087265806170778368775106729773190868015847349712883619317631872366072691252811681835031135717601911730012223211060917058585879268545625951413545210936513635038208596123229202448017159923568634113333934594057385104601262495968515154463384652227542437007930984215795397317036135679929741696695567087021127727959515852917807832796995692071087844975553948290544830251306202496913297602912716069298500257684062954034134435870850299193161835153334139792604608162068473636023816028099934315174308380619413949102712628203829075587329876219833838158759560992409841257199828199767419154396509365967745827260693799518127587754648051154563175401120068269940058213207223255734356324936733959946529480901243035361513457590926491596180260358406716210700585512126301343077469827776192641816856905245726572198719250599589788936673175001572587639322149910725483446156309649038137264887708742217038953194226731078282638985258220301145633616544945789760286279170953768956743548716434088099102276328694496302054597930144407785602845210265611526858890370936188100606450366254346045439077371002937759398615194989537001006659926861335684655344085106462600040116712832843648472069190970779555714477672492924639486342816714956718705824881267472251897913297449895964779176880681046533877321155043100411563193561664489996964697039664776456036423606964226389217269846691018629443648719605191782993512460908297915831027476157802644253348735294052766864759679965872063421701712531602228816435333162877456133381293292660108097066611915651646897325296190247211338256528612237694810091154984518301837497265200509927673908588727262476832203399987328070810394824862705748791481939680200371994795477449470263061260961867848265400153189213920581114725950869704463964072686806057601352578105635683253352285617878300456755766767216717527814181470643575688807673686917421870907022923314499506929369101033577593256441458791086555692025794967651798342270672715081862679510849756667910697889626636080501368642681602261402260670765339996818238093185114938107213041073447496280646386522325672318953227890677948195293960297634578118407456041197185003304115819267373971820082609905270545439968665283234318290743749760405544131477460809449142174097662243091833650756613487987058337364146908694460293015223494465189604463324107041811734002513903197891720952707197894670182918820349668501170297753077939669390465032364490341124059800077026120831825576350603269374907961362876066059824404729974322228196441225181518535851356521565571832282951144398650352330651252485086033503138147172209187527623236344473736080911746680886011552188617837008200060618508740661244537540939087254731373321235043862932095330790020076695877929286167910087970210896877179836987011351167273047581293209415040067477880838655811745177830270410658468006399499319197505933931692698113989325325568557604652103830832755996629980872517364332972661464057777525224280538885794317280338765073003929989572462607763705718355052196277731025401522059182196526459448563208438926242179201997066682236180989141468083809589648617169462528933034368860611864694011357938771616215792259563674546031261993355487171776637131518130694066881676880287781432989695229643308957006300358277277815060400721760245286366777910414667830642907456321937054629199018530493410594845826179871939101326652808871357546475275546622875092138264930330191222499751860093819963926454105481972893309437198959467217358240770668335375013111610256189120935285604732133623832713225926747251198728883582076310318821057168774248614797925314565436925688110588180083271505292325899923735990333187582533558191259770814215757353663003279162409089244527697832097906854519550541304687416754003113867431207093490716768993651942821843470143852320508275892118577546927881811651266661395896360805625968831979874171057786897056858306823332588458951299195292611132516985260162354908148948124473924231408163830398820558104311585797827810989309052387379473000349992712850239883745454355889210201313632088312677425972945933859117849260293418398654946866980895638560338801025353796256506543728435623391675923582295364330803692684096351328759170363327143061025222437014576652673721199950525367437750120741136902763672683993430245964083289491051962224369571438062872441126720787127913432478705643969332746201383714769091855778723523382342412105699868496236852019200000000*i1^183 + 118574299185262564381167070585166854990722402587334485612514844384325109506521308387636289507497402443521914762533947630507634132458590368187842039946128134245409644662288055007824794334424144334188334547426327838355639097703461420271358346896432612495635175927703244068202660860647518635639643609784038745222366656391702029417780008061291488315062848486040767115897566413029703687052909870949133994379162330044287183705814805428387778784981973661172572808266420136958663927615965680925112358252301816892724557934515122006047887826322166915008409569542087967025552608271268817119501072426198810979219301421344065326881136973701322369680816224187716969393366968280457497348029754826178727322003535813496045139607289981210396626302222821402558657578323786911107587970221286683468021468614216965436421364218418178199484814274235715636177260763708626558827170868829828233011316412855104349296791360351331900083755117235619576583372773344767972062928804443420215138416395303611449935939106116797945586538680272316154939956723465751164816155866358104481257830742209057212738700558812632366078081309818067620979767800586740324426682086599386778299153240093057613750454419161015686099655746975786140266700469672101262588421199439402470574450816147206548507424282564897497339258486221013435234143067114130724352164106955716183067905023078293685494384187582465717603521223820896379889378123577213958849582772882247764664117117898900709723629036453822587890282095081612190525929957059623823840954861894271986650368511094362742539465617399409856361534775474888618977671427066713447598531347825920666427473969757495922529098001249744730435280757386292609712281134806383612371503104619765646025440713199164654015526794038812956987822050593557740721016066677880555602830472955236364177797858111641027151635184595020396640522090443999510421564187384615907644867020169261986627395159819508242325958106817426529237218556189541666814572065738172656414274187838983364706827774782063353653307238111474015122289226246945683096965784650593067247610334986551329097044894957463025248293818288963764178935988360190223700529902124919627350757143849981030410534696397391318357913875484560427369867245624306080147180135854179910239874732294751949450455007129164912882830378611669434120433613546119533370779021125282208148107436623214130017799922174405780097606904563070617258253760789275100290454565094390582428248988196981153824593692693266356506486086010236001531794875560063836873345371206826966677398214606485533841752483588569219950334460237310088529534713612509634465471724230822382835330628884367356289624629204421133827977764293346770375195123435440790484105582558269553143907881655487296260352828793705482895999292199270641021524430464004382394601379571158975734205765533923976231225115097488986362254179888342758055474636582705423245883983515038227631489793751530138927364494940481846587578699100972041514544784969956162535404264684639350543339930463228093648799404697487833213776421861390116191404504272171641466669194843832023812727922833671786152128895729049318349298146257007568467143697246194849878634126329337954179654126268052568730796759928182773810454313413592493346921433509679535561129494594855766947669745838733850360999896248823381141977332808627583067690261094936758303763790639903395077674479144391788448883247828589138308940362840972289541538897558761308545919145405804838845703004756316380555883741937634933590628959024268601572645766958442076839804732274092042230485510401356412575961357567783750970732778293256977875862088843539808761057720673061108860459698880327637787924302079435329237571875622519153091994025331707500618956626338081270851989437497698447560567772304622964022757909750346331489102260727870141195291996650734152514702494542313325690737887583800318036128148612624990816422669579379805265064495976841260869110744415797946135562716502211469599512064390826259780617835155503572469708327064524439671361989934069113587840842462965113013557749996510591868446994873554851988591577009700362527818258129112874294356812631289855057962229593951134957591162730987264125152410207962816321265707267817184727506211076900722304731560822619660829649914680370677219988025950492944644654791529095523107923088664403562040776531743003354681896301227167065862184685275756125018683837757186018351508457781202331184908738907234607965252329291791204558758735618727241375952008933519823060899207259678092888369108421175957489796379984262853447309983835927476354214366084889228399294647239198531999998571349210009424171716244501836461702392918163491219624202511786302138171981538462802624640937538513874221632714200366927454320546804035419491881849583863187212800643548420596452570223144927792764540773387960983790551040000000*i1^184 + -179124538698893922510837498181566418415567985214476784834188502349141293095564616897714463765579915094252447227517570794958683718674683578007681398309846056228144873883722615221249371757806393454077811939087853722928968316877101228823102148374394840116601172237507263209017885110314930071745120556519692209547541714887021477905101084102056432233218625801055073998897763465387176519377220153625110930353426760527687616394743176469887135330271495341200292599607993443821283545715208886934774319545950431323376235261575285130921509216949700440533178436482866640674443364739659040547359446784064524723010424294599502031409481455884513890933028077389101725955753557467179466262397072592389346034402727824043231975033389863957764760221060007331803538492132048559662884444736580764628931740324586891439055811569331882791425988333266930654041065790299820818258668024391290245837918465425472849123061488977025535779650043246984038929713112342384047846927756039171327304389070204809433628274874501379734243370000928687433619800492212452843936932395138900479019481697569748160344280574215710921838600858229359161901227488377555437863925795306627269626573713997627158803820946759816029695884029993387662730736733286594104731885685318873746233119261111931379764689042757236856070203624012372339952950155653627065362481888223859547577596030299028934653121128154731678883753567187728727954870728734076700951500399502804835372312583581859072469799540986241223062537867262618078126751348901307198409645004529028800047623688333922500317698562855030969020658217808678827832878805385081775231220551998406908377022567661457207341924208819203781219413545221137740742734316951500600254498633058008275647875259531215401590282490379863022983775813777689288923341992413566376493584543936921713301092553228845058931821371388464589490885056887746076139835663514605863397720154529179374878970757980134431440240983252067674591987451729050796815517225156617732742034242198182691516058612804838947234811906755299476998977282984817183341959304679441050382095195184516204974817129382240240984626251911456767463161171927418870793849567334776041279874662230075137656582637558640593829453209417068212187694853218142986806422730521394522901632586800516371543404148398912806206927954385619044044332700095132238412476098500055175904721861871746565292065305718282935499283728910172064287841125120209863393133983614747741637316729843188489351711457993898345835619702396139555229091695237252930347710894160347698560355254388666393065475200681229759910738317736287830856846480987524525562471577459445485643958370552771894175661676530166873571489407574277324510936046370692878026731459614319001136846684671476166869237650637185746089997291834548596127623909334239790721805999838384437791141404155916863340647885777558846164095447377283248903306452704226844216648124984159564513891529907433961078213435264603608955349826167423957665562378517735311269947158808311484416592714247648118251394213417055997992543676341023949316886006654866338351723653772921166109331600782209523162664159673711923395756542751776995871498570577568968136180554167266738701388717349255617893497835777360405342042700363415862929709457661525479811011196430879219035506874328876375565045902950892599449223952832443891855126314265687798578714817533314699336212967372941562874736125620848807743136010549505010061714054848199118281862581769573773510653801075410925854810007561152952659210288269259548302055244525900765773540617886630855018644044385379910903945399498172240039101613427726044645733604849178309783742375557286246855779197451743539902096081360665094526676196966863416313604163371778722328416629194398039420250602658257149584192778205692841089715261920604432004978022638146140412213453782270676624142413914729804418334824595159634826754356661983379159291539441590321799085925688732878120804912956932051253776860256680138551672198895746579544040442399823435327816248209695284670168427342006959849731662425443281629978189160275086081153671543569820480345655084297371873930744940187166899296636523955584624577789588475940411548477117942373316736191041330108143170130265836394716277991536963718198856245664569597531431163828274423670292399015262076064630280302379419748627319445402870672139084690898298836904401904256923749574881169397406886481869204957454785823758210616818556618874068871934495977977794409849049387379289952032262191632503165683887615413861950497478603100574182416572524525807341992523183840093799064625515517708677781768539304027058868039675731766835365765521067085282615843341139273451354548665328690811768253046443413376624557190102113982280918070846068197827662685045463158610403499141885807708611972255102712340970957113551785009017257984000000*i1^185 + -81467673617201233165198377657510034802469122216659518529268317708438164592198994062904504953270939705879458366938933828376190282760195129750147919907410713278467996764355111044579670709386363764030648563968301842229830282814578192209664852686080570029751671387692438239132841902836419167419732632031201991189040468038421101843338946498818232692286947913176946815565652889197070489326129138099274992223526102531608642932064389459934279668238025184541883961260562841756657754521815790081120575863512718942507337800455724770527739778951235660354215292711856201433929650902192321490448196248368263500809262914099960629073081095318896005388935006374117515198946060753552879759124426747366627891030852980377034129102050508692997981653596483821600675760278193322249364705764331412147493188082793579287476769329817551954698680345245237613944932766188838258887693371894407494912527204840172327707319467539174101355700336831357695840384359608090217317215383535000216540273305549700721869820817065971234737284398164924590220817580431640714773355324173613869544893651250708526976726036088498164553470525028304472126633257157747902831567659184130909092342831425368182674011274889893289505145693783917224366934886407098278458547562666911575827202910575726582587133157706526891719423689708389126561647622267368300392421897222138239239430353212839415643851569216537480905830477237070023932560752834113730238870570473572141655949038449133415739801027329607072968041638553057946075189806625755894489985903214458609799156414000416385758822764397757446402139180641412443655564035894174853929270089534104056657973400371927882326930667078739616951800495424486203664680845805416440770763962131009843523419722348668584962348455802403245832428389056723209758729223296885437336450129757962547545753447707237715724777831098335275872605970437787301659876960465760296731944384205722067830621819639834562899939595877253538338643072023251263585273318525662484117840187006411799060970878345970338961571406580004018899252446332257086056225170874885445878659216558189213027318145027740168101807068075746317861154572792988730644193487072669540421446636719478146283114466022885447236497573403489465117617845888671029381284254180637428776417896225838631943579322901793386794859344731404129963320551078062235661395653509531302556305384182243136470786470394347701968651708942629359786182424284000168981960665263698493288487132322045220804069853372311354842619639923651865546048601710327595975706773462933723841782090755903098926035566881134853429337127638676208110751127682885131716552345310000775837120254704606601802637499498604145804197969370127644701006578402066247741487589847776440879064062495376848713972360920988228589984054631999724758224777693933202423792636683708138620016409757781081645584909600727801240819305475228022215929372951156253741776110868333305956959637649473550004016301915802794977733782353490315645586417897346537408789741468067952582879519736812771688129933510585098929036917787264546532066746242721446497771413812774231647203087166827824943932167339044316637881761251853753609202825787264990314200326010708319463560812095602611997380742989364597179792017089877465455891187600906540946357420576215395084168184164983703695064018538266094617501710563776071708397032063197014001512195496748862267567147293775394441191529019934632772322898773335035291595051062507715116045701331336263266245932002635877685668418051879222654064766076652919893014422131880461118631663783744229771001448919674823084783249052084239947767290204989322245184310106167727995790709957354396321143208185022689545868736090801364378317253541022192478490558984451678717374251301424608748592860881040067637963776199203756497999157973540601775637091240242919617534105072928270005016543531285480999092794567398464257358917062938402147638023019520106774321209721997833372938886330898495238319190742007072507336270152588271251834949017961451992196495134860040075539318371487083568059344904278166819132725178402435500637384112766105728492601630964224138506595781935143981947322542155289820063180245530033878921568202092306207906200193983661841313357345142608578507356420427062304462803846467336519846097687843368924300557911896289029474375283557041546089134238223263525336260939163683928599990022407035949215600729639889600851424152020882803511811355629488542393642525294753232555310420254017633569270607713773473757841083617683781003085881254306501226038911276056195972258957735551791945687507898371126862555741006144816213228204742002921793933322973046149531851925584688054921961164670558511682679991181631296869701298092945444333373536487886874684901953651243512521565966229837811265328174964774082691945566699520000000*i1^186 + -1829190825525622522800526620023932033138830523193055305791689019383801261229362817236444711913775119393176179631276874627170020648720235562273230097270437104985340293421963686283195941333161451245922339015611395193246464707476278746071143329951992427244364003170660249891989977054120850939403152727929705361828574552011255999953791201991153429551318938799452227702711237005463572209087192533738241242793864396281300619802215014013637116759266130975137578626898790997119485300734974560924078275959305664447180290470593738143273353920310662241598542977896556003009312791911240874699294233322594818532011133773840856748830927635288598986758867832952000448839330641874950106838677274076853362826812850122598971832292196148987045460597272423588594402308874338576706907871802044594293300618049064655799844269728032904978767496581172733700095463744582085772383870973899776294315724734549917450637132850034016071633490428039630821349369533196250712363580501137334793776879946068518123035879502890436197699443512041055470054574072307799665102248906412076310221918058079541614595479468663925286211170284903413968203113913916286638557954570168947379098758037928162593328670929302736939147027623877004452993438954277207730504377606554867540477771662637277353914648413407773508304231269042518268467223749932140988197258460969973167555508063531228856017999483729706121324362570445946368006771851819071674072488991908756954116151806398606134303008972905192008785479724251929130077447399244451270582677884146705666202123498472721018204571669534283863837722837342300131958857802933546848729724578754360043513817354305599396711167357552359670246560326413302099836182971647327775664229378745351971716985519405898302908518626675562929641109830224398733365129146814685690660307437270531882073082857306464344634256016082068408943966612045669328794887387920167617905090010082930766856451671409734387649508114631382271540895541398760186754474716592580416021456297410397617945664417665830732040994425446983423241332437451211055099158199503107098978679280237772377321624740772075513564465586015107050457022090733360927398078563694650107240589670992740555639393480843525918724962502961315344380790507886515910094398040302778314630295112050251221335269407477333750921643244069340925220194450578317671696603989710767567087773603467250355515217164105358413045488978961263247948717613872865606906467775022461210150848967805590636991168477384193448989380113838081828068065634093751972199343544774863087291625686976749033587242146544634877893250495302254414480919761166000202871774148748572386217009077780323640825259645292705613370018568689259229836772321282873126880564904075385119941314043854858476025081177989370378625779763278946651504833074218333983333795763709882047733832653309964280710971736904776809719120117581046085502102279646516149945429581916109222207451039251272181842836135556975542033425132201304509646706958432642068765890471486706777471401143247220455628014300472239846948923568309809897391825295256172405345152360773396694029067912055792872864073664248715858686797222379142397112815264806873326753400046920919668494972949848327979214984861891885309166541059716630835566827115007393702834112143055665331602166835968946734964192381594157608469092783836796081078209922315846225698067205173120221707422192166056566775211511333500955404171342131525477573312611495054200189929962035203976913406797460984362605838963794224298040905210996449238281991799768055244644202617411816392663782583833451024978681045621132829671402251528366339275526291780682243151373787966887278137398877349543831633518299140039580561136460924729654025436157877090386497487131553428187925691006625240668986550318359785365955715956655365116063425492254415886224002685536629073069462543658075993412717586423167929232500286041062293862037443962885673822475703457813973742907400734694145589415654845114553193559522620554239253332950777281568905414121354020059880292765413911024903193346794331914505769385398429382311856543015432745948807140100026241528424136312329675031146445471576404848212015814965135023429973983364060120634862333463964435068711303073714864339011532391613298901557880785149839339066400393772858393071673070065760285781345950629225452966109122558783156292997142069496037030478089062690994372451545654128825756825632018634016638645898392342819769721595094966362525001667136212567299038457061715234589913285710418212588541305766504702404577145693159242306108514349361020251925367730533806169722498619893974365058565153497509260012357389331791215060261087712741289355404207687375871672545744042037509882185045205306063111152908684422931229289158448057862644255632045834240000*i1^187 + 27439795848970856702892381361668225769145323281890932094138794180287876930607856751245000532494358608680666753633150495006378155026828095012421281828305252901754062598928472621243736684382221217067612565241482185653293547104256353378679649654139730650933130903317132592236239356516471587123724019473820250980590319327112543164988290647327373840431283478221295182661447768738799051352393581666493928713540668317936631584063467692294204179840071837741017437793959420198967603754532381648088453368053858301024633896442759467537743068398126975712008166945607111706716826744067237099243284153912656601745641289509385670629865688236221346441377221731820632189955693948411717384649682923387005369486635464477196454723192223307503844006786404682958225332522457225180888174791613776490940187821219695759568726125783788391462596941733825258600714637620666136625010678173110222488137264304621084176362935235635105531307933644601739173996621108097104335903672226817846922825778563216966958685758981368294567337644941547527934848182246258660144188960746315310701439422233833880748042753942680658618447815841320506606074376570836614101914794346843873206948000196044784220253611251723454162558129807896487158740961915268982718441506563358152919900729793201013920925371451506899992047466835380289358194859924025976722182288468647510634438935703688082618046742897988803519590947932627302475543880029385205461094702828352840812548716558288044806393364816334470953212460297459904696948455674767975020668988969351925107934484817927556715421882396297055313762755682983556263132338852578635288006860223238807767941014053579300314812997568836212846034357400159647638142246603316219370175516982250549022651930071726435094665921883512189635949523041944041240648991080625607409194335700871368248375472119714559633293364599775697361205747787912402970795743453646043554424711362596923956218081047987358999644850942411890713074218671419958925425378388510273355631903890555534220842425897852868720290246943881575524861984248071373564317973186588261203048944784254944175204274617270527812763104618462001126478330886467814144175035223284976511922874684335918664345425769856281869562679028474095592020377796915948115601560402790114057456259112858830018991573400858954204663947718859162271147258969676142802566064694823997342564394454118824317503917051103986684442658451646407371964158453060889287915506297299012974763116464186858077838296009538855106646683365204588594642381272225492864746976920531078141114171076861942145343765546379512768257353702633697944527811846308546367607724728011396127616129951435473426075422747812559257447710112282565561826266362176788972498870670329873991318226314338100723605593117208004127000358772501389642927635349160477119219600937681587430384066116800771533240146808771672177469574069750956878581728578851563330658562211374587951959692780140711941238298724930385001516356774185800053658923231828633343588556762930997353809161262110987968821268216069593831765764112770056331437388492588046570018287019642415775680639483002578292646679410136997819215460625869742256943043224603642015955697315765056259919852014344154209189215470688324170688046037905728147074473995044069386902957036873169082330860907132197608451141888285202692164453435729514174115297352814608041819053288888462216781314560947450352216245537362139238223846122741163263899111689112988431947547198790567858111818982946873216200934989463649280314112478210946239663829769800765585478877162969010870743423569688380667511592216948566437713964195183899989797289433709719086810897922895821179431312823988457848683450229504003795910169569883050356747415115042638105812092746993113705067386914151785044931083390421792420955627449519046098648775680693782485311971292044554951644856873449372657247466159713546056766671371559376400872162828097614077780464497326930071326607862732074028194476650846877294067022989362842743945832583053126631810130393315949608653758656591066378856436712257183776874762098555453762875435573300420343087775331579401249868980504273356125095913823899343385214306097051641207363633814025207449559969849352372189108816482667760901955963741709812992647576921622005801065965796461096628309818786841553022114853538042441014980304019890423960340753760551022405149136565315987135881123343507743533077659405443570190138298262143346689128793889677509926028120059291277173257337983649513913021396863753371008796680982408080670626036164453863577239524082905981391946554663146580190912338801556133343819134101742866563027118305874030562113968305261879865513560883423257499555390984533401618980266382701927317475706381900456288482655101128704000*i1^188 + 5192181161648769869744046385237954578004774606753284322947649391497465858254288920191267181315278573418834929871857919267748796547292544496764238087665616145843397975065066074527403039589168192690748996770463269489209137826283796557140237675423102753145876435057450491089394982305824450617144958357840691526770912450193450470249563400343780470969742616341276957796535654763072108301339499006589578952176553168114823210310790206196567485655509947872440971447800916888585171631113913846638688027996013868849693690351403309835498975869690106046298859522559833356488510897457920588766092865607070805259361760736354938354341110397610785403346003853880917040347590082187448439642822789689405052722159330746228172781550083609517207030147789792538077868166399322574600952401525039997115456342823934866467951475088061460544993062207698207562630456707190926226499734391052823778292482014386559059308774660061539858522719371912005746358325344828141870083479989391086089518085697605087013274905780058625501320890851388457658854516036105310463511697580989176353074688875269526943328626124191788473870186982530168479430302215845785293507174627988871003626976527397523642900629464302586648476387508683696858469048730927071622862459190393684000492551341020139202279799058310934643677638709798597181016064958189992490175593337450427115677719009547493552404323085219106872757186956931118056976646776260668487169926825030820915982127840399259989246747357851094958191639855586652304513969382637169585629740501983497979137111037252528893316846416517782506161494746087245050915096186575662715510298172417329015294325944649562513501823790481554566988162556249292128434062319015146105131792961228312040309406959146031505568369349474806534689109051112290672056493566256976737481263624959165848489688745395506052694186364279241201569103953955009379975382637796316733986060180156758293682930206677792330292323315081296021091635983496496539393309448126054164714735600202903415172933131417571710713362858368275914101061312204056463407579219580620685066844429221321909305369274049405914583174755954562646061176811753150384075344427189312235221480788573889154759837809316973233646643906004333605380444004660284406502581586627189411470391253079235608181508037542971474240434973468982932662649154016762643259508219241927128077477844409069499225233571629753807504658435127194763686718143743084653867894033514178292237362069856360505959144798336937310601388837279869706637687333019770127307087197820657990786522016702416886294346976796102113071953027657914265343509810589722590972112596315896894534395018125308622342409530405454377132132319348168754150064834238576532084636537152182564773232477243479208774719713301238379300741176522651068693517670272419993891911052701464693843101819984344956962837895649400903467656380038467522971555844152926788172922776897116034365943729137772829928915234317481667210774286748579994254495175391462972717615805571320981127858764197027549162667587918289840522475955339916601609260602082455686470071323956910263347127217890423538962284369361110915458127281570007859131152355400549169658100488932742980018695946565655816769142234011316337517251754281913558458386988550916281579963441157352889324146270508587470924511726206136602185729319073522584228083114778561621072865531372395737258448736401138564519004030722495294080359194800264671077764151118072703134136130217315339150906141831901213275164350757988433744036219724958530305278799743449937979841499498015239845112647234349727753883818262292454684307670999709512057544752651319888968046984752686757520518553155879260739158439206900247138287605185013784937198266232480086939754154677199745864241832433172956446500090098959489413611477217905143005742475339128056841821516376399485096803565279367108238128796392829610452978858593221871351283655192198323068587561350611510626521453473870888480517112984642144979466731810734563914047269904049835178618316871383617108382633373050180811806618454043488746319061757894192956415180302653995582685962581672494285599646633794017666272514852036615011799112590688340321005935801190066842459245458153416563390110155123727087976449985157931832036862252255062784038707730618812657191112227104866261178701565506967556030162356620626803615006363651086905908519317213591192931353128528007514290222842395935654328739135112667274570798129228803445160689598136362421280828684622783787811996483823110371463242237952030120725358877927193929150865066552289739533737708672505059745162842926068977425057060393066561214859764837322302585299350898114039242949701024131419068047133697053514728597281554496000*i1^189 + 12367773028028506453354064763831815465865845626465190539196103342108983139204850772498926538258309601302084785762074743508924948631686400668757263764901470975682402326140564564940857304284769228709580840263402591318824005954585447690246001904671942486144124062354135038357357023786425989312688819813141653204349498520572729867634281613202843241702336661727813953213606765208349699603449587928424494424745718185940105799724309944602453685492603098264119524226018109425731173240875900021455841739592554445399007354527507777363464995574160621020517698385456449243024402786743131007631070247332253045038653663060957574367057035719516660461183054061047165426162531615968704481845837901257123876108790070946945694235398881804094713354044835840007358812014951130212438677369512895430644510417984419363582823950306040534405167931719314449003742952295266815108230468183150612542920388494370942774682867379667093835675238200121653463618944961530642712975232714944857602483299004007439277977228679383472448838068417027673252719497210678627393718852893192511257514953173228834842627701495367405008629684978864856171904100438492018069622139049368221172943544443972832568932937506555854074483708524164284719630346108271754812448243980727685291719044302892082022423972227276303590995313126917260628664686506506601686178580010904917361097183648746366182996852166598615630726035506188237770403700003257280038489873769243746079371280366622381311051702153331793560670672916547684837360660688427887824261028469430646411334956683687532547749687710125193912437625790052836447554701667987277024869231412922159324505792027072626639367294228068687503197825066532191336940911307709360495386488017168595354000162088143192585152621220867162659836060626478368774703965372564971429753080655040387176923906925555876512756279725851562793113074076855485349791583186443369198824449600128884614288983699726199726276574826310935048206535367250353561419124390825785199454670449760925096643540244644021588014043101077052800752262131832021044902075475308293538571079394260151312317365071331074115752138036609895753150581538429919367437310443795460850603988586353450916729407482327101778001035847495389770064912455913128563304381461832343412103201714613829080987171372388604564152783827497382575496589438089577478734503572866372298090903588169217165830488291117310544610078957410876852573109252285320287147431411445341599331695498756962722761243142650350413350214009508164438501286561797955065813384828643315067020583536442165406570136275326311783579280764245696897194660347638091032768293244457558368981401643437487381174301532317385047351576840263629715412015726147850896909232033795433076969965255584253864525867813766769065274025232932358960368516174526487700842456850264657283873202527874161993060080233404672728048893685079855825842435137233359874722194207281853070713617622679951816453326990129772731591545537499278895621044375061837877547637041283769160689934484906735632793166790045442298521976915406617702426966861903553211235762877185297976573887023651936033126618381047109208840099547355122184851560067205890001571105347410331812126179732552889553245856424664799625938318400720248878154371934809405689539870729866429780886851960576664299639694584348080102817034202748866159732630062715552018832927659003837027212769993874994163167489728923917413590407649105195573859382640980446633426031551273071528005620538770087097005854698712863274455296486841172963642592357594678288190163056411564757666749212681351512974401898234057345901296248969554001053964335001752716721458292313227385369853513895964433011388607160487367170095540097677833749193826017341746348532679901545803482490372848070319139039541037308331051970183355658672170340893465614669053984790242356024181639174839376961395097942663423800247377194265474969412025125157433897250010499484146683338400408373063922672141611393457304634499167068851406705515709767531949955227514162082117941417290600613223313988392904815966149916553078336022548598094973083604402304217621159328408450925067358185816555394443118778894165295981700253807775686809503127526794942614087646946525466717355707729400039773988572092276860195793492379587240247527239717554581543897955935272579129300447740446174435453612892662983120970135626963003527090939162439414153903984474198331565014285517626892300045182003080212724585524233915515897626888427393503512573244182634749899430231692223105431458823565952461244915880374863191711691356011826571524611275846912333372742026551139761239954275901667786039839590242535350214212160*i1^190 + 6784246511797204502421634585348666698632252063656274486954958932107613608743640617049008593919703859458367601936330356456249663556086256437365250203563180500599839804537170390489556301493132635081270639841623450471941658003386265064031736633848779854718461569649196149316578305316866517264986468891153524444704068823027625502147108221799272294393540253181322751870103284801929554769480476503841080310304054885260081863518848216195927887838131826554020242951562132835108940301906377996768264505495409129308135236249420206506436830839620990631087926647739179888620541252282615245604067817011007556935329208345324866263375022830257978062439403285940527228665109304356423096947178533289777619191038692160988188910105342691345571084926875457803048898063912776157203466275995080928559004898287566351099097495368915311877687907445245641091154986131284708865985465787282902864921365984364817530103366059238885035294868919691789727358490325436023512477102235741342723790303678995570514640232189076193645420026401831967347656588201107735055379731554614505343914625246967570397996199349749540714427948337021577564592659480596494782348559041558200935022671524339011848997919696062000757351048084418712781184616890545954817714013266613680999235418877590133903087509854927919130430903312059728165901299908845800712964379672983017684749709949844655600161746555656981266602952635808209114789533059581824463621518109393263566610076667165177348077851926213281626741242561008272765426397409386110080997005711000200031430240541180821516825133205571741115187365762479639350782764973579062970992183115495997209428859846975744022422013219882188354436725011902714060636851822437746546441345292130426556794468575818596953135504478887388614742339010906790269019078398424856039238473243527932876828721655044002597676576702425389316336749396626441220290890491592421492137630299642553259055941849302905150081618364573108319739265603546206123406727984928505493406728650349070317904647919235277202459200234308995849007028170053307326371804123135236438818924438395474295135974945680526047361581769358167127954038399917968850197812206534241174350786044067049985078435291669870565231695709108435696024571549430482958814485902688436653921667854236939106010548049282004544640109222465623409821095189894801815510833154162771618632963995305389949036983845592960698088014689866372742213557076261550326171865485566278147349034767989098664122755158278243517962992079643411372549617994850662939536572507083318233808296113952818713894781765414836647500175999073181947297021371444694099003450970334968822114723945790942750578348569710120219939793471699542538198846122523687477504732113951724610039515375767386656798319400088934620996148067742196076419635878008916681193242692661347150299607997317105643443736039016935011167725437832778215630789017158771930832926740584245038285866053883054024166537008281434923343381631045992247294304690276644685562851369931190540286786432430422442050397472064083848474056597414277573441167951441344015744446249270889763902521315507337859764396458045691553748820002462178723306210001961290882935964053973383342403907464672168069703731850912491912057466028520059807875066320876212393808805444852171345321092522300374321255134367538126061757520937712543201300131061295792835539761829612712251022155054243387103920106174325079212271719142218457086228492330037716500698534878133621379208764945693873140257498517780332106977138880006525757812092642730006153201634329959749581494562722535919683288863789910359367726816343131042127425512044182035655473017689162559186283927894442964716972075366681367473760424893267940652635403325528969745034665578692383160146600167861003810708633323625851402411364335016816047580962020534067764446819514747229052671998277689523665446529334033269441673990890835151314460403498915575173537076811556190296153178139719997604484938076497642800360072233681172057669443455890814287050163011604223087926127718873575877973937663829577037385898247065486395132405709846416891344713015890655839551858660009868351828422860854665690918193039343351437994893786861556044020921945148275179539157782225223105966764540400062953225103934678204463750723230509090446688840568329229416390971235729441746834327060003018395560058281714598699253327039065322292485772963962967709944267547065638769443464412030749016434880123582864423373496487722013975565028790783087202242085801885450600051555615488766948901991520377693638741514201758137394361771283598267668120906344733656*i1^191 - N1*100317588411297430212175137823873909535481883820444118416536368649946007849802998258770962841887339465260247863558572378897418665732578818574078678089804054818308717609085018235288585726818469833660441482161154858169319592440259007310552754458133008877193371860588587438588485711099675434227290878419831465224251416575675458467598077959484338051582960678205173375734902576914113399742637204313269647549287680352124038766853618176007405115102764712295770689704691955834540199396025044329709899498957824452328147264673104924908009447408928067870946291664708909582545717323365807640865994569015913600043827064503027953943571266037287248368789473361684763209315112552168904031553249004459225107754083536368709993797542141535808235423784206378767679392472696512564623150022764582017829818185476331126035054200982340854089190866548883420675891397305223655828651579000049514673578951380386186564368946243582702241438514163893817259127762465684064169200970218851337236941212264769727428782532447802426321518970782221618608013262292758658709811424363400345792785152778245945950585139058807276843295299703941317775062266905943662523495458436393633330091808217341796149528869588635296274059348835701065578125899176*i3 ] ]